Other Parts Discussed in Thread: C2000WARE
Hi Folks,
Wanted to branch out this question because it's more targeted, but I am attempting to perform SCI boot (CPU1_RAM config) from a host custom board ("HOST") to a custom board containing the TMS ("TMS").
Per logic analyzer screenshot below, I am confident that I am able to get the TMS (brown) into the right boot mode, as when I'm loading the flash kernel, it reflects everything the HOST (red) sends up until the last few bytes (0x06, 0x00, 0x00, 0x00, which appear to indicate the end of the kernel image).
However, after that point, I can't get any echo, even if I use autobaud characters, as you can begin to see (the stream of 0x41's). I do this for about five seconds, and then I try to send an erase packet (delimited by 0x1B on either side), just as a test, but nothing happens (no response):
Note that even if I send nothing for the 5 seconds and then fire off the autobaud followed by the erase packet, I still get no autobaud.
Questions:
1. Am I not waiting long enough?
2. Am I sending the character (currently 0x41)?
3. Is my baud incorrect (keeping it slow at 4800)?
4. Is my packet incorrectly constructed? Even a checksum error or something like that should be able to return a packet with a status error, no?
5. What other steps can I take to debug my code?
Best Regards,
Ankur Aggarwal