主题中讨论的其他器件:AM6442、 UNIFLASH
您好!
我 的定制 PCB 包括 AM6442 SoC 和 CC1312R1F3RGZT (该设计已由 TI 团队进行审查)。
AM6442上的操作系统 是 Linux。
我需要找到一种方法来从 AM6442 SoC 刷写空的 CC1312R (之前未刷写)。
SoC <-> CC1312R 通过4个信号进行连接。
SoC UART RX 连接到 DIO_2、应用于刷写 CC1312R。
SoC UART TX 连接到 DIO_3、应用于刷写 CC1312R。
SoC GPIO 连接到 DIO_1、应用作引导加载程序后门。
SoC GPIO 连接到 CC1312R 的 RESET_N
我的问题是:
1) 1) UART 连接是否正常?
swra466中的表2-9表示:UART_RX 焊盘为 DIO2、UART_TX 焊盘为 DIO3。
这到底意味着什么?
CC1312的 RX 是 DIO2? 还是 SoC 的 RX 应连接到 DIO2?
_________________________________________________________________________________________
2) 2)如何 首次刷写 CC1312R (之前未刷写)?
我无法使用 UNIFLASH、因为这是一个 GUI、x86 Linux 工具。
我无法使用 TI-15-4-stack-gateway-linux-SDK 中的 SBL 示例、因为此应用程序假定器件具有已刷写 的应用程序、该应用程序已启用引导加载程序和引导加载程序的后门。
e2e.ti.com/.../cc1312r-cc1312r1f3rgzt-uart-linux
那么、如何从 ARM64处理器刷写器件呢?
我看到有针对 CC13xx 的 openOCD 支持 (http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/simplelink-openocd/1_1_0/index_FDS.html)
openOCD 可以使用我的设置吗? (无 JTAG、仅默认连接 UART +上述2个 GPIO)。
_________________________________________________________________________________________
3) 3)为了刷写之前刷写的器件、 我只需 启用引导加载程序、并选择 DIO_1作为具有正确逻辑电平的后门(在之前刷写的 FW 中)?
谢谢。