远程是什么方式呢,是wifi,是蓝牙,是网络,是485呢
原理都是一样的。
先有一段bootloader的程序,在这段程序中加上对芯片Flash与通讯方式的程序,
再通过通讯方式收要烧写的数据,
将数据写入到flash 中,指定启动地址就可以了
stm32的产品可以完成的,建议咨询下代理商FAE。
无论是哪一种芯片,就芯片本身而言是不支持远程升级的,程序安全性无法保证。
但是非要这个功能,是可以通过写一个二级boot的小程序进行实现的
也就是先运行一段程序,收到要烧写的程序后,进行自己的烧写,烧写完成后,重新启动,从新程序开始执行