您好,
我280049芯片工程的FlashDriver使用了F021_API_F28004x_FPU32.lib库。但是在调试过程中发现,我修改了某几个函数中的代码,这个可数有可能会调用Flash的写操作,而且调用在Flash初始化之后,比如去掉了一个没有用到的数组,那么在Flash初始化时会失败,看着效果像是进入异常或者复位。这与cmd文件中的 ALIGN(4) 有关系吗?
我下面给出了修改前后代码唯一发生变化的位置:第一幅图里面多了一个数组flags数组,这个数组没有用到
第二幅图里面只是少了flags数组,其他地方没有任何问题
少了这个数组的定义,在初始化Flash,设置激活的FlashBank时会进入图中界面,
oReturnCheck = Fapi_setActiveFlashBank(Fapi_FlashBank0);
Susan Yang:
请问您是自己的程序?能否以附件形式上传一下您的工程?我明天来测试一下
user6298150:
回复 Susan Yang:
工程暂时不方便提供,直接给您.out文件是不是也测试不出来呢?
Susan Yang:
回复 user6298150:
是的 直接out文件的话是不好测试的