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**** 2393915 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1344462/tms320f280034-cannot-download-and-run-properly

器件型号:TMS320F280034

1.连接 XDS110仿真器、您可以仿真和烧录、拔下仿真器、程序仍正常运行。 但是、在断电并重新启动之后、程序不会运行。

2.启动失败。 手册说明了芯片的默认闪存地址是从扇区8开始的0x00088000 (与许多芯片上的0x00080000不同)。

3.修改 flash_lnk.cmd 文件、并将起始地址设置为0x00088000、但文件仍然失败

4.查阅手册后、芯片启动过程如下:

如您所见、启动过程侧重于两个位置、即 BOOTPIN_CONFIG 和 BOOTDEF 值。 由于默认引导引脚(GPIO24和 GPIO32)已在硬件上上拉高、即它们都为1、因此默认为闪存引导:

然而、芯片的缺省引导条目为0x0008000、芯片的缺省闪存地址为0x00088000:

根据手册、需要修改这两个值以适应不同的启动地址:

即、您需要将 BOOT_DEF 的值更改为0x23、默认值为0x03:

根据审查、该值由 DCSM 配置、因此由 syscfg 工具配置:

修改后、重新仿真以检查存储器值:

如上所示、更改会生效。 0x5A 表示后续影响、0x18=24表示启动引脚 GPIO24、0x20=32表示启动引脚 GPIO32、0x23表示闪存条目= 0x00088000。

此时、烧录下载程序后、板断电并重新启动、但仍未启动。 我已经在官方网站上查看过相关的类似问题,但尚未解决。 请帮助协调技术支持、谢谢。

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

    您好!

    我会在一两天内查看并回复您。

    谢谢。此致、

    瓦姆西

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

    您好!

    对于您要尝试执行的操作、我认为您需要在 DCSM OTP 位置0x7800C 中对0x00000023进行编程(您确实这样做)。

    我认为您不需要进行任何其他配置。

    我将请我们的 BootROM 团队为您查看这些内容。

    谢谢。此致、
    瓦姆西

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

    它已如上所述进行配置、但仍无法开始运行