Softconsole targeting the MPF500T #9
Replies: 2 comments 4 replies
-
Hi @rockoguido. A couple of questions to aid debugging.
If the memory maps we're the same I wouldn't expect this to be a SoftConsole issue, more of an issue in the Libero design. Thanks, |
Beta Was this translation helpful? Give feedback.
-
hi, an update here. I have the following hardware.. The SE200 has the same JTAG logic as Microchip's PolarFire Eval Kit, a key chage is an update to the program in the EEPROM on the Sundance SE200 so that it matches the program in the same EEPROM on the PolarFire Eval board. That EEPROM type is the FT4232HQ-REEL. This change allowed the SRAM on the MPF500T to be accessed correctly A utility called FT_Prog allowed me to update the EEPROM As a side note, have the UART running at 460800 baud without issue. The max for this UART is 921600 but have yet to succeed to get that to work and most likely will have issues reliably achieving given the current implementation of character based I/O, no buffering of data at the TX side and no flow control , however once I setup the UART for Fractional Precision for Baud Rate Generation I may have a chance. Using the CoreUARTapb |
Beta Was this translation helpful? Give feedback.
-
Do we have any examples of the use of SoftConsole targeting the MPF500T? All of our eval boards are MPF300T based. What's driving this I have a user using the SE200 baseboard from Sundance (https://www.sundance.technology/som-cariers/pci-express-fmc-carriers/solar-express-200/) along with the SOM1 module from Sundance (https://www.sundancedsp.com/som/polarfire/som-pf1-fpga-module-with-mpf500-1fcg1152/)
A Libero based model seems to able to be loaded into the fabric on the SOM1 but when trying to load an application via SoftConsole we appear to connect to the target (no errors asserted) but we don't get to a known state, i.e. halt at Main.
The JTAG logic on the SE200 is a direct copy of the JTAG logic on the PolarFire Eval Board, down to the FTDI chip being used (FT4232HQ) and the pin outs. Of course we can connect to the the PolarFire Eval board via SoftConsole and debug.
The memory map is not the issue, the only difference being the use of the MPF500T on the Sundance SOM1 vs the MPF300T on the PolarFire Eval card from Microchip.
Beta Was this translation helpful? Give feedback.
All reactions