你好,
我想我可能已经砖我的DA14531 USB DevKit闪烁不适当的修改SW到它。
现在,当我尝试连接通过SmartSnippets工具箱(v5.0.14)它打印如下:
[INFO General @20-10-18 10:30:46]无法测量总红外len。TDO恒定高。
[ERROR General @20-10-18 10:30:46]打开JLink连接时没有发现已知芯片终止过程中…
[ERROR SPI Flash @20-10-18 10:30:46]下载固件到单板失败。
此外,当试图擦除/程序与Flash程序员工具,它给出以下错误:
[ERROR General @20-10-18 23:40:29]打开JLink连接时没有发现已知芯片。终止过程中…
当重新配置USB套件使用2线UART -我可以连接到设备与SST,但在请求擦除,以下错误给出:
在收到的数据包中未知操作码0x87。
当尝试Burn或Burn/Verify时,我得到:
[INFO SPI Flash @20-10-19 11:48:30] Started erase from 0x00 to 0x39000 (57 sectors)
[INFO SPI Flash @20-10-19 11:48:30]连接到COM3端口成功打开。
[ERROR SPI Flash @20-10-19 11:48:30] Unknown opcode 0x87 in received packet.[错误SPI Flash @20-10-19 11:48:30]
[INFO Booter @20-10-19 11:48:30] Successfully disconnected from port COM3.输出说明
[ERROR SPI Flash @20-10-19 11:48:30]内存擦除失败。
[INFO SPI Flash @20-10-19 11:48:30]检查内存是否空…
[INFO SPI Flash @20-10-19 11:48:30]连接到COM3端口成功打开。
[ERROR SPI Flash @20-10-19 11:48:32]接收数据的CRC与估计的CRC不匹配。
[INFO Booter @20-10-19 11:48:32] Successfully disconnected from port COM3.输出说明
[ERROR SPI Flash @20-10-19 11:48:32]错误:从偏移0x00读取16384字节失败
[WARNING SPI Flash @20-10-19 11:48:32] WARNING: Failed to check existing memory contents.[警告SPI Flash @20-10-19 11:48:32]
还有其他方法可以擦除flash吗?
嗨exxfuture,
请问DA14531烧的是哪种固件?它是SDK或SW的例子吗?固件禁用JTAG吗?你可以使用CLI -http://lpccs-docs.dialog-semiconductor.com/UM-B-083/cli/command_line_if.html
你能在系统ram思想JTAG中下载fw吗?当打开SmartSnippets工具箱以便通过JTAG接口连接时,应该显示JTAG的SN。你有没有试着把SPI通过UART?您还可以共享拨码开关配置吗?
谢谢,PM_Dialog
我以实例项目“DA14531-DA14585-586_Measuring_Temperature”为基础,尝试添加app_suota。JTAG序列号为483056516。FW不应该禁用JTAG。
当我使用JTAG为任何默认拨码开关配置指定https://www.dialog - semiconductor.com/sites/default/files/um b - 125 _da1453..。让这些错误:
当我使用可选2 - /四线UART配置变光开关我可以闪SYS-RAM弗兰克-威廉姆斯,但我没有任何有用的弗兰克-威廉姆斯在SYS-RAM flash可能恢复SPI flash(或者任何问题是——也许恢复默认的弗兰克-威廉姆斯将解决这个问题,但我不确定怎么做SYS-RAM通过一个程序)。
使用这个拨码开关配置,我还尝试了cli工具与以下参数:
smartnippetstoolbox .exe -type spi -chip DA14531 -com_port 3 -cmd write -file "C:一些\路径\文件。hex" -uart P0_0 -bootable
但它给了我:
使用这个可选的2 /4线UART拨码开关配置在SST,当我试图烧录/验证它给我的闪光:
当我只想抹去
嗨exxfuture,
请尝试在P05上使用不同的固件从1线UART启动,这是之前的步骤,而不是在启动顺序中从外部SPI Slave启动。请参见第6节从下面的应用说明从单线UART启动。
//www.xmece.com/sites/default/files/an-b-072-da14531_booting_options_v1.4.pdf
您可以使用任何SDK项目,例如ble_app_barebone项目。
一旦设备启动,然后尝试连接到SPI flash并擦除它。
你能连接吗?
是否有可能与您所遵循的步骤共享屏幕截图?
打开SST时,是通过UART还是JTAG连接的?
谢谢,PM_Dialog
你好,
它工作!我通过1线UART成功地闪过SPI flash并选择P05。
非常感谢您的帮助!
嗨exxfuture,
很高兴你让它工作了,谢谢你接受我的回答。
谢谢,PM_Dialog