RPI4 + 7C81 + DMB4250-8B BreakOut Board

More
5 years 8 months ago #200491 by cmorley
Happy wife - happy life!

Please Log in or Create an account to join the conversation.

More
5 years 8 months ago #200507 by brianvg
Here is what I get with the --readhmid command:
Code:
mesaflash --device 7C81 --spi --addr /dev/spidev0.0 --readhmid unable to set bpw32, fallback to bpw8 Configuration Name: HOSTMOT2 General configuration information: BoardName : MESA7C81 FPGA Size: 9 KGates FPGA Pins: 144 Number of IO Ports: 3 Width of one I/O port: 19 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: QCount There are 2 of QCount in configuration Version: 2 Registers: 5 BaseAddress: 3000 ClockFrequency: 100.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 8 of StepGen in configuration Version: 2 Registers: 10 BaseAddress: 2000 ClockFrequency: 100.000 MHz Register Stride: 256 bytes Instance Stride: 4 bytes Module: PWM There are 2 of PWM in configuration Version: 0 Registers: 5 BaseAddress: 4100 ClockFrequency: 200.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+Serial Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir 0 0 IOPort PWM 0 PWM (Out) 0 1 IOPort None 0 2 IOPort StepGen 0 Dir/Table2 (Out) 0 3 IOPort None 0 4 IOPort StepGen 0 Step/Table1 (Out) 0 5 IOPort None 0 6 IOPort StepGen 1 Dir/Table2 (Out) 0 7 IOPort None 0 8 IOPort StepGen 1 Step/Table1 (Out) 0 9 IOPort StepGen 2 Dir/Table2 (Out) 0 10 IOPort StepGen 2 Step/Table1 (Out) 0 11 IOPort StepGen 3 Dir/Table2 (Out) 0 12 IOPort StepGen 3 Step/Table1 (Out) 0 13 IOPort None 0 14 IOPort QCount 0 Quad-A (In) 0 15 IOPort QCount 0 Quad-B (In) 0 16 IOPort QCount 0 Quad-IDX (In) 0 17 IOPort SSerial 0 TXData0 (Out) 0 18 IOPort SSerial 0 TXData1 (Out) IO Connections for P2+Serial Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir 0 19 IOPort PWM 1 PWM (Out) 0 20 IOPort None 0 21 IOPort StepGen 4 Dir/Table2 (Out) 0 22 IOPort None 0 23 IOPort StepGen 4 Step/Table1 (Out) 0 24 IOPort None 0 25 IOPort StepGen 5 Dir/Table2 (Out) 0 26 IOPort None 0 27 IOPort StepGen 5 Step/Table1 (Out) 0 28 IOPort StepGen 6 Dir/Table2 (Out) 0 29 IOPort StepGen 6 Step/Table1 (Out) 0 30 IOPort StepGen 7 Dir/Table2 (Out) 0 31 IOPort StepGen 7 Step/Table1 (Out) 0 32 IOPort None 0 33 IOPort QCount 1 Quad-A (In) 0 34 IOPort QCount 1 Quad-B (In) 0 35 IOPort QCount 1 Quad-IDX (In) 0 36 IOPort SSerial 0 TXEn0 (Out) 0 37 IOPort SSerial 0 TXEn1 (Out) IO Connections for P7+Serial Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir 0 38 IOPort None 0 39 IOPort None 0 40 IOPort None 0 41 IOPort None 0 42 IOPort None 0 43 IOPort None 0 44 IOPort None 0 45 IOPort None 0 46 IOPort None 0 47 IOPort None 0 48 IOPort None 0 49 IOPort None 0 50 IOPort None 0 51 IOPort None 0 52 IOPort None 0 53 IOPort None 0 54 IOPort None 0 55 IOPort SSerial 0 RXData0 (In) 0 56 IOPort SSerial 0 RXData1 (In)

Please Log in or Create an account to join the conversation.

More
5 years 8 months ago #200695 by PCW
If you update mesaflash to the latest, it should print out the DB25 pin numbers in the first column.

Please Log in or Create an account to join the conversation.

More
5 years 8 months ago #200699 by brianvg
Ok, checked out the repo and built it, then it produces this output:
Code:
./mesaflash --device 7C81 --spi --addr /dev/spidev0.0 --readhmid unable to set bpw32, fallback to bpw8 Configuration Name: HOSTMOT2 General configuration information: BoardName : MESA7C81 FPGA Size: 9 KGates FPGA Pins: 144 Number of IO Ports: 3 Width of one I/O port: 19 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: QCount There are 2 of QCount in configuration Version: 2 Registers: 5 BaseAddress: 3000 ClockFrequency: 100.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 8 of StepGen in configuration Version: 2 Registers: 10 BaseAddress: 2000 ClockFrequency: 100.000 MHz Register Stride: 256 bytes Instance Stride: 4 bytes Module: PWM There are 2 of PWM in configuration Version: 0 Registers: 5 BaseAddress: 4100 ClockFrequency: 200.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+Serial Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir P1 1 0 IOPort PWM 0 PWM (Out) P1 14 1 IOPort None P1 2 2 IOPort StepGen 0 Dir/Table2 (Out) P1 15 3 IOPort None P1 3 4 IOPort StepGen 0 Step/Table1 (Out) P1 16 5 IOPort None P1 4 6 IOPort StepGen 1 Dir/Table2 (Out) P1 17 7 IOPort None P1 5 8 IOPort StepGen 1 Step/Table1 (Out) P1 6 9 IOPort StepGen 2 Dir/Table2 (Out) P1 7 10 IOPort StepGen 2 Step/Table1 (Out) P1 8 11 IOPort StepGen 3 Dir/Table2 (Out) P1 9 12 IOPort StepGen 3 Step/Table1 (Out) P1 10 13 IOPort None P1 11 14 IOPort QCount 0 Quad-A (In) P1 12 15 IOPort QCount 0 Quad-B (In) P1 13 16 IOPort QCount 0 Quad-IDX (In) P5 3,6 17 IOPort SSerial 0 TXData0 (Out) P6 3,6 18 IOPort SSerial 0 TXData1 (Out) IO Connections for P2+Serial Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir P2 1 19 IOPort PWM 1 PWM (Out) P2 14 20 IOPort None P2 2 21 IOPort StepGen 4 Dir/Table2 (Out) P2 15 22 IOPort None P2 3 23 IOPort StepGen 4 Step/Table1 (Out) P2 16 24 IOPort None P2 4 25 IOPort StepGen 5 Dir/Table2 (Out) P2 17 26 IOPort None P2 5 27 IOPort StepGen 5 Step/Table1 (Out) P2 6 28 IOPort StepGen 6 Dir/Table2 (Out) P2 7 29 IOPort StepGen 6 Step/Table1 (Out) P2 8 30 IOPort StepGen 7 Dir/Table2 (Out) P2 9 31 IOPort StepGen 7 Step/Table1 (Out) P2 10 32 IOPort None P2 11 33 IOPort QCount 1 Quad-A (In) P2 12 34 IOPort QCount 1 Quad-B (In) P2 13 35 IOPort QCount 1 Quad-IDX (In) P5 TXEN 36 IOPort SSerial 0 TXEn0 (Out) P6 TXEN 37 IOPort SSerial 0 TXEn1 (Out)

Which looks very much like what I expect. I suppose I will need to generate the configuration, and then besides changing the board name and the command, I will need to also change the pin mappings after I run through pncconf. Still not really sure what I need to enter and where in pncconf.

Thanks,
Brian

Please Log in or Create an account to join the conversation.

Moderators: cmorley
Time to create page: 0.068 seconds
Powered by Kunena Forum