Hi,
I just tried out to load my program on my own board, but it Fails.
Situation:
I used the UCD3138OL64EVM-031 board with my own Hardware, works basically. I use a squid cable connectung the eval board to a socket on my own HW with the needed signals on it.
Now I have a Little module containing the UCD3138 chip and supporting parts, schematics same than the eval board. Only difference is the I²C bus. If the Debugger is connected, the I²C bus to my HW is seperated by a bus Switch to prevent any disturbances. I am shure, this chip works. My module is inserted in the socket which first was connected by the squid cable. 1:1 replacement.
Steps I have done:
Tried to find a chip in ROM mode, works.
Program Flash, seems to work, but get different Messages than programming the chip on the eval board.
Start Memory Debugger, but get back junk, so the program isn't run, cause my variables were not initialized or the link to read the memory is broken.
Tried the memory test tool. run program & data flash test, works out without any error.
Conclusion:
The I²C bus between the Debugger box and the chip on my board is working. The chip is working basically, no error with PCB traces, power supply ... right?
As the flash test works, programming the flash should working too??? When flash programming is working, what prevents my software to run?
I carefully checked the signals of the I²C bus, looking clean good slopes, fine rectangular pulses with 400kHz speed.
I wrote a log file showing one attempt to program the device, maybe someone can find a problem there.
Any idea what to check next?
Thanks a lot for helping.
With best regards
Gerhard