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

程序在RAM中好使,烧到FLASH里面不好使,怎么处理?

图是烧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指示看看

赞(0)
未经允许不得转载:TI中文支持网 » 程序在RAM中好使,烧到FLASH里面不好使,怎么处理?
分享到: 更多 (0)