主题中讨论的其他器件: C2000WARE
工具/软件:Code Composer Studio
为了尝试并简化这一过程、我使用了一个运行 blinky_cpu01且连接了 TMS320F28377S 和 CCS v8.2的 LaunchpadXL。 我正在尝试将引导引脚移动到 GPIO70、以便我可以将 GPIO70拉高并在 上电时获得闪烁的 LED、而不是使用 GPIO72和 GPIO84。 如果有一种更简单的方法来实现这一点、请告诉我。 考虑到这一点:
1) 1)如何配置 EMU_BOOTCTRL 并测试此更改? 我找不到任何用于执行此操作的示例代码。 存储器地址的唯一引用是数据表的6.9.1。
2) 2)如何测试该变化? 我在 google 上找到了一些有关发出"调试重启"的内容、但这个新版本的 CCS 在工具栏中有"CPU Reset"和"Restart"。 我是否应该暂停调试器、单击"CPU Reset"、然后单击"Resume (F8)"以检查只有当 GPIO70被拉高时、指示灯才会闪烁?
3) 3)在我稳定 EMU_BOOTCTRL 设置后、如何写入 BOOTCTRL 寄存器? 它是什么存储器地址? 我需要为多个区域设置多个 BOOTCTRL 寄存器吗? 我是否需要使用 Flash_API 库并编写使用该库的程序? 我在这个论坛上看到了一些对 CCS 的旧 Flash 编辑器插件的引用、这些插件显然可以完成任务-这是否仍然存在于某个地方? 这里还有人修改了 codestart.asm 文件来实现它、我应该这么做吗?
4) 4)我想为两个引导引脚分配 GPIO70、如果该引脚为高电平、则引导到闪存中、如果该引脚为低电平、则不会运行代码、您需要插入调试器以从 CCS 运行代码。 那么、我是否正确地理解 EMU_BOOTCTRL 和 BOOTCTRL 应写入0x46460B5A?
谢谢、
David