This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

280049芯片使用F021_API_F28004x_FPU32.lib库时,增减其他函数的代码会导致Flash初始化失败

您好,

        我280049芯片工程的FlashDriver使用了F021_API_F28004x_FPU32.lib库。但是在调试过程中发现,我修改了某几个函数中的代码,这个可数有可能会调用Flash的写操作,而且调用在Flash初始化之后,比如去掉了一个没有用到的数组,那么在Flash初始化时会失败,看着效果像是进入异常或者复位。这与cmd文件中的 ALIGN(4) 有关系吗?

        我下面给出了修改前后代码唯一发生变化的位置:第一幅图里面多了一个数组flags数组,这个数组没有用到

        第二幅图里面只是少了flags数组,其他地方没有任何问题

       少了这个数组的定义,在初始化Flash,设置激活的FlashBank时会进入图中界面,

                                oReturnCheck = Fapi_setActiveFlashBank(Fapi_FlashBank0);

x 出现错误。请重试或与管理员联系。