need bitfile for 7i80hd + 7i52s + 7i44 + 7i73

More
6 years 7 months ago #159880 by 3D-Master
thank you very much!

Please Log in to join the conversation.

More
6 years 7 months ago #159892 by 3D-Master
somehow mesaflash says no board found. I put W1 and W2 in the down position so the board should have the ip address 192.168.1.121.

i also put the W2 in the up position to use the EEPROM ip address, which should be 10.10.10.10 (at least thats what my hal file says) and added "--addr 10.10.10.10" to mesaflash but stil no board found, even though i can connect to the board when starting the machine.

I have the feeling i forgot something but i cant find what is missing.

Please Log in to join the conversation.

More
6 years 7 months ago #159893 by 3D-Master
if W1 is down and W2 is up, i can ping 10.10.10.10

Please Log in to join the conversation.

More
6 years 7 months ago #159894 by PCW
Did you power cycle the card after changing the jumper?

also I would try pinging the card before running mesaflash

Please Log in to join the conversation.

More
6 years 7 months ago #159896 by 3D-Master
yes i powered everything off, then switched the jumper and then powered everything up again

Please Log in to join the conversation.

More
6 years 7 months ago #159898 by PCW
OK normally you should not change the board IP address on a working configuration
because you would also need to change the host IP address settings, that is, you
should use whatever settings you currently use with LinuxCNC

If you use 192.168.1.121

mesaflash --device 7i80

should find the card

if you use 10.10.10.10

mesaflash --device 7i80 --addr 10.10.10.10

should find the card

Please Log in to join the conversation.

More
6 years 7 months ago #159901 by 3D-Master
i made a stupid mistake. I wrote:

sudo mesaflash --device 7i80 --addr 10.10.10.10-- fallback --write <bitfile name>.bit


i added a space and now i was able to flash it :)

thanks anyways

Please Log in to join the conversation.

More
6 years 7 months ago #159913 by 3D-Master
hmm. Now Linuxcnc says gpio.000.is_output not found


that was working before. In my Hal file is:

setp hm2_7i80.0.gpio.000.is_output true
setp hm2_7i80.0.gpio.023.is_output true

setp hm2_7i80.0.gpio.000.out false
setp hm2_7i80.0.gpio.023.out false


when i comment these out Linuxcnc starts but doesnt seem to output a PWM signal.

