工具与软件:
大家好、团队成员:
我的客户正在使用 CC2340R2、他们想知道 TI 是否有任何有关 SWD 接口的文档。
他们正在尝试为 CC2340R2制作自己的闪存编程器程序。
CAN 秒 8.2/8.3的用户指南可用于此目的?
请帮助提供意见。
谢谢。
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.
您好、邹晓良
您是否可以检查设备的以下设置: CCFG.permissions.allowDebugPort==forbid? 如果设置为禁止、则您应该无法与闪存交互、请参阅 TRM CC23xx SimpleLink 无线 MCU (修订版 A)的第8.2节。
谢谢!
Alex F
您好、邹晓良
TRM 的第8.3.2节介绍了航空 SACI 命令、以下 E2E 文章也涵盖了类似的内容:
https://e2e.ti.com/f/1/t/1441014/
- OpenOCD 也可以帮助 SWD。
谢谢!
Alex F
尊敬的 Alex:
1:我想操作 SACI 命令。 但无法更改 SACI 寄存器。
10:42:10.188 DBGSS_O_DESC:0xB24D1010
10:42:10.218 DBGSS_O_TXD:0x00000000、
10:42:10.247 DBGSS_O_TXCTL:0x00000000
10:42:10.277 DBGSS_O_RXD:0x00000000
10:42:10.307 DBGSS_O_RXCTL:0x00000000
10:42:10.337 DBGSS_O_RIS:0x00000004、
10:42:10.367 DBGSS_O_DBGCTL:0x0000003A、
10:42:10.396 DBGSS_O_SPECIAL_AUTH:0x00000033
10:42:10.426 DBGSS_O_SPECIAL_AUTH_SET:0x00000000
10:42:10.456 ACI_CMD_MISC_NO_OPERATION
10:42:10.486 DBGSS_O_TXCTL:0x00000000
10:42:10.516 DBGSS_O_TXCTL:0x00000003
10:42:10.546 DBGSS_O_TXD:0x00000101、
10:42:10.576 DBGSS_O_TXCTL:0x00000000
10:42:10.606 DBGSS_O_RXCTL:0x00000000
10:42:10.636 DBGSS_O_RXD:0x00000000、
当我将 TXD 设置为0x00000101时、但当我读取时、它等于0。 不变。
2:我更改为闪存模式。 使用这些寄存器来擦除 SECTOR_ERASE 并对芯片进行编程。
但在我完成操作后、我无法读取 AHP-AP ID。
14:29:31.438 FLASH_O_CMDWEPROTA:0xFFFFFFF0
14:29:31.468 FLASH_O_CMDWEPROTB:0x00000FFF、
14:29:31.497取消保护好!
14:29:31.527 W FLASH_O_CMDTYPE:0x00000002
14:29:31.557 W FLASH_O_CMDCTL:0x0000000C
14:29:31.587 W FLASH_O_CMDADDR:0x00000000
14:29:31.617 FLASH_O_CMDDATA0:0xFFFFFFFF、
14:29:31.647 W FLASH_O_CMDEXEC:0x00000001
14:29:31.678 FLASH_O_STATCMD:0x00000003、
14:29:31.708 write_word
14:29:31.738 FLASH_O_STATCMD:0x00000003
14:29:31.768 W FLASH_O_CMDTYPE:0x00000001
14:29:31.798 W FLASH_O_CMDCTL:0x0000000A
14:29:31.828 W FLASH_O_CMDADDR:0x00000000
14:29:31.858 FLASH_O_CMDDATA0:0x12345678、
14:29:31.887 W FLASH_O_CMDEXEC:0x00000001
14:29:31.918 FLASH_O_STATCMD:0x00000011
现在展示此信息。
14:29:42.549 DP_IDCODE:0x6BA02477
14:29:42.599 DP_CONTROL_STATUS:0xFC000000、
14:29:42.628 APB-AP IDR:0x00000000、
14:29:42.658 CFG-AP IDR:0x002E0001
14:29:42.688 SEC-AP IDR:0x002E0000、
您能帮助提供一些建议吗?
您好、 邹晓良
很抱歉耽误您的时间、我们正在与更广泛的团队合作、看看我们是否可以进一步调查您的问题。
对于开发"闪存编程器"、我们很遗憾地从 https://e2e.ti.com/f/1/t/1342180/"不提供通过 SWD 接口开发闪存编程应用程序的支持"。
谢谢!
Alex F
您好!
CC23xx SimpleLink 无线 MCU 的 TRM (修订版 A) 在第§8.2.4.5节中提供了一些显示编程的流程图、请查看这些流程图。
对于 SACI 模式启动 、请确保还查看§5.7 - 确保器件在启动时进入 SACI 模式、并读取 CFG AP 以确认启动状态(§8.1.3)
我希望这将有助于、
此致、