Ai8051U快速实现4G模块远程更新单片机程序,静默升级/无需断电
首先来看一下操作演示视频:视频中,所使用的代码部分是由这个帖子所提供的:
手机也能对AI8051U, ISP/OTA升级用户程序了,使用用户系统区实现 - ISP下载/做自己的ISP 国芯技术交流网站 - AI32位8051交流社区
具体使用请移步此帖。
测试中的4G通讯采用有人云串口透传,模块本体大概20元(附带8年流量)
实际应用可以自行选择其他4G模块以及其他云平台方案,仅需能完成串口透传,即可对设备进行静默ISP/OTA升级。
同时,程序中采用单向传输,仅靠最后的校验码评判传输是否有误,传输过程中并不会来回收发,所以对传输的时延并不敏感。
也可以使用一对多串口对多个设备进行同时分发数据,视频中采用按键触发进入用户ISP/OTA模式,实际可以修改程序,进而通过专用串口识别指定数据进入。
无需现场人为操作,静默更新/升级。
上电,怎么判断用户程序区有程序?
邮箱 发表于 2024-11-23 22:53
上电,怎么判断用户程序区有程序?
上电时的顺序是系统isp,用户isp,用户程序。
本程序主要是用户isp,在进入时判断低压标志位,以得知当前是上电时进入还是用户程序区进入。
如果是上电时进入则直接引导跳转到用户程序,不执行isp/ota操作
需要升级时,需要用户程序区接收到信号(按键/自定义串口指令/自由实现)后,程序跳转到用户isp进行升级。
所以没下载程序的芯片是不能这么升级的,需要手动下载一次过后才能使用4g/其他串口类设备进行isp/ota更新 就应该这么玩。{:smile:} wnagming 发表于 2024-11-24 09:03
4G?打电话就能升级程序,这也太方便了,只要有蜂窝网就能更新
打电话不能升级吧,需要有判断吧。mqtt发送升级指令应该可以。 wnagming 发表于 2024-11-24 09:03
4G?打电话就能升级程序,这也太方便了,只要有蜂窝网就能更新
这个是用4G的数据流量进行升级的,和打电话还不是很一样,
但确确实实只要有网就能更新程序 牛牛牛,这种方式在某些特定场景下还是有必要的。
页:
[1]