首先,我可以使用SmartSnippets GUI接口进行SPI Flash。
我试图将SmartSnippets CLI使用用于生产的程序设备,但它失败了。我的命令是:
smartsnippetstoolbox.exe -Type SPI -Chip da14531 -jtag
并输出是:
找到带ID 0x0bc11477的SW-DP
扫描AP地图查找所有可用的AP
AP [1]:已停止AP扫描作为AP地图的结尾已达到
AP [0]:AHB-AP(IDR:0x04770031)
通过AP地图迭代以查找使用的AHB-AP
AP [0]:发现核心
AP [0]:AHB-AP ROM基数:0xE00FF000
CPUID寄存器:0x410cc601。实施者代码:0x41(手臂)
发现Cortex-M0 R0P1,小endian。
fpUnit:4代码(BP)插槽和0个字幕插槽
Coresight组件:
romtbl [0] @ E00FF000
romtbl [0] [0]:e000000,cid:b105e00d,pid:000bb008 scs
Romtbl [0] [1]:E0001000,CID:B105E00D,PID:000BB00A DWT
Romtbl [0] [2]:E0002000,CID:B105E00D,PID:000BB00B FPB
选择了BTLE设备。
找到带ID 0x0bc11477的SW-DP
跳过地图检测。找到手动配置的AP地图。
AP [0]:AHB-AP(IDR:未设置)
AP [0]:发现核心
AP [0]:AHB-AP ROM基数:0xE00FF000
CPUID寄存器:0x410cc601。实施者代码:0x41(手臂)
发现Cortex-M0 R0P1,小endian。
fpUnit:4代码(BP)插槽和0个字幕插槽
Coresight组件:
romtbl [0] @ E00FF000
romtbl [0] [0]:e000000,cid:b105e00d,pid:000bb008 scs
Romtbl [0] [1]:E0001000,CID:B105E00D,PID:000BB00A DWT
Romtbl [0] [2]:E0002000,CID:B105E00D,PID:000BB00B FPB
重置:通过demcr.vc_corereset重置后停止核心。
重置:通过aircr.sysresetreq重置设备。
固件文件c:\ program files \ smartsnippetstoolbox \ smartsnippetstoolbox5.0.14 \ common_resources \ supportpackages \ da1453x \ toolbox_resources \ common \ flash_progrogmer_531.bin已被选中以下载。
重置:通过demcr.vc_corereset重置后停止核心。
重置:通过aircr.sysresetreq重置设备。
重置:通过demcr.vc_corereset重置后停止核心。
重置:通过aircr.sysresetreq重置设备。
成功将固件文件下载到电路板上。
使用默认的波特率:115200 BD。
将以下值设置为SPI Flash GPIOS:CLK = P0_4,CS = P0_1,MISO = P0_3,MOSI = P0_0。
从文件
将可启动标题添加到映像。
在地址0x00000开始使用28344个字节的数据刻录内存。
配置SPI端口和引脚失败。
失败在偏移0x00时写入16384字节
记忆刻录失败。
默认的SPI端口配置与我的硬件匹配,因此我没有明确指定它们。
下载Fremware时,我没有听到哔哔声。
嗨WPC,
请参阅UM-B-083 SmartSnippets Toolbox用户手册(HTML)和第29.1节检查如何使用CLI。如果您尝试通过JTAG进行编程,则应使用JTAG_Programmer.bin而不是flash_programmer.bin。请在下面找到一个例子:
CLI将要求您选择设备是否应该是可引导的。请按“Y”以使其启动。应相应地调整路径。
谢谢,PM_DIALOG.
谢谢,它帮助了很多!