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.

[参考译文] TMDSDOCK28335:TMS320F28335闪存编程上的 INTRICAL_ISR

Guru**** 2390170 points
Other Parts Discussed in Thread: TMS320F28335, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1070856/tmdsdock28335-illegal_isr-on-tms320f28335-flash-programming

部件号:TMDSDOCK28335
“线程”中讨论的其它部件:TMS320F28335C2000WARE

大家好,
在 TMS320F28335上,我遇到了闪存编程问题。

现在我正在使用 C2000 TMS320F28335,我想将该程序从闪存复制到 RAM,以便 DSP 能够独立工作。
但是,当我按下 Code Composer Studio (CCS)中的“调试”按钮并将程序写入 DSP 时,DSP 不起作用:运行程序时无法观察到 PWM 波形。
CCS 调试窗口显示“位于 DSP2833x_DefaultIsr.c:154 0x338044的 IN럇 램 ISR ()”,但我无法确定问题所在。

我附上了一些照片和我们目前正在考虑的 CCS 项目,因为很难以书面方式解释这种情况。 请找到它。

```
Projects.zip
   - DAM_40V_Ver7:写入 RAM。工作正常。
   - DAM_40V_Ver8:修改上述项目以写入闪存。 很难奏效。
Environment1, 2.PNG:CCS 上的特定环境
Pin_settings.jpg:F28335控制卡上的引脚设置
Result.PNG:CCS 上的调试窗口
由 DAB_40V_ver7.jpg 提供的 GPIO 00上的波形
```
我使用了 CCS (9.3.0.00012)。


我想获得解决此问题的任何建议。


此致,
电子贸易机会

e2e.ti.com/.../Projects.zip

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

    这通常发生在运行 memcopy 函数将代码从闪存复制到 RAM 之前调用已声明应从 RAM 运行的代码段。 请在 C2000Ware 中查看此示例,了解要在闪存加载项目上从 RAM 运行的任何代码的正确操作顺序。

    C:\ti\c2000\C2000Ware_4_00_00_00\device_support\F2833x\examples\flash_F28335

    请告诉我这是否让我们走上了正确的道路。

    另一个选项可能是尝试不将任何内容复制到 RAM,只需从闪存执行(即使它比 RAM 慢),就可以查看我们是否可以使其正常工作。  这会将整个 memcopy 过程从画面中移出,并表明闪存放置和编程正常。

    最佳

    马修

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

    我能够让该计划发挥作用。 附加修改之前和之后的源代码。

    谢谢!

    --

    之前:

    e2e.ti.com/.../main_2D00_before.c

    之后:

    e2e.ti.com/.../main_2D00_after.c