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.

[参考译文] CC1311P3:对 CC1311P3 启用 UART 引导加载程序的功能无法正常运行、具体如参考文档中所述。

Guru**** 2492385 points
Other Parts Discussed in Thread: CC1311P3, CC2538, CC2652RB, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1550982/cc1311p3-uart-bootloader-enablement-on-the-cc1311p3-is-not-working-as-described-in-the-reference-document

器件型号:CC1311P3
主题中讨论的其他器件: CC2538CC2652RBSysConfig

工具/软件:

我们正在定制设计板上使用 CC1311P3 器件型号。 在启用 UART 引导加载程序刷写软件时、我们遇到以下错误  

发生错误:4.
PS C:\Users\xxxxx\Downloads\swra466e\sblAppEx_1_04_00_00\bin>.\sblAppEx.exe 6 1 .\CC1311P3.bin

正在连接(COM6 @ 230400 波特)...
器件无响应。 器件可能未处于引导加载程序模式。 重置器件并重试。
如果问题仍然存在、请检查连接和波特率。

启用引导加载程序时所遵循的步骤(参考文档中提到)。 随附以供参考“swra466e_serial_flash_programmer.pdf"</s>“

1.在 Ubuntu 上使用 tiobj2bin 脚本创建的 bin 文件。  

/ti/ccs1281/ccs/utils/tiobj2bin bash tiobj2bin /home/workspace_v12/LP_CC1311P3_freertos_gcc/Debug/LP_CC1311P3_freertos_gcc.out cc1311p3.bin armofd armhex mkhex4bin

2.创建二进制文件后,按照 windows 计算机上附加串行闪存 programr.pdf 上建议的步骤加载二进制文件

PS C:\Users\xxxx\Downloads\swra466e\sblAppEx_1_04_00_00\bin>.\sblAppEx.exe
------------------------------------------------------------------------
|串行引导加载程序库示例应用
------------------------------------------------------------------------

------------------------------------------------------------------------
| COM 端口:
------------------------------------------------------------------------
|描述
| XDS110 Class Auxiliary Data Port (COM5)
| XDS110 Class Application/User UART (COM6)
------------------------------------------------------------------------

选择 COM 端口:COM6
------------------------------------------------------------------------
|支持的器件:
------------------------------------------------------------------------
|IDX |设备
----------------------------------------
| 0 | CC2538
| 1 | CC13x0/CC26x0
| 2 | CC2640R2
| 3 | CC13x2/CC26x2
| 4 | CC13x2PSIP /CC26x2PSIP
| 5 | CC13x2x7/CC26x2x7
| 6 | CC2652RB
| 7 | CC13x1x3/CC26x1x3
| 8 | CC13x4/CC26x4

选择目标设备:7.
------------------------------------------------------------------------
|选择二进制文件:
------------------------------------------------------------------------
|IDX |二进制文件
| 0 |闪烁示例
| 1 |使用自定义二进制(在下一步中输入二进制文件名)
------------------------------------------------------------------------

选择二进制选项:0

正在连接(COM6 @ 230400 波特)...
器件无响应。 器件可能未处于引导加载程序模式。 重置器件并重试。
如果问题仍然存在、请检查连接和波特率。

同样、我们也尝试了自定义生成的二进制文件、遇到了相同的问题。 请查看串行闪存编程器遵循的过程。  

在 SYSCFG 上、我们启用了引导加载程序、并在闪存 CCFG 回读“



e2e.ti.com/.../swra466e_5F00_serial_5F00_flash_5F00_programr.pdf

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

    您好、

    您可以从 SysConfig 发布 CCFG 吗?

    发生这种情况时、器件是否已使用工作映像进行编程、或者是新器件还是已擦除的器件?

    谢谢、

    Marie H

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

    是的、Marie H、我们已经在 CC1311P3 上对映像进行了编程。 现在、我们正在尝试通过 UART 引导加载程序刷写映像、我们在这里观察到了以下问题  

    请找到 SysConfig 以供您参考。  

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

    尊敬的 Theiv:

    DIO15 对应于该按钮、因此我认为您应该按住该按钮直到代理能够进入 ROM 引导加载程序、您是否这样做?

    谢谢、

    Marie H

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

    是的、Marie H、 我们按下 DIO15 按钮并按住几毫秒来确保启用了引导加载程序、但并没有产生任何结果。  

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

    您好、Marie H  、我尝试使用 DIO15 按钮保持和释放功能、我们观察到闪烁示例容器的现象。  

    发生错误:4.
    PS C:\Users\xxxxx\Downloads\swra466e\sblAppEx_1_04_00_00\bin>.\sblAppEx.exe
    ------------------------------------------------------------------------
    |串行引导加载程序库示例应用
    ------------------------------------------------------------------------

    ------------------------------------------------------------------------
    | COM 端口:
    ------------------------------------------------------------------------
    |描述
    | XDS110 Class Auxiliary Data Port (COM5)
    | XDS110 Class Application/User UART (COM6)
    ------------------------------------------------------------------------

    选择 COM 端口:COM6
    ------------------------------------------------------------------------
    |支持的器件:
    ------------------------------------------------------------------------
    |IDX |设备
    ----------------------------------------
    | 0 | CC2538
    | 1 | CC13x0/CC26x0
    | 2 | CC2640R2
    | 3 | CC13x2/CC26x2
    | 4 | CC13x2PSIP /CC26x2PSIP
    | 5 | CC13x2x7/CC26x2x7
    | 6 | CC2652RB
    | 7 | CC13x1x3/CC26x1x3
    | 8 | CC13x4/CC26x4

    选择目标设备:7.
    ------------------------------------------------------------------------
    |选择二进制文件:
    ------------------------------------------------------------------------
    |IDX |二进制文件
    | 0 |闪烁示例
    | 1 |使用自定义二进制(在下一步中输入二进制文件名)
    ------------------------------------------------------------------------

    选择二进制选项:1.
    二进制文件名:C:\Users\xxxx\Downloads\swra466e\sblAppEx_1_04_00_00\source\sblAppEx\blinky_backdoor_select_btn26x0.bin

    正在连接(COM6 @ 230400 波特)...
    未接收到 ACK/NAK。 预期值 0x00 0xCC 或 0x00 0x33、收到 0x00 0x00。
    未接收到 ACK/NAK。 预期值 0x00 0xCC 或 0x00 0x33、收到 0x00 0x00。
    器件无响应。 器件可能未处于引导加载程序模式。 重置器件并重试。
    如果问题仍然存在、请检查连接和波特率。

    您能否帮助我了解上述失败的原因? 此外、请提供确保启用引导加载程序的任何分步指南。  

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

    尊敬的 Theiv:

    使用这些按钮可能会有一定的风险、因为它们会有一些弹性。 您可以尝试使用跳线将引脚连接到 GND、以确保它实际上为低电平、然后查看这是否有帮助。

    以下是我的 SysConfig 器件配置设置:

    谢谢、

    Marie H