Hello TI,
we have a problem by layouting our own Concerto-Design with the ethernet-Transceiver (LAN8710A-EZK) . We built our own pcb with Concerto F28M35H52 by using the layout of the Concerto controlCARD as a reference.
For flashing and debbuging we use a XDS100v2 from TI and connect it with the JTAG connecotor.
When we flash the M3 controller it runs in "Boot_defaultLimpAbortFunction".
We already discussed the problem in the following post several weeks ago.
https://e2e.ti.com/support/embedded/tirtos/f/355/t/506056
In the old post we only used the concerto without any periphery. In the old post it was possible to solve the problem by flashing an example from TI once and afterwards it was possible to flash the own code.
In the actual situation we have an additional Ethernet-Transceiver (which is used on the controlCARD (LAN8710A-EZK)) on the pcb-layout. When i flash the programm on the controlCARD from TI, everything works fine. If i flash the programm on the Concerto while the Ethernet-Transceiver is disconnected (I interrupted the supply voltage), everything works fine. BUT, if i flash the concerto while the ethernet-Transceiver is connected, i get this error message ("Boot_defaultLimpAbortFunction")! (We have tested the quarz and it works quiet fine.)
Does anyone has an explanation for this problem?
Is it possible that this error occurs:
- if the concerto does not receive every RX and TX signal from the ethernet-Transceiver time-synchron?
- if the Quarz from the ethernet-Transceiver is a 25MHz Quarz from another supplier?
- is it correct, that we don't assemble the resistors in the layout of the Ethernet-transceiver with a "_NP"?
In appendix the schematic of our pcb of the controller.Concerto integration.pdf
and a PDF of the Ethernet-Transceiver:
Thanks in advance!
Best Regards