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.

[参考译文] CC1312R:对裸片编程(Quot)

Guru**** 2473270 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1372418/cc1312r-programming-a-naked-chip

器件型号:CC1312R
主题中讨论的其他器件:SysConfig

工具与软件:

请有人确认我对各帖子的理解是否正确。

新的 CC1312在 ROM 中具有引导加载程序之前从未进行过编程、前提是我遵守

协议说明或使用 TI 提供的工具通过串行(或 SPI)进行闪存

在导入的 LAUNCHXL 示例中、ccfg 文件似乎不包含该文件、

因此引导配置不会更改。 这意味着我应该能够随意重新刷新芯片、

前提是我遵守引导协议。

我可以添加 ccfg 文件、在这种情况下、我可以使用引脚指示"后门"。 这可能是

连接在一个"编程装置",以便轻松编程和测试"裸模块"。

Gullik

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

    并非如此...如果 CCFG 中编程了某些内容、则它必须是正确的配置、否则引导加载程序将在下次不会起作用。

    是否要使用 JTAG 适配器擦除闪存、通过将所有闪存编程为0xFFFFFFFF 恢复此状态?

    Gullik

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

    尊敬的 Gullik:

    整体擦除闪存确实会使引导加载程序在下一次启动时启用(根据以下设置):

    此致、

    Arthur

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

    如果我不对闪存的最后一个扇区进行编程、它将保持在擦除状态和引导加载程序状态

    下一次加电工作、对吧? 或者、工具将始终对 ccfg 区域进行编程?

    在 xxx.sysconfig 中、我可以看到引导加载程序已启用、但不是后门。(默认情况下)

    这是否意味着我有引导加载程序但无法激活它、或者我有引导加载程序、但即使在没有专用激活引脚的情况下编程后引导加载程序也始终存在?

    我将 swra466中的流程图2.1解释为必须定义引导加载程序和后门引脚、

    为了在对芯片编程后可以访问引导加载程序、对吧?

    Gullik

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

    尊敬的 Gullik:

    从 Code Composer Studio 生成的十六进制文件可能包含.ccfg 段。

    如果禁用了 BL_ENABLE、但启用了 bootloader_enable、则当器件闪存设置为全0xFFFFFFFF 时、您仍然可以访问引导加载程序。 (IMAGE_VALID_CONF 寄存器)

    对芯片编程后、您是正确的。 必须定义引导加载程序和后门引脚。

    此致、

    Arthur