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.

[参考译文] AM2632:PC 不会在 main ()处停止

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1466023/am2632-pc-doesn-t-stop-at-main

器件型号:AM2632

工具与软件:

您好!

在客户 PC 上并不会停止在 main ()处。可以通过他们的软件和 TI SDK 示例看到这一点。

这也会在下电上电后发生。 当程序停止时、它仍停留在 Hwip_armv7r_vectors_nortos_sbl_asm.S:

仅当 Load Memory 设置设置设置为与系统配置中的 Run Memory 相同的值(R5F_VECS Type:TCMA)时、才会按预期进行跳转。 但是、此更改将导致编译过程中出现错误消息、如果忽略这些错误消息、调试仍然会正确启动。

它们使用 CCS 版本12.8.1。

此致、Holger

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

    有人能回答吗?

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

    您好、Holger、

    您能帮助我完成以下任务吗?

    1.他们使用哪种引导模式?

    2.是否使用 CCS 加载代码?

    他们也可以尝试以下操作:

    确保在 CCS 目标配置: software-dl.ti.com/.../ccs_debug-main.html 中的 main 处配置该停止

    然后复位 CPU、再尝试加载代码。

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

    您好!

    他使用 CCS 的 JTAG 引导模式。 他们已经选中 Run to symbol main。

    此致、Holger

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

    尊敬的 Nilabh:
    仅当 Load-Memory 具有与 Run Memory 相同的内存时、它才会在 main()停止。 否则它不起作用。

    此致、Holger