⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在https://www.dialog-semicondiondiondumon.com/support.。我们将在未来几天修复错误/优化搜索和标记。
16个员额/ 0个新员额
最后一篇文章
Rajapurerohit
离线
最后一次露面:10个月2个星期前
加入:2017-04-20 09:17
SPI flash DA14583

你好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)跳线,我已经使用上述相应的引脚与母板连接了定制板。

现在我正在下载。hex文件使用smartsnipest工作室通过选择选项UART/SPI。
当我点击Connect按钮时,我会如下记录:
SPI Flash @17-10-26 09:30:30]请按单板上的硬件复位按钮开始下载过程。

点击RESET按钮后,我得到的错误是,
[错误SPI Flash @ 17-10-26 09:34:12]超时:未检测到超过16000毫秒的重置信号。
[INFO 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闪存端口和引脚。

请帮我解决我的问题。

感谢和问候
罗希特

关键词:
设备:
mt_dialog.
离线
最后一次露面:4个月1日前
职员
加入:2015-06-08 34
嗨rajapurerohit,

嗨rajapurerohit,

由于您正在尝试通过UART接口连接,因此您必须在使用的583上连接UART引脚,默认情况下,智能代码段工具使用P04和P05引脚,因此您必须将这些引脚连接到UART接口。当您按“Connect”按钮和Smart Scippets要求重置时,按重置为止,以便启动加载程序将开始运行。该工具将拾取0x02表示UART引导部分,并将考虑按下重置按钮。

谢谢mt_dialog.

Rajapurerohit
离线
最后一次露面:10个月2个星期前
加入:2017-04-20 09:17
你好MT_dialog,

你好MT_dialog,

感谢您的答复。
我尝试了同样的使用UART引脚,仍然我的重置引脚没有检测和得到相同的错误消息。
请帮我解决这个问题。
如果您有SPI_Flash编程过程。请分享

感谢和问候
罗希特

mt_dialog.
离线
最后一次露面:4个月1日前
职员
加入:2015-06-08 34
嗨rajapurerohit,

嗨rajapurerohit,

如果将UART引脚连接到串行终端,是否看到设备引导加载程序正在执行?

在一个专业套件的583上编程的flash程序如下:

  • 连接P04和P05以便将580的串口与FTDI连接。
  • 点击Smart Snippets上的连接。
  • 一旦工具提示您,请立即按下电路板上的重置。

谢谢mt_dialog.

Rajapurerohit
离线
最后一次露面:10个月2个星期前
加入:2017-04-20 09:17
感谢您的答复。

感谢您的答复。

附件是smarsnippets的截图,请查收。
我已经尝试了所有提到的建议,仍然得到相同的错误。无法亮出我的定制板。

感谢和问候
罗希特

依恋:
mt_dialog.
离线
最后一次露面:4个月1日前
职员
加入:2015-06-08 34
嗨rajapurerohit,

嗨rajapurerohit,

如果将设备连接到终端,则是否会看到引导加载程序,通常如果启动加载程序正在执行,则应在终端上看到垃圾,或者您可以使用逻辑分析仪来检查此。请尽快验证您的自定义板上的电源,设备运行,并执行引导加载程序。

谢谢mt_dialog.

Rajapurerohit
离线
最后一次露面:10个月2个星期前
加入:2017-04-20 09:17
感谢您的答复,

感谢您的答复,

我能够检测我的RESET pin,但毕竟成功连接和所有我仍然得到这些以下错误。

[INFO SPI Flash Programmer @17-11-03 12:53:15]固件文件F:\DiaSemi\ smartsnippetstudio \Toolbox\common_resources\flash_programm .bin已被选择下载。
[INFO 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]重置检测到
[信息Booter @ 17-11-03 12:53:18]成功断开了Port Com6。
[INFO SPI Flash Programmer @17-11-03 12:53:19] COM6端口连接成功打开。
[INFO Booter @17-11-03 12:53:19]成功断开COM6端口连接。
[INFO SPI Flash Programmer @17-11-03 12:53:19]成功下载固件文件到单板。
[INFO SPI Flash Programmer @17-11-03 12:53:19]成功配置SPI Flash接口和引脚。
[INFO SPI Flash Programmer @17-11-03 12:53:33] COM6端口连接成功打开。
[信息Booter @ 17-11-03 12:53:33]成功与COM6端口断开连接。
[INFO SPI Flash Programmer @17-11-03 12:53:33] SPI内存擦除成功。
[信息SPI Flash Programmer @ 17-11-03 12:53:33]阅读内存以验证其内容擦除后...
[INFO SPI Flash Programmer @17-11-03 12:53:33] COM6端口连接成功打开。
[信息Booter @ 17-11-03 12:53:33]成功与COM6端口断开连接。
[ERROR SPI Flash Programmer @17-11-03 12:53:33]地址0x00校验失败
[INFO SPI Flash Programmer @17-11-03 12:53:33]读取内存刷新内存内容....
[INFO SPI Flash Programmer @17-11-03 12:53:33] COM6端口连接成功打开。
[信息Booter @ 17-11-03 12:53:33]成功与COM6端口断开连接。
[INFO SPI Flash Programmer @17-11-03 12:53:33]读取已完成。读取32768字节。
[INFO 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]成功断开了COM6端口。
[INFO 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]成功断开了Port Com6端口。
[ERROR SPI Flash Programmer @17-11-03 12:54:06] SPI Flash内存校验失败。地址0x00出错

请帮我解决这个问题。首先,我想尝试存储代码在flash。然后开始OTP编程。
需要紧急帮助。

感谢和问候
罗希特

mt_dialog.
离线
最后一次露面:4个月1日前
职员
加入:2015-06-08 34
嗨rajapurerohit,

嗨rajapurerohit,

我不能复制问题在我的一边,我认为代码是烧在SPI flash上,并且由于某些原因,验证,当读回数据时,智能片段做失败。设备运行后,弗兰克-威廉姆斯你重置,或者你能够跟踪任何腐败弗兰克-威廉姆斯在具体地址当你读回fw的flash(为了检查如果确实聪明片段关于flash)的验证是正确的吗?关于OTP编程,正如前一篇文章中提到的,因为这是一个583,你可以在OTP上刻录只有一个高级引导加载程序https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。

谢谢mt_dialog.

Rajapurerohit
离线
最后一次露面:10个月2个星期前
加入:2017-04-20 09:17
嗨MT_dialog,

嗨MT_dialog,

没有,我没有发现fw有什么问题。
同样的fw我能够使用da14583子板(spi_flash)加载而没有任何错误。
但如果测试与自定义板相同,我得到错误。
请帮我解决这个问题。
我参考了论坛上的一些帖子,但找不到任何与我的错误相关的内容。

感谢和问候
罗希特

mt_dialog.
离线
最后一次露面:4个月1日前
职员
加入:2015-06-08 34
嗨rajapurerohit,

嗨rajapurerohit,

然后,大多数可能是您的自定义板的HW故障,或者FTDI和定制板之间的连接或甚至是将定制板连接到Pro主板FTDI之间的电缆都存在错误。虽然从您所附的日志中,我可以看到智能片段的日志报告([信息SPI Flash Programmer @ 17-11-03 12:53:59]内存刻录成功完成。)这意味着应该有数据在闪存中,该工具在验证过程中引起错误,因此我想刻录闪光灯,闪光灯中应该有数据。我想你正在使用“刻录和验证”选项,如果您只使用“刻录”选项,会发生什么,验证验证?

谢谢mt_dialog.

Rajapurerohit
离线
最后一次露面:10个月2个星期前
加入:2017-04-20 09:17
感谢您的答复,

感谢您的答复,
我再次检查了连接。一切看起来是正确的。
我还尝试使用另一个具有相同连接的自定义板仍然相同错误。
我刚刚尝试使用烧伤选项,我没有得到回应。

我已经按照下面的不同案例下载了。hex
案例1:
1.选定的UART / SPI选项
2.修改.hex文件
3.然后点击连接按钮
4. HW重置
5.然后我已经尝试了erase和erase_sector选项得到错误日志说,
[信息SPI Flash Programmer @ 17-11-03 12:53:59]与COM6端口的连接已成功打开。
[info booter @ 17-11-03 12:54:06]成功断开了Port Com6端口。
[ERROR SPI Flash Programmer @17-11-03 12:54:06] SPI Flash内存校验失败。地址0x00出错

案例2:
按照你的建议,只击中烧伤选项
1.选定的UART / SPI选项
2.修改.hex文件
3.然后点击连接按钮
4. HW重置
然后点击烧伤选项
我拿到了这个案子的记录
[INFO SPI Flash Programmer @17-11-08 12:03:48]头记录已经从十六进制文件bletracker.hex中删除。
[INFO SPI Flash Programmer @17-11-08 12:03:48]从文件bletracker.hex中读取24744字节。
[INFO SPI Flash Programmer @17-11-08 12:03:51]固件文件F:\DiaSemi\ smartsnippetstudio \Toolbox\common_resources\flash_programm .bin已被选择下载。
[INFO SPI Flash Programmer @17-11-08 12:03:51] COM6端口连接成功。
[INFO SPI Flash Programmer @17-11-08 12:03:51]开始下载程序…
[ACTION SPI Flash Programmer @17-11-08 12:03:52]请按下主板上的硬件复位按钮,开始下载过程。
[INFO SPI Flash Programmer @17-11-08 12:03:53]已检测到复位
[INFO Booter @17-11-08 12:03:55]成功断开COM6端口连接。
[信息SPI Flash Programmer @ 17-11-08 12:03:55]与COM6端口的连接已成功打开。
[INFO Booter @17-11-08 12:03:55]成功断开COM6端口连接。
[INFO SPI Flash Programmer @17-11-08 12:03:55]成功下载固件文件到单板。
[INFO SPI Flash Programmer @17-11-08 12:03:55]成功配置SPI Flash接口和引脚。
[信息SPI Flash Programmer @ 17-11-08 12:03:57]启动刻录内存,在地址0x00000处使用25064个字节的数据。
[INFO SPI Flash Programmer @17-11-08 12:03:57] COM6端口连接成功。
[info booter @ 17-11-08 12:04:04]成功断开了Port Com6。
[信息SPI Flash Programmer @ 17-11-08 12:04:04]内存刻录成功完成。
[INFO SPI Flash Programmer @17-11-08 12:04:04]读取内存刷新内存内容....
[INFO SPI Flash Programmer @17-11-08 12:04:04] COM6端口连接成功。
[INFO Booter @17-11-08 12:04:11]成功断开COM6端口连接。
[INFO SPI Flash Programmer @17-11-08 12:04:11]读取已完成。读取32768字节。

在尝试了两个案例之后,我也无法加载我的代码到自定义板。
我已附上屏幕镜头1和案例2错误日志
请让什么是错误的?解决问题是非常迫切的。

如果我尝试相同的代码使用DA14583子板,我能够加载我的。hex代码成功。
但不是定制板。

感谢和问候
罗希特

依恋:
mt_dialog.
离线
最后一次露面:4个月1日前
职员
加入:2015-06-08 34
嗨rajapurerohit,

嗨rajapurerohit,

我从你所附的文件中看到的是设备的内部闪存没有通信,所以你能不能检查一下Vcc_flash引脚是否已连接并正常供电(这是最可能的原因,我可以复制问题的唯一方法-验证在地址0x00失败-通过点击擦除,然后从闪存中删除电源),而且你有任何针使用的闪存连接到任何其他东西?此外,从您所附的日志,我看到您正在使用不同版本的智能片段工具箱(4.6.3和4.8.3),请使用最新版本。

谢谢mt_dialog.

Rajapurerohit
离线
最后一次露面:10个月2个星期前
加入:2017-04-20 09:17
你好,

你好,

谢谢你的回复。
我已经检查了所有的连接,我也在VCC_FLASH上通电。
设备也很电。
我所做的和我是如何连接的,如下所示,
我拿出DA14583 SPI引脚自定义板调试连接器,我已经将这些引脚连接到主板各自的引脚(意味着P2_0到P2_0,P2_3到P2_3,P2_4到P2_4和P2_9到P2_9),也供电VCC_FLASH引脚。

按照你的建议,我已经更新了我的SS。

在做了这么多的工作之后,我仍然不能找到我的错误或到底是哪里出了问题。
请帮忙解决。
SS中是否有我遗漏的配置或设置?

感谢和问候
罗希特

mt_dialog.
离线
最后一次露面:4个月1日前
职员
加入:2015-06-08 34
嗨rajapurerohit,

嗨rajapurerohit,

连接是错误的,你所要做的就是使用处方/ TX别针从FTDI套装将暴露和连接这些插脚处的P04 / P05定制,不需要公开的SPI别针,SoC的内部连接完成,fw通过UART下载,然后运行在583中的flash_programmer将从UART获取二进制文件并将其刻录到flash中。无论如何,请查看附件,假设583基本套件是一个自定义板连接到一个专业主板。连接:

  • 棕色电线 - > GND
  • 黄线 - >电源
  • 棕色电线->闪光电源
  • 红线-> P05至RX
  • 绿色线-> P04到TX

谢谢mt_dialog.

依恋:
Kevleo94
离线
最后一次露面:2年10个月前
加入:2017-09-05 07:18
嗨rajapurerohit,

嗨rajapurerohit,
我肯定很好奇你在重置按钮的问题上做了什么?
我也面临着同样的问题,却毫无头绪。你能分享一下如何解决这个问题吗?
谢谢

Rajapurerohit
离线
最后一次露面:10个月2个星期前
加入:2017-04-20 09:17
嗨Kevleo94,

嗨Kevleo94,

基本上是错误的连接。
由于da14583有内部flash,我们只需要启动VCC_FLASH引脚。da14583芯片的spi引脚不需要返工。
我已经改变了连接,并遵循MT_dialog建议的步骤,它为我工作。
感谢和问候
罗希特