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.

[参考译文] CC2650MODA:SmartRF 闪存编程器 V2 -对 BLE 名称与放大器进行编程;蓝牙密钥

Guru**** 2563170 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/771746/cc2650moda-smartrf-flash-programmer-v2---program-ble-name-bluetooth-passkey

器件型号:CC2650MODA

使用 SmartRF Flash Programmer V2进行生产线编程的客户、使用 CLI

我们是否可以使用 SmartRF 闪存编程器 V2对 BLE 名称和蓝牙密钥进行编程? 是否可以使用 CLI 完成此操作?  

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

    没有找到密钥或找到空位名称的寄存器或特殊闪存位置。 但答案仍然是肯定的。

    1.使用#LOCATION pragma 或链接器文件在闪存中为固定位置的两个符号保留一些空间、并使用'0xFF'填充
    2.在应用程序初始化中,尝试读取此符号位置,并与0xFF 进行比较。 如果存在数据、请将此数据复制到存储器件名称和传递密钥的任何变量中。 否则复制一些默认值
    3.在生产中,执行 a)此位置为 FF 的默认十六进制文件和 b)包含所需值的十六进制文件的合并,并保存到临时文件中。
    4.刷写此临时文件
    或3b)首先刷写一个、然后刷写另一个。 由于它已填充 FF、因此您不必首先进行合并。 但对于第二个映像、请确保在写入前不会擦除。

    "占位符"位置需要位于固定地址、并且具有固定长度、以便您可以知道在何处将覆盖信息与所需值放在 hexfile 中。

    据我所知、我们没有这方面的示例。

    此致、
    Aslak