This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28379D:"Suspended - SW Breakpoint"具有 Debug "未定义符号"调用闪存 Fapi_setActiveFlashBank 后

Guru**** 2538930 points
Other Parts Discussed in Thread: C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1022443/tms320f28379d-suspended---sw-breakpoint-with-debug-no-symbols-defined-after-calling-flash-fapi_setactiveflashbank

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

这可能对其他人有用。 我在寻找解决方案的建议时,在这方面没有找到太多的东西。

背景

在将少量代码添加到不断增长的代码库后、我们从能够使用 CCS 进行监控转到了...

然后单击"Resume"。

在调用 Fapi_setActiveFlashBank 作为设置闪存访问的一部分后、发现这种情况发生。

更改一个

映射文件显示了 FlashStateMachine 在 FLASHB、C、D 上的某种扩展 这似乎是添加更多代码后唯一的重大变化。

在关联的 CMD fiel 中、我们将.text 区域更改为 FLASHG 和 FLASHH。

   .text               : >> FLASHG | FLASHH     PAGE = 0、 ALIGN (8)

该编译的问题消失了、但在添加更多代码后返回。 猜一下表情符号。

更改二

增加了 InitFlash()中的闪存等待状态。

    #if  CPU_FRQ_200MHz
    Flash0CtrlRegs.FRDCNTL.bit.RWAIT =  0x4
    #endif

我们现在再次运行。

不确定这是否是我们将看到的最后一个问题。