hello dialog_support,
我使用DA14583芯片设计了我的定制板。
要将.hex文件下载到自定义板,我使用了以下引脚配置
spi_clk(p2_0)
SPI_DO(P2_4)
spi_en(p2_3)
spi_di(p2_9)
RST.
vcc_flash.
GND.
我已经删除了来自母板的所有(J5)跳线,我已经使用上述相应的引脚与母板连接了定制板。
现在,我正在使用SmartSnippest Studio下载.hex文件通过选择选项UART / SPI。
当我点击Connect按钮时,我会收到如下日志:
SPI Flash @ 17-10-26 09:30:30]请按电路板上的硬件重置按钮启动下载过程。
击中重置按钮后,我收到错误,
[错误SPI Flash @ 17-10-26 09:34:12]超时:重置信号未检测到超过16000毫秒。
[信息Booter @ 17-10-26 09:34:12]成功与COM6端口断开连接。
[错误SPI Flash @ 17-10-26 09:34:12]将固件文件下载到电路板上。
[错误SPI Flash @ 17-10-26 09:34:12]配置SPI闪存端口和引脚。
请帮我解决我的问题。
感谢致敬
rohit.
关键词:
设备:
嗨rajapurerohit,
由于您尝试通过UART接口连接,因此您必须在使用的583上连接UART引脚,默认情况下,智能代码段工具使用P04和P05引脚,因此您必须将这些引脚连接UART接口。当您按“Connect”按钮和Smart Scippets要求重置时,点击重置,以便启动加载程序将开始运行。该工具将拾取0x02,表示UART引导部分,并将考虑按下重置按钮。
谢谢mt_dialog.
你好mt_dialog,
感谢您的答复。
我尝试了使用UART引脚的相同,我的重置引脚仍未检测到相同的错误消息。
请帮我解决这个问题。
如果您有SPI_FLASH编程程序。请分享相同
感谢致敬
rohit.
嗨rajapurerohit,
如果将UART引脚连接到串行终端,您是否看到设备引导加载程序执行?
在Pro套件的583上编程闪光灯的过程如下:
谢谢mt_dialog.
感谢您的答复。
请找到Smartsnippet的附加屏幕截图。
我尝试了所提到的所有建议,仍然得到相同的错误。无法刷我的定制板。
感谢致敬
rohit.
嗨rajapurerohit,
如果将设备连接到终端,那么如果启动加载程序正在执行,则会看到引导加载程序,如果启动加载程序正在执行,则应在终端上看到垃圾,或者您可以使用逻辑分析仪来检查该逻辑分析仪。请尽快验证您的自定义板上的电源,设备运行,引导加载程序正在执行。
谢谢mt_dialog.
感谢您的答复,
我能够检测到我的重置引脚,但是在所有成功的连接之后,我仍然遇到以下错误。
[信息SPI Flash Programmer @ 17-11-03 12:53:15]固件文件f:\ diasemi \ smartsnippetsstudio \ toolbox \ common_resources \ flash_programmer.bin已被选中以下载。
[信息SPI Flash Programmer @ 17-11-03 12:53:15]连接到COM6端口已成功打开。
[信息SPI Flash Programmer @ 17-11-03 12:53:15]开始下载程序...
[动作SPI Flash Programmer @ 17-11-03 12:53:16]请按电路板上的硬件重置按钮开始下载过程。
[信息SPI Flash Programmer @ 17-11-03 12:53:17]重置检测到
[info booter @ 17-11-03 12:53:18]成功与COM6端口断开连接。
[信息SPI Flash Programmer @ 17-11-03 12:53:19]连接到COM6端口已成功打开。
[信息Booter @ 17-11-03 12:53:19]成功与COM6端口断开连接。
[信息SPI Flash Programmer @ 17-11-03 12:53:19]成功下载了固件文件到电路板。
[信息SPI Flash Programmer @ 17-11-03 12:53:19]成功配置了SPI闪存端口和引脚。
[信息SPI Flash Programmer @ 17-11-03 12:53:33]与COM6端口的连接已成功打开。
[信息Booter @ 17-11-03 12:53:33]成功与COM6端口断开连接。
[信息SPI Flash Programmer @ 17-11-03 12:53:33] SPI内存擦除成功完成。
[信息SPI Flash Programmer @ 17-11-03 12:53:33]阅读内存验证其内容擦除后...
[信息SPI Flash Programmer @ 17-11-03 12:53:33]与COM6端口的连接已成功打开。
[信息Booter @ 17-11-03 12:53:33]成功与COM6端口断开连接。
[错误SPI Flash Programmer @ 17-11-03 12:53:33]验证在地址0x00时失败
[信息SPI闪存程序员@ 17-11-03 12:53:33]阅读内存刷新内存内容....
[信息SPI Flash Programmer @ 17-11-03 12:53:33]与COM6端口的连接已成功打开。
[信息Booter @ 17-11-03 12:53:33]成功与COM6端口断开连接。
[信息SPI Flash Programmer @ 17-11-03 12:53:33]阅读已完成。阅读32768字节。
[信息SPI Flash Programmer @ 17-11-03 12:53:52]开始燃烧内存,在地址0x00000时使用25064个字节的数据。
[信息SPI Flash Programmer @ 17-11-03 12:53:52]连接到COM6端口已成功打开。
[信息Booter @ 17-11-03 12:53:59]成功断开了Port Com6。
[信息SPI Flash Programmer @ 17-11-03 12:53:59]内存刻录成功完成。
[信息SPI Flash Programmer @ 17-11-03 12:53:59]阅读内存以验证SPI闪存内容烧伤后...
[信息SPI Flash Programmer @ 17-11-03 12:53:59]连接到COM6端口已成功打开。
[info booter @ 17-11-03 12:54:06]从COM6端口已成功断开连接。
[错误SPI Flash Programmer @ 17-11-03 12:54:06] SPI闪存验证失败。地址0x00时出错
请帮我解决这个问题。首先,我想尝试在Flash中存储代码。然后用于OTP编程。
紧急帮助。
感谢致敬
rohit.
嗨rajapurerohit,
我无法在我身边复制这个问题,我想代码在SPI闪存上刻录,有因原因验证智能片段在读取数据失败时确实验证。重置电路板后,设备是否运行FW,或者您能够在从闪存中读回FW时的FW上的FW上的任何损坏(为了检查确实是智能片段是否正确,在验证方面是正确的你的闪光灯)?关于OTP编程,如前一篇文章所提到的,因为这是583,您只能在OTP上刻录高级引导加载程序https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
谢谢mt_dialog.
嗨mt_dialog,
不,我无法在FW中找到任何错误。
同样的FW我能够使用DA14583子板(SPI_FLASH)加载而没有任何错误。
但是,如果测试与定制板相同,我会收到错误。
请帮我解决这个问题。
我从论坛中提到了一些帖子,但找不到与我的错误有关的任何东西。
感谢致敬
rohit.
嗨rajapurerohit,
然后,大多数可能是您的自定义板的HW故障,或者在FTDI和定制板之间的连接或甚至将定制板连接到Pro主板FTDI的电缆,甚至是错误的HW故障。虽然从您所附的日志中可以看到智能片段的日志报告([信息SPI Flash Programmer @ 17-11-03 12:53:59]内存刻录成功完成。)这意味着应该有数据在闪存中,该工具在验证期间引起错误,所以我想刻录闪光灯,并且闪光灯应该有数据。我想你正在使用“刻录并验证”选项,如果您只使用“刻录”选项,会发生什么,验证验证?
谢谢mt_dialog.
感谢您的答复,
我再次检查了连接。一切似乎都是正确的。
我还尝试使用另一个具有相同连接的自定义板仍然相同错误。
我刚刚尝试使用烧伤选项,我没有回复。
我遵循了兴奋的不同案件下载.hex
情况1:
1.选定的UART / SPI选项
2.浏览.hex文件
然后点击Connect按钮
4. HW重置
5.然后我尝试了erase和erase_sector选项得到错误日志说,
[信息SPI Flash Programmer @ 17-11-03 12:53:59]连接到COM6端口已成功打开。
[info booter @ 17-11-03 12:54:06]从COM6端口已成功断开连接。
[错误SPI Flash Programmer @ 17-11-03 12:54:06] SPI闪存验证失败。地址0x00时出错
案例2:
根据您的建议,仅击中刻录选项
1.选定的UART / SPI选项
2.浏览.hex文件
然后点击Connect按钮
4. HW重置
5.然后点击烧伤选项
我有这个案例的日志:
[信息SPI Flash Programmer @ 17-11-08 12:03:48]已从十六进制文件Bletracker.hex中删除了标题记录。
[信息SPI Flash Programmer @ 17-11-08 12:03:48]从文件bletracker.hex读取24744字节。
[信息SPI Flash Programmer @ 17-11-08 12:03:51]固件文件F:\ DiaSemi \ SmartSnippetsStudio \ Toolbox \ common_resources \ flash_progrogmer.bin已被选中以下载。
[信息SPI Flash Programmer @ 17-11-08 12:03:51]与COM6端口的连接已成功打开。
[信息SPI Flash Programmer @ 17-11-08 12:03:51]开始下载程序...
[动作SPI Flash Programmer @ 17-11-08 12:03:52]请按电路板上的硬件重置按钮启动下载过程。
[信息SPI Flash Programmer @ 17-11-08 12:03:53]重置检测到
[info booter @ 17-11-08 12:03:55]成功断开了Port Com6端口。
[信息SPI Flash Programmer @ 17-11-08 12:03:55]与COM6端口的连接已成功打开。
[info booter @ 17-11-08 12:03:55]成功断开了Port Com6端口。
[信息SPI Flash Programmer @ 17-11-08 12:03:55]成功下载了固件文件到电路板。
[信息SPI Flash Programmer @ 17-11-08 12:03:55]成功配置了SPI闪存端口和引脚。
[信息SPI Flash Programmer @ 17-11-08 12:03:57]开始燃烧内存,在地址0x00000时使用25064个字节的数据。
[信息SPI Flash Programmer @ 17-11-08 12:03:57]连接到COM6端口已成功打开。
[info booter @ 17-11-08 12:04:04]成功与COM6端口断开连接。
[信息SPI Flash Programmer @ 17-11-08 12:04:04]内存刻录成功完成。
[信息SPI Flash Programmer @ 17-11-08 12:04:04]阅读内存以刷新内存内容....
[信息SPI Flash Programmer @ 17-11-08 12:04:04]连接到COM6端口已成功打开。
[info booter @ 17-11-08 12:04:11]成功与COM6端口断开连接。
[信息SPI Flash Programmer @ 17-11-08 12:04:11]阅读已完成。阅读32768字节。
尝试两种情况后,我也无法将我的代码加载到自定义板上。
我已经附上了案例1的屏幕镜头和案例2错误日志
请让什么是错误的?解决问题是非常迫切的。
如果我尝试使用DA14583子板的代码,我能够成功加载我的.hex代码。
但不是定制董事会。
感谢致敬
rohit.
嗨rajapurerohit,
从您所附的文件中可以看到的是没有与设备内部闪光的通信,因此请验证VCC_FLASH引脚是否已连接并正确供电(这是最可能的原因,唯一的方式我可以通过击中擦除,然后从闪存中删除电源,然后从闪存中删除电源,并且还可以从闪存中删除电源,然后从闪存中使用闪光灯与其他任何东西一起使用的引脚?此外,还从您所附的日志中看到,我看到您使用的不同版本的Smart Spippet Toolbox(4.6.3和4.8.3),请使用最新版本。
谢谢mt_dialog.
你好,
感谢您的答复。
我检查了所有连接,我也掌握了vcc_flash。
设备也很电。
我做了什么以及我的关系是如下所示,
我在定制板调试连接器上介绍了DA14583 SPI引脚,我已将那些引脚连接到母板相应的引脚(表示P2_0至P2_0,P2_3至P2_3,P2_4至P2_4和P2_9至P2_9),并支持VCC_FLASH引脚。
根据您的建议,我已经更新了我的SS。
在做这么多工作之后,我仍然无法追踪我的错或究竟出错了。
请帮助解决。
是否有任何配置我错过了SS中的设置。
感谢致敬
rohit.
嗨rajapurerohit,
好吧,连接是错误的,您所要做的就是使用Pro套件从FTDI中使用Rx / TX引脚,使Pro套件暴露并将那些引脚连接到定制板的P04 / P05,您不必公开任何SPI引脚,连接内部在SOC内部完成,通过UART下载FW,然后在583中运行的Flash_Programmer将从UART中取出二进制,并将其刻录到闪光灯。无论如何,请看看附件,假设583基本套件是连接到Pro主板的自定义板。连接是:
谢谢mt_dialog.
嗨rajapurerohit,
我肯定地对你在重置按钮的问题上做了什么?
我面临着同样的问题,我发现没有关于它的线索。你能分享如何解决它吗?
谢谢你
嗨Kevleo94,
基本上这是错误的联系。
由于DA14583具有内部闪存,我们只需要向VCC_FLASH引脚加电。无需在DA14583芯片的SPI引脚上返工。
我改变了连接并遵循MT_Dialog建议的步骤,它适用于我。
感谢致敬
rohit.