主题中讨论的其他器件:LAUNCHXL-F28379D、 C2000WARE
工具与软件:
您好!
我正在寻找问题的解决方案。
我将使用 CCS12.6并借助 LAUNCHXL-F28379D 硬件开发嵌入式软件。
我使用的示例代码是"gpio_ex2_toggle"、而 CPU 选择仅限于 CPU1。
为了匹配 LAUNCHXL-F28379D 的硬件配置、请将工程属性的 SysConfig->Basic 选项中的封装和器件选项更改为"F2837xD_337ZWT"、并在 C2000_Compiler 中添加了 C2000_Compiler 预定义符号"_LAUNCHXL-F28379D"。


在软件开发的早期阶段、我们能够激活 CPU1_FLASH 配置并验证我们可以将代码写入内部闪存 ROM、我们可以执行预期的操作、以及即使在按下硬件复位按钮后软件也能再次工作。
此后、我们已将配置切换为 CPU1_RAM 并添加了软件功能。 当配置为 CPU1_RAM 时、软件根据包含的函数运行。 但是、当配置切换到 CPU1_FLASH 时、软件将不工作。
在正在开发的软件中、LED 在 main ()例程中的外设初始化期间亮起。
使用 CPU1_FLASH 配置执行构建并写入 FLASH_ROM 后、按下硬件复位按钮后 LED 会亮起、因此我假设软件可以执行到 main ()例程的中间。
之后、软件在下图所示的断点处停止、对软件进行反汇编会显示它在 ESTOP0处停止。

是否有任何可能的原因或对策?




