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.

[参考译文] CC1352R:闪存中 BIOS 的 Hwi 矢量配置

Guru**** 2551110 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1059321/cc1352r-hwi-vector-configuration-with-bios-in-flash

器件型号:CC1352R

您好!

我正在基于 SDK 版本4.40.04.04中的 DMM_154SENSOR_REMOVE_DISPLAY_OAD_APP 示例为 CC1352开发 TI RTOS 应用。

我遇到的错误与此处讨论的错误类似: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/991931/cc1312r-hwi-vectors-are-not-configured-correctly

遗憾的是、上述线程从未达到问题的底部。


通过试用和错误、我发现、如果我修改 TI RTOS 配置文件以将 BIOS 放入 ROM、错误将消失。 这不是一个可接受的解决方案;但是、我希望使用 BIOS 存储在 ROM 中时不可用的其他功能(如任务堆栈检查)。

当 BIOS 被存储在闪存中时、为了消除这些错误、我必须做什么改变?

提前感谢您的帮助!

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

    尊敬的 Peter:

    您能不能尝试从 cfg 文件中注释掉该线程中提到的行。  
    https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1051761/cc1310-mandatory-library-placement-in-flash

    此致、

    Siddanth

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

    Siddanth、

    感谢您的回答。

    为了将 BIOS 放入闪存、我已经注释掉了该线程中提到的行:

    /* ================ ROM configuration ================ */
    /*
     * To use BIOS in flash, comment out the code block below.
     */
    //var ROM = xdc.useModule('ti.sysbios.rom.ROM');
    //if (Program.cpu.deviceName.match(/CC26/)) {
    //  ROM.romName = ROM.CC26X2V2;
    //}
    //else if (Program.cpu.deviceName.match(/CC13/)) {
    //  ROM.romName = ROM.CC13X2V2;
    //}

    实际上、我在原始帖子中描述的 HWI 矢量配置错误 在注释掉这些行时发生。 如果我重新添加这些行、错误就会消失、但 BIOS 存储在 ROM 中、这不是我想要的。

    如果有用、我已附加了.cfg 文件。

    e2e.ti.com/.../xtag_5F00_v4.cfg

    谢谢!
    Peter

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

    尊敬的 Peter:  

    我很抱歉耽误你的答复。 它与中断表需要位于的默认地址有关。 我已经咨询了司机团队。 我很快会向您提供一些反馈。  

    此致、
    Siddanth

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

    尊敬的 Peter:

    请提供映射文件。 此外、指向0x2000000和0x00000000位置的存储器浏览器的屏幕截图。 它将使我们能够知道矢量表是否配置正确。  

    此致、
    Siddanth

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

    Siddanth、

    以下是您请求的内存浏览器屏幕截图:

    如果您不介意、我宁愿私下发送映射文件。 为此、我已通过 E2E 请求您的友谊。

    感谢您的帮助!
    Peter

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

    尊敬的 Peter:  

     这可能是 DMM_154sensor_remote_display_oad_app 的应用特定问题。 它在版本配置中可用、而不是在调试配置中可用。 这将禁用调试功能。 我将询问一位专家、为什么没有提供调试配置。 这可能是问题所在。  

    此致、

    Siddanth