一个项目中需要将程序烧写到FLASH中,然后再复制到RAM中运行。
首先拿“DELAY_US();”来做实验,先编写一个没有memcpy复制语句的程序,运行时进入非法中断。然后将上面的这个项目复制一份,取不同的名字,再加入memcpy复制语句,加入后,程序运行正常。
现在问题是,关闭上面那个复制后加入memcpy复制语句的项目后,打开开始那个没有memcpy复制语句的程序,也可以正常运行了,这是为什么?
Eason Wang:
Move to C2000 forum
一个项目中需要将程序烧写到FLASH中,然后再复制到RAM中运行。
首先拿“DELAY_US();”来做实验,先编写一个没有memcpy复制语句的程序,运行时进入非法中断。然后将上面的这个项目复制一份,取不同的名字,再加入memcpy复制语句,加入后,程序运行正常。
现在问题是,关闭上面那个复制后加入memcpy复制语句的项目后,打开开始那个没有memcpy复制语句的程序,也可以正常运行了,这是为什么?
Eason Wang:
Move to C2000 forum