⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
exxfuture.
离线
最后一次露面:6个月3周前
加入:2020-03-16 15:14
无法擦除/闪存DA14531

你好,

我想我可能会通过闪烁不恰当地修改的SW来砖块我的DA14531 USB Devkit。

现在,当我通过SmartSnippets Toolbox(v5.0.14)尝试connectiong时,它将打印以下内容:

[信息概述@ 20-10-18 10:30:46]无法衡量总IR LEN。TDO是恒定的。
[error alignal @ 20-10-18 10:30:46]在打开jlink连接时找不到已知的芯片。终止Proccess ...
[错误SPI Flash @ 20-10-18 10:30:46]将固件文件下载到电路板上。

此外,当尝试使用闪存程序员工具擦除/程序时,它会提供以下错误:

[error alignal @ 20-10-18 23:40:29]在打开jlink连接时找不到已知的芯片。终止Proccess ...

在重新配置USB套件时使用2线UART - 我可以使用SST连接到设备,但在请求擦除时,给出以下错误:

未知的Opcode 0x87在收到的数据包中。

当尝试刻录或刻录/验证时,我得到:

[信息SPI Flash @ 20-10-19 11:48:30]开始从0x00到0x39000(57个扇区)开始删除
[信息SPI Flash @ 20-10-19 11:48:30]与COM3端口的连接已成功打开。
[错误SPI Flash @ 20-10-19 11:48:30]未知的OPCODE 0x87在收到的数据包中。
[信息Booter @ 20-10-19 11:48:30]成功断开了Port Com3。
[错误SPI Flash @ 20-10-19 11:48:30]内存擦除失败。
[信息SPI Flash @ 20-10-19 11:48:30]检查内存是否为空...
[信息SPI Flash @ 20-10-19 11:48:30]与COM3端口的连接已成功打开。
[错误SPI Flash @ 20-10-19 11:48:32]接收数据的CRC与估计的CRC不匹配。
[Info Booter @ 20-10-19 11:48:32]成功与COM3端口断开连接。
[错误SPI Flash @ 20-10-19 11:48:32]错误:从偏移0x00读取16384字节失败
[警告SPI Flash @ 20-10-19 11:48:32]警告:无法检查现有内存内容。

有没有其他方法可以尝试擦除/编程闪存?

设备:
PM_DIALOG.
离线
最后一次露面:15小时27分钟前
职员
加入:2018-02-08 11:03
exxfuture,

exxfuture,

您能否说明DA14531中刻录的固件是什么样的固件?是任何SDK还是SW的例子?固件是否禁用JTAG?你可以使用cli -http://lpccs-docs.dialog-semicondiond.com/um-b-083/cli/command_line_if.html.

您是否能够在系统RAM思想JTAG中下载FW?打开SmartSnippets工具箱时,应显示JTAG接口,应显示JTAG SN。你试图通过uart禁止spi吗?您还能共享DIP开关配置吗?

谢谢,PM_DIALOG.

exxfuture.
离线
最后一次露面:6个月3周前
加入:2020-03-16 15:14
我基于这个例子的FW

我基于示例项目的FW“DA14531-DA14585-586_Measing_Temperature”并试图将App_suota添加到它。JTAG序列号为483056516。FW不应该禁用JTAG。

当我使用JTAG时,使用默认的DIP开关配置如指定的https://www.dialog-seminile.com/sites/default/files/um-b-125_da1453 ...获取这些错误:

[信息概述@ 20-10-18 10:30:46]无法衡量总IR LEN。TDO是恒定的。[error alignal @ 20-10-18 10:30:46]在打开jlink连接时找不到已知的芯片。终止Proccess ... [错误SPI Flash @ 20-10-18 10:30:46]将固件文件下载到电路板上失败。

当我使用可选的2- / 4线UART DIP开关配置时,我可以将FW闪烁到SYS-RAM,但我没有任何有用的FW来闪烁于系统 - RAM上,可以恢复SPI闪存(或无论问题是什么 - 也许用默认的FW恢复它将解决问题,但我不确定如何通过Sys-RAM中的程序进行操作。

使用此DIP交换机配置,我还尝试了具有以下参数的CLI工具:

smartsnippetstoolbox.exe -type spi -chip da14531 -com_port 3 -cmd write -file“c:\ some \ path \ file.hex”--uart p0_0 -boobable

但它给了我:

连接到COM3端口已成功打开。超时等待接收数据包长度最低的字节(10000毫秒)从COM3端口已成功断开连接。将以下值设置为SPI Flash GPIOS:CLK = P0_4,CS = P0_1,MISO = P0_3,MOSI = P0_0。从文件c:\ some \ path \ file.hex中读取22740字节。将可启动标题添加到映像。在Address 0x00000,使用22852字节的数据开始刻录内存。连接到COM3端口已成功打开。超时等待收到数据包长度最高的字节(10000毫秒)成功与COM3端口断开连接。配置SPI端口和引脚失败。连接到COM3端口已成功打开。 Timeout while waiting to receive the most significant byte of packet length (10000 msecs) Successfully disconnected from port COM3. Fail write 16384 bytes at offset 0x00 Memory burning failed.

使用此可选的2- / 4线UART DIP切换配置在SST时,我尝试刻录/验证闪光灯,它给了我:

[信息SPI Flash @ 20-10-19 11:48:30]从0x00到0x39000开始删除(57个扇区)[信息SPI Flash @ 20-10-19 11:48:30]连接到COM3端口已成功打开。[错误SPI Flash @ 20-10-19 11:48:30]未知的OPCODE 0x87在收到的数据包中。[信息Booter @ 20-10-19 11:48:30]成功断开了Port Com3。[错误SPI Flash @ 20-10-19 11:48:30]内存擦除失败。[信息SPI Flash @ 20-10-19 11:48:30]检查内存是否为空...... [INFO SPI Flash @ 20-10-19 11:48:30]与COM3端口的连接已成功打开。[错误SPI Flash @ 20-10-19 11:48:32]接收数据的CRC与估计的CRC不匹配。[Info Booter @ 20-10-19 11:48:32]成功与COM3端口断开连接。[错误SPI Flash @ 20-10-19 11:48:32]错误:读取16384字节失败0x00 [警告SPI Flash @ 20-10-19 11:48:32]警告:无法检查现有内存内容。

当我尝试擦除:

未知的Opcode 0x87在收到的数据包中。

PM_DIALOG.
离线
最后一次露面:15小时27分钟前
职员
加入:2018-02-08 11:03
exxfuture,

exxfuture,

请尝试使用P05上的1-Wire UART引导不同的固件,该步骤比从引导顺序中的外部SPI从站引导。请参阅以下应用程序注意从1-Wire UART引导第6节。

https://www.dialog-seminile.com/sites/default/files/an-b-072-da14531_booting_options_v1.4.pdf.

您可以使用任何SDK项目,例如BLE_APP_BAREBONE项目。

设备启动后,然后尝试连接到SPI闪存并擦除它。

你能连接吗?

是否有可能与您关注的步骤共享屏幕截图?

打开SST时,您是否连接过UART或JTAG?

谢谢,PM_DIALOG.

exxfuture.
离线
最后一次露面:6个月3周前
加入:2020-03-16 15:14
你好,

你好,

有效!我通过1线UART成功闪烁了SPI闪光灯并选择P05。

非常感谢您的帮助!

PM_DIALOG.
离线
最后一次露面:15小时27分钟前
职员
加入:2018-02-08 11:03
exxfuture,

exxfuture,

很高兴你让它工作,谢谢接受我的答案。

谢谢,PM_DIALOG.