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.

[参考译文] TMS320F280034:独立启动

Guru**** 2394075 points
Other Parts Discussed in Thread: LAUNCHXL-F280039C, TMS320F280034

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1317331/tms320f280034-stand-alone-boot

器件型号:TMS320F280034
主题中讨论的其他器件:LAUNCHXL-F280039C

TI: 我使用 LAUNCHXL-F280039C 开发代码、该代码可在仿真时和独立运行时均启动。  我已将该代码移植到 TMS320F280034并更改了存储器映射。  闪存在 TMS32F280039上的0x80000处开始、TMS32F280034上的0x88000处开始。  我还将 begin、codestart 地址更改为0x88000。  此代码在仿真时引导、但不是独立代码。

此问题上有一个主题、已找到解决方案、但并未发布:

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1200046/tms320f280034-tms320f280034-booting-from-flash-in-a-standalone-operation-without-a-debugger

此操作的修复方法是什么、写入 OTP 以便引导 ROM 看起来像0x88000?  在 OTP 中的什么位置、有什么价值?  您能否提供一段代码来向我展示这是如何实现的?

谢谢!

杰瑞

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

    此线程在此处受支持: 模拟时引导,但不是独立运行。 - C2000微控制器论坛

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

    Joe:

    当我在复位后单步执行引导 ROM 时、我会找到一个检查 RESC 位5 (HWBISTn)状态的例程。  如果设置该位、则表示 HWBIST 进行了复位。  我可以通过向 ACC 写入0x20来对其进行仿真。  然后、该例程将0x703EC 加载到 XAR4中、该位置在 TI OTP 中。  然后、XAR5被载入这个地址的内容、但是它显示为0xFFFFFFFF。  我认为是因为这是一个安全的位置、而且我连接了仿真器。  如果我将 TMS320F280034 codestart 地址(0x88000)写入 XAR5、处理器启动。

    我想我需要使用0x88000对 TI OTP 地址0x703EC、0x703ED 进行编程。  请确认。

    谢谢。

    杰瑞·雷卡德

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

    您好 Jerry、Hareesh 是否在下面的线程中发布了同样的问题?  如果是、让我们保留调试。

    模拟时引导、但不能单独使用。 - C2000微控制器论坛

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