我是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概念的意义,但我真的发现它很难处理。
设备:
嗨,阳光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