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.

[参考译文] TMS320F28P650DK:可能导致 C2000 崩溃

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1535452/tms320f28p650dk-potentially-bricked-c2000

器件型号:TMS320F28P650DK
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

您好、

今天、我稍微尝试了在 CLA 上设置程序、并尝试让 CPU 在运行时将程序代码从闪存 BANK0 写入 RAM。 我进行了一些更改以确保复制代码。当我在更改期间的某个时候发现我无法再连接到设备 (GEL onConnect () 和 OnReset () 将永远保留)、我在执行以下操作时进行了特定更改。

  /* CLA 特定段*/
  Cla1Prog    :load = FLASH_BANK0、
           RUN = RAMLS8_CLA、
           LOAD_START (_Cla1ProgLoadStart)、
           RUN_START (_Cla1ProgRunStart)、
           load_size (_Cla1ProgLoadSize)、
           对齐 (4)
可调用
Memcpy (void *)&_Cla1ProgRunStart、
(const void *)&_Cla1ProgLoadStart、
(size_t)&_Cla1ProgLoadSize)
我想知道在此过程中、是否有任何方式可以破坏引导顺序的某些内容、或者这是否可行。 我在另一个电路板上成功刷写了一个示例项目、一旦刷写了这个新的“Rouge"固“固件、器件便无法再重置。 我能够通过 JTAG 完整性扫描、但无法通过 CCS 或 UNIFLASH 进行调试、刷写或读取存储器。 欢迎就此事提供任何帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您能尝试一下应用手册中的说明吗?  https://www.ti.com/lit/pdf/spracf0

    重点是检查您是否可以在等待引导模式下进行连接(不进行编程)。

    此致、

    Ben Collier