努力编程EEPROM.

3个帖子/ 0新
最后一篇
MAX44
离线
最后一次露面:8个月3周前
加入:2016-02-08 15:58
努力编程EEPROM.

DA14580
SDK 5.0.3.
基本开发套件
SmartSnippets v3.9.

你好,对话,

Backgound Info:
我们正在使用带有外部EEPROM(M24M02)的DA14580来提出定制板。EEPROM用作引导存储器和数据存储。我们使用标签连接JTAG编程设置,如“用户指南用于编程参考设计”中所述。SmartSnippets的EEPROM固件已更新以适应更大的EEPROM,并允许我们成功删除整个EEPROM ..

***********************

我们遇到难以通过SmartSnippets编程EEPROM的困难,特别是如果EEPROM已经预先编程。我认为部分问题是我们在我们的程序中使用了扩展的睡眠模式。我是否正确地思考延长睡眠模式将断开JTAG链接?如果是这样,有没有办法防止这种情况?

现在我们有一个被黑客理由的董事会,我们可以将电源断开到EEPROM并防止从中启动。一旦我们连接在SmartSnippets中,我们就会重新申请EEPROM来重新编程它。这是非常不可取的,而这在现在(有时)的作用,它不会在最终产品中工作。我认为我可以在连接时通过BLE命令启动一个程序来擦除EEPROM引导区,并通过防止从eEerpom启动并允许重新编程。如果您有更好的建议,请告诉我。

再次感谢,最大

设备:
mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨max44,

嗨max44,

是的,您考虑正确,当设备处于睡眠模式时,调试器模块已关闭并从设备上分离,以便再次重新编程EEPROM,您必须在电路板上发出重置并按连接按钮在启动过程中捕获设备,同时仍然清醒。我不明白的是,为什么你需要在最终产品中重新编程EEPROM,我的意思是您的客户可以使用智能片段重新编程设备吗?

谢谢mt_dialog.

MAX44
离线
最后一次露面:8个月3周前
加入:2016-02-08 15:58
公吨,

公吨,

感谢您对重新编程的信息。

我的设备是一个具有自定义硬件的第1版的开发项目。我预计大量固件更改和针对不同应用程序的不同版本,以及我自己的测试和诊断例程。亚博国际官网平台网址我还看到变更作为Android应用程序的开发,以发现新要求。

我当然不会想要一个最终用户重编程,但OTA更新是未来的可能性。

到目前为止,我们很高兴通过SmartSnippets编程EEPROM并从EEPROM启动......除了睡眠断开困难之外。

最佳,最大