This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
一个产品需要添加固件升级功能,用的处理器是MSP430F5529,看了下slaa450c.pdf、slaa452b.pdf 和 slau319e.pdf这三个文档,有几个疑问:
1、对USB BSL这样理解不知道对不对:BSL的功能是负责将芯片枚举为HID设备,之后验证密码并通过上位机软件下载另一个程序到芯片的RAM中,芯片运行这段位于RAM中的程序,擦除Flash并从上位机软件下载固件代码到内部Flash中,完成固件升级。是这样吗?
2、文档里说芯片内的BSL可以用户定制,定制的BSL代码要下载到芯片内是不是需要依靠原有的BSL程序,如果更新过程中出错,原来的BSL损坏,新的BSL还没更新完,是不是芯片就彻底废了?
3、如果我想实现产品自更新,就是升级固件不依靠上位机(PC机),而是利用产品内部的SD卡,将固件文件拷贝到SD卡中,系统调用SD卡中的固件并实现产品更新,这个能实现吗?貌似自带的BSL实现不了?应该怎么做才能实现这个功能?
4、430系列的固件更新,需要用到一个 .txt 的文件,这个文件有保密性吗?如果产品需要更新,在公司网上发布固件文件,然后用户下载自行更新,这种方式可行吗?感觉直接发布这个固件文件就全泄密了吧,应该怎么做?
谢谢指点~