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:cmd 文件问题、使用调试器进行编程和运行、未在上电时启动

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1512009/tms320f280034-cmd-file-issue-programming-and-running-with-debugger-not-starting-on-power-on

器件型号:TMS320F280034

工具/软件:

正确添加了2个上拉电阻用于 GPIO24和32以实现闪存模式运行。

但使用可用的 CMD 文件时、起始地址不一致。

在开始80000时、程序员给出错误。

使用88000编程。 通过调试器运行、但不会在上电后运行。

移动数据

RAMM0:原点= 0x00000128、长度= 0x000002D8
RAMM1:origin = 0x00000400、length = 0x000003F8 /*片上 RAM 块 M1 */
RAMLS01:origin = 0x00008000、长度= 0x00001000
RAMLS27:原点= 0x00009000、长度= 0x00003000
RAMGS01:origin = 0x0000C000、length = 0x00002000
RAMGS23:origin = 0x0000E000、length = 0x00001FF8
BootROM:origin = 0x003F8000、length = 0x00007FC0
SECURE_ROM:origin = 0x003F2000、length = 0x00006000

begin:origin = 0x00088000、length = 0x00000002
重置:origin = 0x003FFFC0、length = 0x00000002
/*闪存扇区*/
/*组0 */
FLASH_BANK0_SEC0:origin = 0x088002、length = 0x000FFE /*片上闪存*/
FLASH_BANK0_SEC1_12:origin = 0x081000、length = 0x005000 /*片上闪存*/
FLASH_BANK0_SEC1314:origin = 0x086000、length = 0x005000 /*片上闪存*/

}

很重要

codestart :> begin, align(8)
.text:> FLASH_BANK0_SEC1_12、ALIGN (8)
.cinit:> FLASH_BANK0_SEC1_12、ALIGN (8)
.switch:> FLASH_BANK0_SEC1_12, align(8)
.econst:> FLASH_BANK0_SEC1_12、ALIGN (8)
.reset:> reset、type = DSECT /*未使用*/

请帮助我获得正确的 CMD 文件。

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

    尊敬的 Sandeep:

    能否分享错误详细信息?

    当您说起始地址不一致时、您还能提供更多信息吗?

    您是否能够查看正在填充数据的闪存位置、您能否检查存储器位置。

    谢谢

    Aswin