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

Lab10d 在 ram 中可以运行,但在 flash 却进入 PIE_illegalIsr

28069+drv8301 Lab10d 在 ram 中程序可以运行,但将 RAM_cmd 换成 Flash_cmd,打开 Lab10d 里 FLASH 的宏定义,调用了 memcpy 函数,当程序运行到 ADC 的 usDelay 却进入非法中断 PIE_illegalIsr。

请问该如何解决?

luke lin:

回复 Green Deng:

多谢你的建议,问题解决了。

之前是在 RAM 模式下,手动添加 Flash 的 cmd 并修改 main 中 Flash 的宏定义,当时没注意 memCopy.c 是灰色的,memCopy 编译没通过,改成了 memcpy 结果进入 PIE_illegalIsr。现在选择 Flash 模式,改回 memCopy 能通过了。

28069+drv8301 Lab10d 在 ram 中程序可以运行,但将 RAM_cmd 换成 Flash_cmd,打开 Lab10d 里 FLASH 的宏定义,调用了 memcpy 函数,当程序运行到 ADC 的 usDelay 却进入非法中断 PIE_illegalIsr。

请问该如何解决?

Green Deng:

回复 luke lin:

好的,感谢你的反馈

赞(0)
未经允许不得转载:TI中文支持网 » Lab10d 在 ram 中可以运行,但在 flash 却进入 PIE_illegalIsr
分享到: 更多 (0)