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.

[参考译文] AM2432:在 CCS 12.6中为地址0x40添加硬件观察点失败

Guru**** 2392635 points
Other Parts Discussed in Thread: AM2432, AM2434

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1514327/am2432-add-hardware-watchpoint-in-ccs-12-6-fails-for-address-0x40

器件型号:AM2432
主题: AM2434中讨论的其他器件

工具/软件:

在使用 XDS110将应用程序加载到两个内核后、我尝试在地址0x40添加硬件观察点。

我收到以下错误消息:

感谢您的任何帮助!

此致

Johannes

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

    您好:Johannes、

    您使用的是哪个版本的 SDK?

    请告诉我们您正在加载哪个示例。

    此致、

    Tushar

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

    尊敬的 Tushar:

    使用定制板上 AM2432的两个 R5F 内核的大 C++工程会出现问题。 我们使用 motor_control_sdk_am243x_09_02_00_09。 我无法重现 uart_echo_low_delay_polling_am243x-evm_r5fss0-0_nortos_ti-arm-clang 示例工程的问题。 我还没有尝试其他例子。

    我的一位同事在他的 PC 上重现了我们的项目和定制电路板的问题。

    有什么想法、我可以尝试追踪一下?

    此致

    Johannes

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

    您好:Johannes、

    您能否查看项目中的 MPU 设置以获取此地址? 内核是否可以访问该地址0x40?

    此致、

    Tushar

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

    尊敬的 Tushar:

    就我所见、这些设置与示例项目中 TCMA 的设置相同:

    可以访问存储器浏览器中的该位置(读取/写入)。

    此致

    Johannes

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

    您好:Johannes、

    您是否无法从任何 r5f 内核在0x40处放置断点? 或者您是否仅在酷睿1中遇到此问题?

    此错误是每次发生、还是随机发生?

    另外、您尝试加载哪个示例? 请提供重现此问题的步骤。

    此致、

    Tushar

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

    尊敬的 Tushar:

    我在酷睿2上可靠地观察到问题。

    我还没有试用内核1。

    如上所述、我无法重现示例工程的问题、但将软件加载到定制电路板时总是会出现这种情况。 我通常使用如下所示的脚本加载两个内核:
    打印("打开调试会话")
    dscpu["R5fss0-0"]= debugServer.openSession (".*MAIN_Cortex_R5_0_0");
    dscpu["R5fss1-0"]= debugServer.openSession (".*MAIN_Cortex_R5_1_0");

    打印("发出系统重置");
    dsCPU["R5fss0-0"].target.getResetType (1).issueReset ();

    disconnectCpu ("r5fss0-0")
    disconnectCpu ("r5fss1-0")
    connectHaltResetCpu ("r5fss0-0")
    connectHaltResetCpu ("r5fss1-0")

    loadCpu ("r5fss0-0"、full_path_to_core_1_outfile);
    loadCpu ("r5fss1-0"、full_path_to_core_2_outfile);

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

    您好:Johannes、

    对我来说、core2应用程序中完成的存储器配置设置似乎存在问题。 请将 core2和 core1的内存配置设置进行比较、并检查它们是否有任何差异?

    此致、

    Tushar

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

    我已经对这个问题做了更多的调查。

    我可以将我们的双核工程加载到基于 AM2434的 EVM 中(使用我使用的相同脚本)、然后我可以在 r5fss1-0上的0x40放置一个观察点。

    完全相同的可重复过程不适用于我们基于 AM2432的定制模板。 当我尝试在加载文件后设置观察点时、我收到附加到我的初始帖子的错误消息。

    在将其中一个示例项目(例如 uart_echo_am243x-evm_r5fss0-0_freertos_ti-arm-clang)加载到定制电路板的 r5fss1-0后尝试添加观察点时、我会收到相同的错误消息。

    此致

    Johannes

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

    您好:Johannes、

    请共享 example.syscfg 文件以进行分析。

    此致、

    Tushar

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

    e2e.ti.com/.../example-_2D00_-Kopie.zip

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

    您好:Johannes、

    我已经检查了 syscfg 文件、MPU 设置看起来正常。

    同时、我已经检查了错误的屏幕截图、两个内核都会收到错误消息。 R5F0-0和 R5F1-0。

    您能否确认、您是否 分别为每个内核添加了观察点? 两个内核的两个观察点。

    您如何设置此观察点?

    此致、

    Tushar