DA14585从“MX25R2035F”闪存芯片可在“DA14585- 00atdevkt - b”板。

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
2个职位/ 0个新职位
最后发表
阳光Raut
离线
最后看到:1年3个月前
加入:2019-08-08 11:13
DA14585从“MX25R2035F”闪存芯片可在“DA14585- 00atdevkt - b”板。

我是DA14585的新和工作在上面的套件,从过去3天,以下是我的疑问:

1.DA14585能否从“DA14585- 00atdevkt - b”板上可用的“MX25R2035F”flash芯片启动,或者“MX25R2035F”在该板上有其他用途?

2.如果DA14585可以引导,是否需要在OTP中创建并刻录辅助引导加载程序,在“MX25R2035F”flash芯片中刻录应用程序代码?

3.如果是,是否意味着OTP中只存储了二级引导加载程序,而应用程序代码存储在“MX25R2035F”闪存芯片中?

4.如果是,由于OTP一旦编程就无法更改,是否可以每次按照要求更改应用代码并刻录成“MX25R2035F”闪存芯片?DA14585会启动新的应用程序代码吗?

5.是否可以使用位置"SDK\DA14585_SDK\6.0.8.509\utilities\secondary_bootloader"中的代码作为辅助引导加载程序?

请回复解决方案,因为DA14585断电后变成空白,我也不明白OTP概念的意义,但我真的发现它很难处理。

设备:
PM_Dialog
离线
最后看到:1天54分钟前
工作人员
加入:2018-02-08 11:03
嗨,阳光Raut,

嗨,阳光Raut,

非常感谢您在网上发帖,很高兴您已经开始研究我们的DA14585解决方案。

1)是的,板上SPI flash可以用来存储应用程序代码和从那里启动或存储数据。请参考图39BASIC Dev Kit UM-B-048 Getting Started with DA1458x确保你有正确的跳线配置。为了刻录SPI Flash,应该使用SmartSnippets工具箱(SST)。您可以在DA14585/6产品页面中找到下载链接。SST旨在协助关键的开发活动,如SPI/EEPROM/OTP编程,从UART启动,功率测量和分析,射频测试和认证等。我强烈建议您先检查一下UM-B-083 SmartSnippets工具箱用户手册用户手册。在那里,在第11节,你会发现如何刻录/擦除SPI Flash的详细步骤。

提示:在第7节,你会发现板设置配置。SPO引脚应该与应用程序固件中定义的相同。所有的GPIO配置都发生在user_peripher_setup .h头文件中。

2 - 3)不,你不应该烧毁任何二级引导装载程序存储在OTP。

4)正如你所提到的,OTP代表One Time Programmable,因此它不能被擦除矿石多次燃烧。你不应该在你的情况下刻录OPT图像或OTP头。

你能解释一下吗?

OTP默认为空。请尽量不要烧毁任何OTP域。如果应用程序代码经过了100%的测试,并且您正在评审最终产品,那么OTP应该被销毁。

请注意,如果您正在开始一个新的设计,我们强烈建议您从DA14531和我们最新的SDK6.0.12开始,因为它得到了更多的改进。我们有很多代码示例,改进的文档,还有软件路线图支持。

//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531

谢谢,PM_Dialog