想人陪月光

文章
8
资源
0
加入时间
2年10月21天

【嵌入式】基于平头哥内核的W801 WIFI SoC的OTA方案设计系统分区表OTA工作流程Updater工程Main APP工程简单的HTTP服务器OTA固件压缩和解压Sub APP工程使用RSA算法对固件签名

W801是平头哥内核的WIFI芯片。给到的SDK里面没有找到中断向量表重定向的函数,类似于STM32的NVIC_SetVectorTable,所以中断向量表只能给主程序用,那么BootLoader就没法弄了。干脆不用BootLoader了,直接划一个分区用来存放updater用于更新固件。分区表设计如下图:国产芯片就是资料不全,规格书里面写了Flash的寻址空间为0x0800 0000 ~ 0x0FFF FFFF,但是在SDK里面,链接脚本是从0x080d0400开始的,如果把起始地址改成0x0