编程DA14585 Devkit在SPI Flash上

学到更多常见问题解答教程

4个帖子/ 0新
最后一篇
离线
最后一次露面:1年1个月前
加入:2019-08-09 13:22
编程DA14585 Devkit在SPI Flash上

我正在尝试使用SmartSnippet Toolbox的SPI Flash程序员在我的DA14585开发板上闪烁SPI闪光灯。我基本上遵循“UM-B-012 DA14580 / 581/583创建次生引导加载程序”第9.2节的方法,但我对假想的引脚配置有疑问。如果我使用SPI配置(UM-B-048的图5,匹配SmartSnippet配置SPI_CLK:P0_0,SPI_EN:P0_3,SPI_DI:P0_5,SPI_D0:P0_6)我无法下载Flash_Programmer.bin似乎没有识别硬件重置。

开始下载程序...请按下电路板上的硬件重置按钮开始下载过程。

如果我使用UART配置(UM-B-048的图3)我可以下载程序员,但不能执行任何闪存操作(读取,擦除,烧伤等)

等待收到Packet Lenght最重要的字节的超时(10000msecs)

您是否可以确定使用SmartSnippet SPI Flash程序员刻录Flash,如何应对引脚配置,或者在我错的地方的任何其他信息。

电路板在将应用程序直接加载到Sysram并从那里运行它时效果很好。

设备:
PM_DIALOG.
离线
最后一次露面:9小时48分钟前
员工
加入:2018-02-08 11:03
嗨Rorbech,

嗨Rorbech,

谢谢你的问题在线。有关SmartSnippets Toolbox的使用,我会建议您阅读UM-B-083 SmartSnippets Toolbox用户手册(HTML)文件。

您使用的是哪个SDK?为了用应用程序代码刻录SPI闪存,Flash_Programmer.bin不应刻录到闪光灯中。打开SmartSnippets工具箱时,通过UART或JTAG可以连接两个选项可供选择。如果您通过UART连接,则需要重置,因此期望SPI Flash跳线配置,您也应该具有UART跳线配置。我假设你正在使用pro-dk。如果您需要进一步支持跳线配置,请告诉我。在JTAG的情况下,不需要重置。

  1. 请参阅“um-b-083文档”第7节板设置,并确保您具有正确的SPI Flash引脚配置。配置应根据应用程序的use_periph_setup.h。
  2. 之后,读取第13节SPI闪存程序员。如果通过UART连接,则应按Pro-DK中的重置按钮。在JTAG的情况下,如前所述,不需要重置,因此您应该能够连接,读取和刻录SPI闪存。

谢谢,PM_DIALOG.

离线
最后一次露面:1年1个月前
加入:2019-08-09 13:22

谢谢你的输入。由于跳线配置,其中使用相同的引脚,我刚刚假设它会搞砸将引脚连接到挖掘SPI和UART。但它似乎有效。

我现在设法从闪存中刻录并引导应用程序。

PM_DIALOG.
离线
最后一次露面:9小时48分钟前
员工
加入:2018-02-08 11:03
嗨Rorbech,

嗨Rorbech,

在Pro-DK中,SPI_MISO和UART_TX共享相同的引脚(P0_5),因此应使用三向跳线,以便您连接UART。

很高兴您可以从Flash连接和启动。非常感谢接受我的答案。

谢谢,PM_DIALOG.