TI中文支持网
TI专业的中文技术问题搜集分享网站

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);

Susan Yang:

请问您是自己的程序?能否以附件形式上传一下您的工程?我明天来测试一下

user6298150:

回复 Susan Yang:

工程暂时不方便提供,直接给您.out文件是不是也测试不出来呢?

Susan Yang:

回复 user6298150:

是的 直接out文件的话是不好测试的

赞(0)
未经允许不得转载:TI中文支持网 » 280049芯片使用F021_API_F28004x_FPU32.lib库时,增减其他函数的代码会导致Flash初始化失败
分享到: 更多 (0)