跳转到主要内容

Spi闪烧失败

DA14585

7个月前

Spi闪烧失败

发布的zyosintek0点 8回答说
0的问题

我正在使用工具箱5.10燃烧工具来燃烧外部闪光,但有时它并不工作得很好,有时有不正常的连接和燃烧故障。

我使用jtag连接到我的产品板燃烧。目前在测试中出现的错误有两种,一种是芯片连接失败,另一种是flash操作失败。

你知道问题出在哪里吗?谢谢你!

7个月前

zyosintek 0点

这是我收集的一些错误的日志和图片

附件 大小
log.zip失败 252.07 KB

7个月前

PM_Dialog

嗨zyosintek,

感谢您的在线问题和您对我们的BLE解决方案的兴趣。

我建议使用最新版本的SSTSmartSnippets工具箱V5.0.14 for Windows OSSmartSnippets工具箱V5.0.14 for for Linux OS

你是否使用任何Dialog dk为JTAG,或外部JTAG接口?

请问SPI Flash连接的是哪个引脚,零件号是多少?

从日志文件中,我可以看到该工具无法配置SPI引脚,所以请确保您正在使用正确的引脚配置从板设置选项卡。

http://lpccs-docs.dialog-semiconductor.com/UM-B-083/tools/Board_Setup.html

另外,你能通过JTAG下载固件到系统ram吗?

谢谢,PM_Dialog

7个月前

zyosintek 0点

我已经正确配置了闪光引脚。我现在有两个项目,一个是14585,一个是14531。前面发送的一些zip文件是14585,一些是14531。我的两个项目都遇到了这个问题。585使用默认的spi起始引脚,531使用自定义引脚0、1、6、7。这两个项目通常可以烧了正常工作,但偶尔会出现我报告的两个问题,无法连接或擦除。这不是一个配置问题,因为它是概率性的,当错误发生时,您可以通过重新启动芯片或重新打开工具箱工具来正常编程。

7个月前

PM_Dialog

嗨zyosintek,

由于这两个项目在大多数情况下都可以工作,我认为这是与固件运行相关的东西,或与JTAG的“坏”连接/接线相关的东西。

请问DA14531/585上运行的固件是什么?你有使用任何一种睡眠模式吗?

谢谢,PM_Dialog

7个月前

zyosintek 0点

有时一个新的芯片,没有烧毁的固件也会有这些问题,但似乎错误的概率会更小。

我的固件是基于代理和使用ext睡眠。

这两个问题中,我比较关心的是flash操作的失败。

7个月前

PM_Dialog

嗨zyosintek,

烧录flash后,请确保您使用的是SST“board Setup”标签中的正确SPI引脚配置。

谢谢,PM_Dialog

7个月前

zyosintek 0点

我的spi配置是正确的,它是相同的配置,我第一次烧录,它已经成功运行。但是当我需要第二次烧芯片的时候,这个问题会有概率发生。
ps1:在我烧写的程序中,swd接口作为一个正常的io端口被禁用,延迟1500ms后。
ps2:我的flash的spi引脚同时连接到lis2dh,通过不同的cs区分。

7个月前

PM_Dialog

嗨zyosintek,

由于JTAG被禁用,请尝试通过1线UART烧制闪光灯。

你能解释一下“ps2”吗?

是定制板吗?

谢谢,PM_Dialog