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.

[参考译文] LAUNCHXL2-TMS57012:CortexR4

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1389405/launchxl2-tms57012-cortexr4

器件型号:LAUNCHXL2-TMS57012

工具与软件:

在使用引导加载程序项目 6.1时遇到一些问题。 LAUNCHXL2-TMS57012上的项目0—Hercules 安全 MCU 文档

"我想你一会。" 但是在运行它几次之后、我开始在尝试逐步执行以下函数时收到以下错误消息。  

第94行之后弹出此消息。

此外,这个错误最初是在我尝试越过第104行后出现的。 但在尝试调试错误后、它开始在第101行、第94行之后弹出。 看起来程序很难使用函数的实际指令读取存储器块。

我也知道这可能不是硬件问题、因为我尝试了使用旧电路板和新电路板、结果两者都出现了完全相同的问题。

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

    尊敬的 Tomas:

    您所附的图像不清楚、我无法清楚地看到错误描述。

    您是否对实际的 CAN 引导加载程序项目进行了任何更改、如果进行了更改、请共享完整的项目。

    ——
    谢谢、此致、
    Jagadish。

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

    否、未进行任何更改。 我仔细检查了 CAN 引导加载程序项目的一个全新版本/下载、也发现了同样的问题。

    这里有一个新的屏幕截图、如果仍然不够清晰、请告诉我。

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

    使用 Memory Browser 进行进一步检查、发现函数 BLInternalFlashStartAddrCheck 的内存似乎因某种原因而无法读取。 不过、我可以在保留该函数的前后读取存储器。

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

    尊敬的 Tomas:

    我在下面的最近主题中遇到了非常类似的问题:

    (9) TMS570LS3137:SPI 引导加载程序-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    此处客户犯了一个小错误、那就是、他传递到闪存例程的参数不正确

    我是说他要读取闪存的读取地址位于闪存组1中、但他传递了要读取闪存组0的信息。 因此、可能会出现同类问题、请确保将正确的参数传递给闪存例程。

    ——
    谢谢、此致、
    Jagadish。

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

    这似乎不是问题、因为 BLInternalFlashStartAddrCheck 甚至没有尝试使用 g_ulTransferAddress 跳转到特定的存储器地址。

    还有其他建议吗? 我再次从 GIT 下载了该项目数次。 该方法在我运行调试器的最初几次中可行、但之后  BLInternalFlashStartAddrCheck 出现相同的错误。

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

    尊敬的 Tomas:

    请压缩您的整个项目并将其附加到此处、我将快速调试并在最后看到问题

    实际上、我已多次下载此 CAN 引导加载程序示例、但我最后从未遇到过此问题 我不知道您为什么会遇到此问题、尤其是在成功运行它几次之后。

    或者、如果需要、我们也可以设置实时调试会话。

    我将在上午10点至晚上8点 IST (印度标准时间)开放、具体视您的空闲情况而定、这意味着您可以安排会议。

    ——
    谢谢、此致、
    Jagadish。

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

    问题似乎源于使用函数 BLInternalFlashStartAddrCheck 内的断点。 我仍然可以单步执行它、但将断点放置在函数中会导致错误。

    另外值得注意的是、我正在使用的调试仿真器是 XDS110、它附带了 LAUNCHXL2-TMS57012。 示例项目中的默认值是 XDS2xxx