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.

[参考译文] CC2650STK:存储器中的段分配

Guru**** 2394295 points
Other Parts Discussed in Thread: CC2650STK

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/820156/cc2650stk-section-allocation-in-memory

器件型号:CC2650STK

您好!

一些背景:

我想在 CC2650STK.cmd 文件的存储器中分配我自己的段、以便我可以使用闪存库写入该段、并使用将驻留在闪存存储器中的自定义引导加载程序 ResetISR 引导至该段 (由于我还不是很熟悉 ResetISR、所以我还没有弄清楚这个部分的细节)。

我的问题:

如何建议我制作此部分、然后再附加到它?

谢谢!

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

    Kevin、

    我在内部将其分配给其他人进行跟进。

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

    您好!

     强烈建议查看 BLE Stack 用户指南 http://dev.ti.com/tirex/content/simplelink_cc2640r2_sdk_2_40_00_32/docs/blestack/ble_user_guide/html/oad-secure/bim.html 中的引导映像管理器部分

    话虽如此、您可以向链接器命令文件(cmd)中添加一个段 、如下所示:

    e2e.ti.com/.../3007124

    或者、您也可以执行如下操作:

    //***** 定义*****
    #define APP_SW_ID_ADDRESS (0x0001FFF0)
    
    //***** 函数原型*****
    
    //***** 全局数据*****
    #if defined (__TI_Compiler_version__)
    #pragma RETAIN (appSWHeader)
    #pragma LOCATION (appSWHeader、app_sw_ID_address)
    #Elif defined (__IAR_systems_icc_)
    #pragma LOCATION =APP_SW_ID_ADDRESS
    __ROOT
    #endif
    const SW_header_t SWP、
    '021'
    、'S、'S
    、'021'、'S、'S、'S、'S、'S、'01'、'S、'S、'S、'S、'S、'S、'0'、'S、 /*版本号*/
    0x00、0x00、0x00、0x00、 /*校验和*/
    0x55、0xAA、0x55、0xAA /*键*/
    }; 

    希望这对您有所帮助、

     David

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

    谢谢、希望这能让事情清晰明了!