你好我使用的是SmartSnippet 3.9。我想使用一个SPI闪存编程函数。我使用DA14583成功地将代码下载到闪存中。但是当我重置DA14583时,DA14583不会运行我的代码。另一方面,当我在ram上运行代码时,它工作得很好。请让我知道一些建议。
顺致敬意,金浩云。
嗨,hogyukim,
当智能代码段提示您时,您是否选择使映像可引导?你会在烧掉闪光灯之前把它擦掉吗?闪光灯通电了吗?(我是说闪光灯上有电源吗?)
谢谢你的对话
我回答了你的问题。当智能代码段提示您时,您是否选择使映像可引导?=>不,我没有。你会在烧掉闪光灯之前把它擦掉吗?=>是的。闪光灯通电了吗?(我是说闪光灯上有电源吗?)=>现在,我使用的是DA14580EVKT评估板和DA14583ATDB板。是否设置了闪光灯的电源?
嗨,hogyunkim,
为了从闪存启动,您必须在Smart Snippets提示您这样做时使映像可启动(它将插入引导加载程序正在寻找的头,以便开始从闪存加载映像)。关于闪存的电源,583在单独的引脚上有不同的电源,因此您必须为VCC_闪存通电,您也可以查看数据表。在basic和pro板中,都有一个额外的跳线设置用于为闪存供电,只需在j4头上应用跳线即可为您的闪存供电(跳线指示SPI_SU)。
谢谢你的支持。当我在SmartSnippets中的可引导菜单上选中“是”时,它工作了。我没有在可引导菜单上选择“是”的原因是,在使用SUOTA.pdf的an-B-010 DA14580中有一条注释“现在在可引导/不可引导弹出窗口中按否”。
实际上,我想用两种DSP程序来实现SUOTA函数。我如何测试它?1.DSP程序_1=>fw_1.hex,fw_1_version.h2.DSP程序_2=>fw_2.hex,fw_2_version.h3.使fw_multi_part_spi.bin文件4.使用SmartSnippets将fw_multi_part_spi.bin文件上载到闪存中。5.重新启动电路板但我在DSPS应用程序上找不到DSPS设备。有什么问题?
如果您尝试使用SUOTA应用程序,并且您尝试刻录的映像是multipart.bin,则情况有所不同,如果您使用mkimage工具准备映像,则您尝试刻录的映像中的可引导标头应已准备就绪,因此,映像应该在没有应用可引导头的智能代码段的情况下引导。SUOTA映像没有启动的原因很可能是因为bootloader项目不是为583编译的,但我看不出当智能代码段附加了可启动头时multipart.bin到底是如何启动的。请检查下面的线程以了解更多信息和故障排除。
https://support.dialog-semiconductor.com/da14583-suota-second-bootloader
此外,默认情况下,DSPS应用程序不具备SUOTA功能,您必须将此配置文件添加到DSPS应用程序中,以更新fw。多部分启动过程正常,映像将加载,但SUOTA应用程序无法更新580。
亲爱的MT_dialog,
谢谢你的指导。在secondary_bootloader项目中添加uu DA14583_u_u定义后,我可以成功启动fw_multi_part_spi二进制文件。
我还有一个要求。正如您所说,当前的DSPS项目不支持SUOTA功能。所以,我必须在DSPS项目中添加一些文件。您能告诉我必须包含哪些文件或一些指导文档或示例代码吗?
致以最崇高的敬意,金浩云。
请不要在一篇内容与文章主题无关的allready回复文章中发布额外的问题。你可以为一个新问题创建一个新的主题。
关于你的问题,你可以看一看包括索塔功能在内的《近程记者》,论坛上也有一些相关帖子可以为你提供一些指导,还可以看一看软件实现常见问题解答,其中有一个相关的主题和说明“如何将SUOTA配置文件添加到我的SDK 5.0.3应用程序”。
嗨,hogyukim,
当智能代码段提示您时,您是否选择使映像可引导?你会在烧掉闪光灯之前把它擦掉吗?闪光灯通电了吗?(我是说闪光灯上有电源吗?)
谢谢你的对话
我回答了你的问题。
当智能代码段提示您时,您是否选择使映像可引导?
=>不,我没有。
你会在烧掉闪光灯之前把它擦掉吗?
=>是的。
闪光灯通电了吗?(我是说闪光灯上有电源吗?)
=>现在,我使用的是DA14580EVKT评估板和DA14583ATDB板。是否设置了闪光灯的电源?
嗨,hogyunkim,
为了从闪存启动,您必须在Smart Snippets提示您这样做时使映像可启动(它将插入引导加载程序正在寻找的头,以便开始从闪存加载映像)。关于闪存的电源,583在单独的引脚上有不同的电源,因此您必须为VCC_闪存通电,您也可以查看数据表。在basic和pro板中,都有一个额外的跳线设置用于为闪存供电,只需在j4头上应用跳线即可为您的闪存供电(跳线指示SPI_SU)。
谢谢你的对话
谢谢你的支持。
当我在SmartSnippets中的可引导菜单上选中“是”时,它工作了。
我没有在可引导菜单上选择“是”的原因是,在使用SUOTA.pdf的an-B-010 DA14580中有一条注释“现在在可引导/不可引导弹出窗口中按否”。
实际上,我想用两种DSP程序来实现SUOTA函数。
我如何测试它?
1.DSP程序_1=>fw_1.hex,fw_1_version.h
2.DSP程序_2=>fw_2.hex,fw_2_version.h
3.使fw_multi_part_spi.bin文件
4.使用SmartSnippets将fw_multi_part_spi.bin文件上载到闪存中。
5.重新启动电路板
但我在DSPS应用程序上找不到DSPS设备。
有什么问题?
顺致敬意,
金浩云。
顺致敬意,
金浩云。
嗨,hogyunkim,
如果您尝试使用SUOTA应用程序,并且您尝试刻录的映像是multipart.bin,则情况有所不同,如果您使用mkimage工具准备映像,则您尝试刻录的映像中的可引导标头应已准备就绪,因此,映像应该在没有应用可引导头的智能代码段的情况下引导。SUOTA映像没有启动的原因很可能是因为bootloader项目不是为583编译的,但我看不出当智能代码段附加了可启动头时multipart.bin到底是如何启动的。请检查下面的线程以了解更多信息和故障排除。
https://support.dialog-semiconductor.com/da14583-suota-second-bootloader
此外,默认情况下,DSPS应用程序不具备SUOTA功能,您必须将此配置文件添加到DSPS应用程序中,以更新fw。多部分启动过程正常,映像将加载,但SUOTA应用程序无法更新580。
谢谢你的对话
亲爱的MT_dialog,
谢谢你的指导。
在secondary_bootloader项目中添加uu DA14583_u_u定义后,我可以成功启动fw_multi_part_spi二进制文件。
我还有一个要求。
正如您所说,当前的DSPS项目不支持SUOTA功能。所以,我必须在DSPS项目中添加一些文件。
您能告诉我必须包含哪些文件或一些指导文档或示例代码吗?
致以最崇高的敬意,
金浩云。
嗨,hogyunkim,
请不要在一篇内容与文章主题无关的allready回复文章中发布额外的问题。你可以为一个新问题创建一个新的主题。
关于你的问题,你可以看一看包括索塔功能在内的《近程记者》,论坛上也有一些相关帖子可以为你提供一些指导,还可以看一看软件实现常见问题解答,其中有一个相关的主题和说明“如何将SUOTA配置文件添加到我的SDK 5.0.3应用程序”。
谢谢你的对话