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.

[参考译文] TMDSCNCD280039C:在闪存后运行应用程序

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1275728/tmdscncd280039c-run-application-after-flash

器件型号:TMDSCNCD280039C

您好!

在当前闪存环境中、我们目前遇到了以下问题:

我们将使用 DSLite 把一个引导加载程序和两个应用程序(BL、App1和 App2、总共三个文件)刷写到 C2K 上。 其中、"运行目标标志"(-u)被设定。 但是、如果引导加载程序文件未作为第一个文件进行刷写、则目标仅在闪存过程结束后立即启动。

DSLite 配置为: DSLite.exe -c configfile -l flash.ufsettings -s VerifyAfterProgramLoad="No verifications"-e -f -v -u "bl.out""App1.out""App2.out"   

电路板的 OTP 设置为在引导加载程序(存储在组0中)中加载一个已定义的段、该段随后将加载 app1或 App2。 重新供电后的启动过程按预期运行、只是闪存过程之后的启动不起作用、因此必须在刷写后对电路板进行复位。  

在刷写以启动控制器时、无论闪存顺序如何、是否可以将定义的起始部分的地址提交给控制器?

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

    尊敬的 Joerg:

    很抱歉这么晚才回复。

    您是否可以生成在 DSLite 命令中首先传递 bl.out 的情况下的日志、而不是在最后传递 bl.out 的情况下的日志?

    要生成日志,请添加"-g "你的命令。

    请附加这两个日志、我可以对它们进行分析、以了解为什么您会看到命令之间存在不同的行为。

    谢谢。

    瑞奇

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

    您好、Ricky:

    不幸的是,刷写日志需要很长时间(!) 执行当前配置的时间、但我希望明天能提供日志文件。

    问候,Joerg