This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

把程序从flash拷贝到RAM后,这种现象正常吗?

我想把PWM中断程序从flash拷贝到RAM中运行,拷贝的方法是用memcopy()函数。单步调试时发现,只有先在memcopy()函数处设置断点,运行完memcopy()函数,然后在PWM中断程序中设置断点,程序才能运行到断点;如果直接在PWM中断程序中设置断点,程序无法运行到该断点,请问这种现象正常吗?为什么会这样呢?memcopy()函数是在程序初始化部分运行的

  • 请问copy成功了么?可以查看生成的map文件,看看是否真的Run=copy到的ram区域。

    另外,您描述的问题和编译器以及仿真器都有关系,只要查看map文件真的copy成功了,就应该没有问题。