图是烧FLASH的工作实时截图:
在FLASH中,只有EPWM相关的中断可以被执行,另外的中断都不能被执行。
Message代表can接受
Send代表can发送
Timer0代表AD启动
ADread代表AD读取
1代表进入中断,0代表没有进入中断
网上也有说烧FLASH之后,要拔掉仿真器,重新上电才能看到正常的现象
但是,如果是烧简单的程序如TI的例程就没有问题啊。
Young Hu:
能够从Flash中正常执行代码么?有没有把中断ISR放到RAM中执行?
图是烧FLASH的工作实时截图:
在FLASH中,只有EPWM相关的中断可以被执行,另外的中断都不能被执行。
Message代表can接受
Send代表can发送
Timer0代表AD启动
ADread代表AD读取
1代表进入中断,0代表没有进入中断
网上也有说烧FLASH之后,要拔掉仿真器,重新上电才能看到正常的现象
但是,如果是烧简单的程序如TI的例程就没有问题啊。
Seven Han:
将flash搬移到RAM中试试
图是烧FLASH的工作实时截图:
在FLASH中,只有EPWM相关的中断可以被执行,另外的中断都不能被执行。
Message代表can接受
Send代表can发送
Timer0代表AD启动
ADread代表AD读取
1代表进入中断,0代表没有进入中断
网上也有说烧FLASH之后,要拔掉仿真器,重新上电才能看到正常的现象
但是,如果是烧简单的程序如TI的例程就没有问题啊。
mangui zhang:
虽然烧写到flash了 但你在线仿真 应该还是在RAM中跑的结果吧
你换一种方式吧 比如在flash中启动 然后运行结果通过LED或UART指示看看