ISP 利用flash更新APP
想做一个自己的ISP,目前思路是将flash分为3个区域,ISP区,更新标志存储区,APP1区,APP2区,将网络或串口收到的程序存放到APP2区,将更新标志存储区标记为可更新,复位进入ISP,ISP读取更新标志,开始擦除APP1,将APP2全部复制到APP1,校验,跳转到APP1执行,现在APP1和ISP都做好了,现在的问题是怎么下载这两个程序?看stc ISP远程更新文档都是通过串口升级,感觉基本上没什么用,因为stc都是用串口下载,没什么区别呀保留中断向量,重映射中断向量,规划分区地址,设置偏移量,下载,大概就是这么回事,具体我也没弄过 把它俩hex2bin之后合并一下一块烧录进去? 新设计 AI8051U, 可以指定 用户区的 64K 的最后部分做 用户自己完全独立的 User_ISP_BootLoader 区,
上电后,从 系统 ISP_BootLoader 区运行,判断要不要下载用户程序后,会复位到User_ISP_BootLoader 区,
复位到User_ISP_BootLoader 区后,User_ISP_BootLoader 区再判断是否要更新用户自己的最后要运行的用户程序
【新提醒】开发用户自己完全独立的 User_ISP_BootLoader 区程序,AI8051U, 兼容8位/32位指令 - ISP下载/做自己的ISP 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
页:
[1]