我自己写了一个引导程序Boot,放在FLASHA 。
上电后,跳转到Boot,实现下面功能
1、调用FLASH_API 擦除FLASHB、FLASHC、FLASHD。
2、通过CAN接收上位机发送过来的HEX,并将HEX写到FLASHB、FLASHC、FLASHD。
3、执行FLASHB、FLASHC、FLASHD中的应用程序。
此过程可以实现,没有问题!!!
现在我想将FLASHA中的代码复制到RAM中(RAM空间足够)
将FLASHA擦除,将新BOOT写入到FLASHA,这个思路可以实现吗?