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.

[参考译文] CC2640R2F:具有不同 SDK 的定制 simple_peripheral_oad_onchip 项目

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/894206/cc2640r2f-custom-simple_peripheral_oad_onchip-project-with-different-sdks

器件型号:CC2640R2F
Thread 中讨论的其他器件:SYSBIOS
您好! 我使用的是具有两个 SDK 的定制 simple_peripheral_oad_onchip 项目:3.40.00.10 (新)和2.30.00.28 (旧)。 
"新"SDK 中项目的应用程序可与两个项目中的引导加载程序配合使用。
而"旧"SDK 中的应用程序仅与其自己的引导加载程序配合使用。 使用"新"SDK 中的引导加载程序时、它会挂起:

处理器已将可配置优先级异常升级到 HardFault。

  用无效的 EPSR.T 或 EPSR.IT 域(CFSR.INVSTATE)执行的指令。

PC = 0x0、LR = 0xf60d 时发生异常

调用栈为:

[TI_SYSBIOS_family_ARM_m3/Hwi_exHandler _I + 0xF]

问题可能出在哪呢?

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

    尊敬的 Alex:

    指派专家进行跟进。

    谢谢、  
    ELIN

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

    Alex、您好!

    我不确定。  

    链接寄存器(LR)指向什么?

    为什么需要使用新的 BIM 运行旧应用程序?

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

    您好、Erik!


    我还无法确定 LR 的含义。


    我尝试在旧版本上启动新固件以检查向后兼容模式(例如、如果有人尝试在旧器件上启动新固件)。

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

    您好!

    请勿将 SDK 3.40的 BIM 用于旧版 SDK。

    -kel

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

    您好、Markel!

    谢谢! 我知道这是唯一正确的决定!)) 

    但是,您能否解释为什么这样做会很尴尬? 不同 SDK 之间的 bim 和 persistent 之间是否存在任何不兼容性? 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    根据 SDK 版本、这些是代码改进或代码更改。 BIM 版本也是如此。 这些代码改进可能与旧版 SDK 不兼容

    -kel

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

    马克尔
    我假设堆栈中存在不兼容性、因为项目似乎已启动、但会在应用程序开始时挂起

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

    [引用 user="AlexHome"]我假设堆栈中不兼容,

    我不知道。 我从不使用最新的 SDK BIM 与旧的 SDK 2.30配合使用、但这样做是不正确的。

    -kel