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.

[参考译文] CC2640R2L:部分映像下载

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1022193/cc2640r2l-partial-image-download

器件型号:CC2640R2L

您好!

我们使用的是 IAR8.32和 SDK 4.20。

我们希望仅根据指定的扇区生成 Intel Hex 格式的输出文件。 我们如何做到这一点?

例如、

我希望生成十六进制文件、该文件应仅包含0至29个扇区的映像、而其余的两个扇区30和31 不应进行编程。 我不想使用 Smart RF Flash Programmer 中提供的功能。

此致、

Bhavin P

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

    您好、Bhavin、

    为此、您可以修改命令链接器文件(最可能 的是 cc26xx_app.ICF、该文件位于 source\ti\ble5stack\common\cc26xx\IAR 中、基于您的 ARM 连接器文件搜索路径)、以将 FLASH_size 从0x20000减少到0x1E000。  但是、CCFG 必须保持在闪存的最后一页(第31页)、因此您需要相应地修改 CCFG 存储器的放置。

    此致、
    Ryan

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

    您好、Ryan、

    实际上、我重新调整了我的问题。

    我们已经在最后一页存储了一些数据、在最后一页存储了一些信息。 因此,在第二次编程期间,我们希望保护这些内容(最后2页),而不通过工具进行保护。

    因此 、在重新编程器件时、它不应修改最后两页。  

    此致、

    Bhavin P

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

    您好、Bhavin、

    您可以在第一个程序期间设置 CCFG_PROT_X 寄存器、以防止对扇区进行编程和/或擦除。  您可以通过在对命令链接器进行更改后查看输出十六进制文件来进一步调查我之前的建议、以查看是否有任何存储器需要写入相关的闪存页面。

    此致、
    Ryan