主题中讨论的其他器件:TMDSCNCD28388D
大家好!
我有关于串行闪存编程器的 SCI 引导模式的一些问题。
我的目标
使用串行闪存编程器、我 希望 通过与默认引脚不同的引脚、使用 SCI 引导模式对 DSP 进行编程。
问题和背景
我想更改引导配置、以便将不同的引脚用于 SCI 引导配置。 与我正在使用的设置相同:
- f28388d 评估板(TMDSCNCD28388D)
- HSEC180控制卡基板集线站
- USB 转串口转换卡定制
为了执行测试、我决定 按如下方式写入 EMUBOOTPINCONFIG 和 EMUBOOTDEF 寄存器:
0x00000D00 -> FF0F
0x00000D01 -> 5AFF
0x00000D02 ->用处不大/未写入任何内容
0x00000D03 ->无用/未写入任何内容
0x00000D04 -> 4103
0x00000D05 -> FFFF
0x00000D06 -> FFFF
0x00000D07 -> FFFF
通过这种方式、我将使用 GPIO 35和36进行 SCI 引导、特别是第一个用于 SCIRXDA、第二个用于 SCITXDA。
所发生的情况是、在芯片重置后、我使用以下 bash 命令通过串行闪存编程器通过这些 GPIO 与 DSP 进行通信:
serial_flash_programr.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
问题是、如图所示、在 CPU1中加载内核后、程序仍然卡在自动波特率下、我认为它会显示不同的替代选项的串行闪存编程器菜单。 这很奇怪、因为在加载内核之前正确执行了自动波特。 通信似乎可以正常工作、但在加载内核后我无法执行任何操作。
我对如何继续持怀疑态度、我真的很想知道如何解决这个问题。
此致、
卢卡·普雷迪耶里