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.

[参考译文] TMS320F280033:CPU 复位后、代码不会运行

Guru**** 2514995 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1371341/tms320f280033-code-does-not-run-after-cpu-reset

器件型号:TMS320F280033
主题中讨论的其他器件:UNIFLASH

工具与软件:

我试图按照马修提到的步骤在 这个主题,但这再次,导致这个错误:  
C:\Users\10861368\Downloads\003_PHASE_C_FINA\003_PHASE_C\Debug\003_PHASE_C.Out:{3}0x3fdba4{4}"的"_system_post_cinit ()"没有可用的源代码。

反汇编:  

我们尝试了使用仿真寄存器进行配置。 然后、在尝试使用调试属性上传至 OTP 寄存器后。 在首次加载到 OTP 寄存器后、它从05F008-05F00E 读取所有高电平。 在首次复位后、控制器持续复位。 即使仿真寄存器写入也无法正常工作、结果也是一样的。

谢谢!

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

    您好、Sam、

    您正在查看是否正在使用存储器浏览器? 似乎存储器映射显示的位置为0xFFFF 或已擦除、CCS 应该能够将这些位置编程为用户的值。 您是否正在使用片上闪存工具尝试对 OTP 进行编程?

    此致、

    Allison

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

    您好、Allison、  

    是的、存储器浏览器会显示以下内容:


    在 CCS 中、我转到项目 Properties>Debug>Flash Settings 并尝试设置这些值。  


    但我仍然面临着这个问题。 您是否需要更多信息?  

    谢谢!  
    Samruddhi  

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

    尊敬的 Samrudhi:

    您是否尝试对 GPREG 寄存器进行编程? 这些寄存器是只读的;您应该在 OTP 中对相应的字段进行编程。

    此外、根据上一个线程、您是否已经对 EMUBOOTCTRL 进行编程(如果您还不想对 OTP 值进行编程、可以执行此操作)?

    此致、

    Allison

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

    您好、Allison、  

    1.我正在尝试对 OTP 字段进行编程,如技术参考手册中所述,

     

    2.我尝试过仿真模式,但 CPU 重置问题仍然存在。  

    谢谢!  
    Samruddhi  

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

    尊敬的 Samrudhi:

    您能否显示从0x78000开始的内存浏览器屏幕截图、以便我们仔细检查上面列出的 OTP 是否正在写入?

    尝试仿真引导模式时、EMUBOOTCTRL 和 EMUBOOTPINCONFIG 的值是什么? 您能在寄存器视图中查看它们吗? 如何写入它以及如何测试仿真引导模式(在程序上)。

    请注意、如果要写入 OTP、应该使用片上闪存工具;另一方面、如果您尝试执行仿真启动、应该使用 CCS 寄存器窗口写入 EMU 寄存器。

    此致、

    Allison

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

    您好、Allison:  
    我们尝试了使用 uniflash 来写入这些值、它是有效的!  
    感谢您的所有帮助!