主题中讨论的其他器件:C2000WARE、、 TMDSDOCK28379D、 UNIFLASH
大家好!
我们有关于 ti\C2000Ware_5_00_00_00\utilities\flash_programmers 目录中 SCI 引导加载程序的问题。 我们使用 SCIA GPIO 84、85通过 USB-TTL 更新代码。
此外、我们的电路板是基于 TI C2000 TMS320F28379D 的 TMDSDOCK28379D 实验板套件。
TMS320F28379D : https://www.ti.com/product/TMS320F28379D
TMDSDOCK28379D : https://www.ti.com/tool/TMDSCNCD28379D
首先、我们将相关交换机配置为:
以从 SCI 引导、然后复位板。
在终端(CMD)上运行此命令: serial_flash_programr.exe -d f2837xD -k F2837xD_sci_flash_kernels_cpu01.txt -a blinky_dc_cpu01.txt -b 76800 -p COM7 7)地域 C:\ti\C2000Ware_5_00_00\utilities\flash_programmers\serial_flash_programmer 文件。 这个命令成功执行、但是在这个波特率中刷写内核+应用程序代码用了5分钟。
我们试图增加波特率、但 serial_flash_programmer 可执行文件不起作用、它卡在环回状态、但不打印任何内容。
这里的问题是什么? 我们使用支持 1000000波特的 USB-TTL 模块进行通信。
此外、我们还将尝试将 SCIA 默认引脚排列为定制板的 GPIO 84、85至 GPIO 28、29端口。 我们在参考手册中看到了此 GPIO 分配:
我们可以通过此 BMODE 寄存器在 MCU 中更改引导加载程序的默认 GPIO。 我们如何在实际案例中实现该主题。 如果我没有弄错、我们可以在调试模式下更改该寄存器、这是如何实现的? 这个低速 SCIA 问题、我们还需要更改 SCI 的引导外设。 我们如何将默认的引导加载程序外设 SCI 更改为 USB 外设?
我们在仿真启动流程图的参考手册中看到:
如果我没记错、这个方框图向我们展示了相关寄存器成功执行该操作的方法。 根据我的理解、我们可以通过 JTAG 在调试模式下连接到目标板。 我们必须通过 CCS 调试环境将 EMU_BMODE 值更改为0x0C、EMU_KEY 0x5A 和 CPU RESET、并在调试模式下再次运行应用程序并完成处理。 将 TMDSDOCK28379D 实验套件的 USB 外设连接到主机 PC、我们应该在设备管理器中看到与 USB 名称相关的器件名称。 此工作流程是否正确? 我们正在执行所有这些步骤、并且已经通过 C200 ware (Windows 设备管理器)安装了所有 USB 驱动程序、但在设备管理器中看不到相关的 USB 端口信息。 (未知的 USB 设备 或隐藏设备)。
有关 OTP 的此引导模式选择的最后一个问题。 我们在参考手册中找到此方框;
如果仿真引导流程 SCI 到 Zx 更改正常、我们必须将相关值0x0C5A 添加到 USB-BOOTCTRL 寄存器以实现启动(永久)。 但我们如何认识到这个主题呢? 我们能否将 UNIFLASH 用于此目的、或者我们必须在调试模式下更改该寄存器?
非常感谢!
此致、
F·S·弗坎