唠叨两句,IAP功能应该是嵌入式开发中最常用的功能,而且这玩意开发完后可以后期无限复用,之前接触的IAP功能都是基于串口功能开发的,但是在比较安全的场景下,比如说在汽车里,一般都是通过UDS诊断服务进行相应的ECU刷写工作,作为普通的产品开发,也没必要用到那么复杂的逻辑,毕竟满足功能是最主要的,反正我们也不用进行汽车安全等级测试,所以我们这次稍微借鉴一下车里的通信方式,采用 CAN 通信的模式进行IAP升级,废话说了这么多,开干!
一、准备工作ARM板:STM32F405RGT6,FLASH–1024KB,基本上能满足各种功能开发需求
LINUX:**X86架构(i3系统)及ARM架构(Xavier NX)**均测试通过,主要能在系统内正常调用CAN设备即可
|