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:
好的,感谢你的反馈