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.

[参考译文] TMS320F2.8027万:程序在电源回收后未运行

Guru**** 2587365 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/657930/tms320f28027-program-is-not-running-after-power-recycle

部件号:TMS320F2.8027万

您好,

我有两种不同的硬件,使用TMS320F2.8027万。 此外,它还使用JTAG引脚进行闪存编程。 我有一个LED闪烁程序,我使用CCS 6.2 下载到闪存中。

这些板具有完全相同的JTAG编程,LED闪烁引脚连接。 而且,其余的连接也不有用。

对于1号板,我使用JTAG对闪存进行编程,即使在回收电源后,它也能正常工作。

而且,对于具有相同LED闪烁程序,CCS等的Board-2,我在使用JTAG进行程序时看到LED闪烁,但一旦我回收了电源,LED将不工作。

以下为观察结果:

1.板-2上的供应稳定

2. TMS,TDI,TDO,TRST,TCK ->我在Board-2上没有发现任何问题

3. JTAG连接,LED连接对于主板1和主板2都是相同的(随附图片)->在主板2上,我看不到任何与该连接有关的问题

4. Board-1有 OTP_KEY = 0xFFFF,OTP_BMODE = 0xFF, EMU_KEY = 0x55AA, EMU_BMODE = 0x0003 (Get_Boot)-> Board-1工作正常

  Board-2有 OTP_KEY = 0xFFFF,OTP_BMODE = 0xFF, EMU_KEY = 0x55AA, EMU_BMODE = 0x0002 (WAY_Boot)-> Board-2有问题

5.在板-2上,在JTAG编程并随后进行电源回收之后,XRS引脚每~13ms生成一次脉冲

6. 在板卡-2上,在JTAG编程之后,然后进行电源回收。 现在,我已经在调试配置中选择了“仅加载符号”选项并加载了它。

加载完成后,我在CCS调试窗口选项中按了“Restart”(重新启动)。 然后,应用"resumed"(已恢复)->整个操作6使LED闪烁!!!

7.在文档中 ,文献编号:SPRUFN6A,2008年12月–2009年10月修订, TMS320x2802x Piccolo Boot ROM,参考指南

2.9 部分中提到了它:启动加载器模式- "注:2802x器件不支持其他 C2000部件上提供的硬件等待重置模式"  

8.我有3个2号板,其观察结果与上述1对8完全相同。

我强烈认为(但不确定) EMU_BMODE = 0x2 (wait_boot)导致此部件出现此问题。

现在,我不知道如何将EMU_BMODE更改为0x3以确认这是否是问题并被卡住!

感谢您的快速响应,让我继续进行Board-2生产! 谢谢。

——阿什什什

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

    我解决了我的问题。

    我将R54电阻器从4.7K更改为10K,因此GPIO34电压从1.7 跳至2.3V。 现在,它已成功闪烁。

    谢谢

    ——阿什什什

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

    感谢您发布问题的解决方案。