下载贤集网APP入驻自媒体
在开发boot loader时,由于要符合客户的要求需要把Flash的驱动通过上位机下载到ECU中执行,所以我要将Flash的驱动制作成s19文件。我参考了一些方法,想通过两步来实现,将Flash_Write()和Flash_Erase()两个函数先定义到指定的section中,然后提取成C数组形式定义到指定的RAM中,定义函数指针指向C数组的首地址来调用函数。如果上面行得通,就可以通过仿真器将含有驱动的RAM内存段读取出来作为Driver.s19,通过上位机下载到ECU中来编程Flash。但是现在第一步有些问题,希望高手指教!我的代码如下: 1. 定义RAM用来存放编译提炼好的驱动C数组 2. 定义数组到之前的RAM段,如下