from Mesaflash --readhmid
Code:
sudo mesaflash --device 7i80 --addr 10.10.10.10 --readhmid Configuration Name: HOSTMOT2 General configuration information: BoardName : MESA7I80 FPGA Size: 16 KGates FPGA Pins: 256 Number of IO Ports: 3 Width of one I/O port: 24 Clock Low frequency: 100.0000 MHz Clock High frequency: 200.0000 MHz IDROM Type: 3 Instance Stride 0: 4 Instance Stride 1: 64 Register Stride 0: 256 Register Stride 1: 256 Modules in configuration: Module: DPLL There are 1 of DPLL in configuration Version: 0 Registers: 7 BaseAddress: 7000 ClockFrequency: 100.000 MHz Register Stride: 256 bytes Instance Stride: 4 bytes Module: WatchDog There are 1 of WatchDog in configuration Version: 0 Registers: 3 BaseAddress: 0C00 ClockFrequency: 100.000 MHz Register Stride: 256 bytes Instance Stride: 4 bytes Module: IOPort There are 3 of IOPort in configuration Version: 0 Registers: 5 BaseAddress: 1000 ClockFrequency: 100.000 MHz Register Stride: 256 bytes Instance Stride: 4 bytes Module: MuxedQCount There are 6 of MuxedQCount in configuration Version: 4 Registers: 5 BaseAddress: 3600 ClockFrequency: 100.000 MHz Register Stride: 256 bytes Instance Stride: 4 bytes Module: MuxedQCountSel There are 1 of MuxedQCountSel in configuration Version: 0 Registers: 0 BaseAddress: 0000 ClockFrequency: 100.000 MHz Register Stride: 256 bytes Instance Stride: 4 bytes Module: PWM There are 6 of PWM in configuration Version: 0 Registers: 5 BaseAddress: 4100 ClockFrequency: 200.000 MHz Register Stride: 256 bytes Instance Stride: 4 bytes Module: SSerial There are 1 of SSerial in configuration Version: 0 Registers: 6 BaseAddress: 5B00 ClockFrequency: 100.000 MHz Register Stride: 256 bytes Instance Stride: 64 bytes Module: StepGen There are 1 of StepGen in configuration Version: 2 Registers: 10 BaseAddress: 2000 ClockFrequency: 100.000 MHz Register Stride: 256 bytes Instance Stride: 4 bytes Module: LED There are 1 of LED in configuration Version: 0 Registers: 1 BaseAddress: 0200 ClockFrequency: 100.000 MHz Register Stride: 256 bytes Instance Stride: 4 bytes Configuration pin-out: IO Connections for P1 Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir 1 0 IOPort PWM 0 /Enable (Out) 3 1 IOPort MuxedQCount 0 MuxQ-A (In) 5 2 IOPort MuxedQCount 0 MuxQ-B (In) 7 3 IOPort MuxedQCount 0 MuxQ-IDX (In) 9 4 IOPort MuxedQCount 1 MuxQ-A (In) 11 5 IOPort MuxedQCount 1 MuxQ-B (In) 13 6 IOPort MuxedQCount 1 MuxQ-IDX (In) 15 7 IOPort MuxedQCount 2 MuxQ-A (In) 17 8 IOPort MuxedQCount 2 MuxQ-B (In) 19 9 IOPort MuxedQCount 2 MuxQ-IDX (In) 21 10 IOPort MuxedQCountSel 0 MuxSel0 (Out) 23 11 IOPort PWM 0 PWM (Out) 25 12 IOPort PWM 0 Dir (Out) 27 13 IOPort PWM 1 PWM (Out) 29 14 IOPort PWM 1 Dir (Out) 31 15 IOPort PWM 2 PWM (Out) 33 16 IOPort PWM 2 Dir (Out) 35 17 IOPort PWM 3 PWM (Out) 37 18 IOPort PWM 3 Dir (Out) 39 19 IOPort PWM 4 PWM (Out) 41 20 IOPort PWM 4 Dir (Out) 43 21 IOPort StepGen 0 Step/Table1 (Out) 45 22 IOPort StepGen 0 Dir/Table2 (Out) 47 23 IOPort PWM 0 /Enable (Out) IO Connections for P2 Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir 1 24 IOPort None 3 25 IOPort None 5 26 IOPort None 7 27 IOPort None 9 28 IOPort None 11 29 IOPort None 13 30 IOPort None 15 31 IOPort None 17 32 IOPort None 19 33 IOPort None 21 34 IOPort None 23 35 IOPort None 25 36 IOPort None 27 37 IOPort None 29 38 IOPort None 31 39 IOPort None 33 40 IOPort None 35 41 IOPort None 37 42 IOPort None 39 43 IOPort None 41 44 IOPort None 43 45 IOPort None 45 46 IOPort None 47 47 IOPort None IO Connections for P3 Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir 1 48 IOPort SSerial 0 RXData1 (In) 3 49 IOPort SSerial 0 RXData2 (In) 5 50 IOPort SSerial 0 RXData3 (In) 7 51 IOPort SSerial 0 RXData4 (In) 9 52 IOPort SSerial 0 TXData1 (Out) 11 53 IOPort SSerial 0 TXEn1 (Out) 13 54 IOPort SSerial 0 TXData2 (Out) 15 55 IOPort SSerial 0 TXEn2 (Out) 17 56 IOPort SSerial 0 TXData3 (Out) 19 57 IOPort SSerial 0 TXEn3 (Out) 21 58 IOPort SSerial 0 TXData4 (Out) 23 59 IOPort SSerial 0 TXEn4 (Out) 25 60 IOPort SSerial 0 RXData5 (In) 27 61 IOPort SSerial 0 RXData6 (In) 29 62 IOPort SSerial 0 RXData7 (In) 31 63 IOPort SSerial 0 RXData8 (In) 33 64 IOPort SSerial 0 TXData5 (Out) 35 65 IOPort SSerial 0 TXEn5 (Out) 37 66 IOPort SSerial 0 TXData6 (Out) 39 67 IOPort SSerial 0 TXEn6 (Out) 41 68 IOPort SSerial 0 TXData7 (Out) 43 69 IOPort SSerial 0 TXEn7 (Out) 45 70 IOPort SSerial 0 TXData8 (Out) 47 71 IOPort SSerial 0 TXEn8 (Out)

Please Log in to join the conversation.

More
6 years 7 months ago #159916 by PCW
I think those pins are controlled by the PWM enables

Please Log in to join the conversation.

More
6 years 7 months ago #159917 by 3D-Master
i might reflash the old bitfile to see what has changed. i think i remember that the order of the pwmgens changed but im not sure.

Anyways when i want to home the servos nothing happens and linuxcnc goes into estop saying following error too high. i tried connecting the pwm/dir connector to the other comm ports to see if they are somehow swapped but no difference.

Please Log in to join the conversation.

Time to create page: 0.672 seconds
Powered by Kunena Forum