Other Parts Discussed in Thread: TMDSCNCD28388D
Hi all!
I have some questions regarding the SCI Boot mode with the serial flash programmer.
My aim
Using the serial flash programmer, I want to program the DSP with SCI boot mode through different pins than default ones.
Question and Context
I want to change boot configuration for using different pins for SCI Boot configuration. As setup I'm using:
- f28388d Evaluation Board (TMDSCNCD28388D)
- HSEC180 Control Card Baseboard Docking Station
- USB to serial converter card custom
To perform tests, I decided to write the EMUBOOTPINCONFIG and EMUBOOTDEF registers as follows:
0x00000D00 -> FF0F
0x00000D01 -> 5AFF
0x00000D02 -> not useful/nothing written
0x00000D03 -> not useful/nothing written
0x00000D04 -> 4103
0x00000D05 -> FFFF
0x00000D06 -> FFFF
0x00000D07 -> FFFF
In this way, I'm going to use for SCI Boot the GPIOs 35 and 36, specifically the first for SCIRXDA and the second for SCITXDA.
What happens, is that, after a chip reset, I communicate with the DSP through these GPIOs through the serial flash programmer with the following bash command:
serial_flash_programmer.exe -d f2838x -k flash_kernel_c28x_dual_ex1_c28x1.txt -a led_ex1_c28x_dual_blinky_cpu1.txt -m flash_kernel_c28x_dual_ex1_c28x2.txt -n led_ex1_c28x_dual_blinky_cpu2.txt -b 9600 -p COM12 -v
The problem is that the program remains stuck in autobaud after loading the kernel in CPU1 as shown in the picture, I would expect that it shows the serial flash programmer menu with the different alternatives. Which is strange as an autobaud was performed correctly before loading the kernel. The communication seems to work, but I cannot do anything after the kernel is loaded.
I'm in doubt on how to continue and I'm really wondering how to solve this problem.
Best Regards,
Luca Predieri