原来的程序用RealVeiw 2.0版编译的STR710的程序,
在文件Frame_chanage.c中
#pragma arm section code ="foo",rwdata="foo"
void Fun(void)
{
内部FLASH编程操作
}
#pragma arm section code,rwdata
在分散加载文件中
Exec_IAP 0x20000000 ;0x3000;
{
Frame_chanage.o(foo);
*(+RW,+ZI);
}
程序运行没有问题,
Fun函数可正常运行。
但是我把STR710的程序移植到MDK 4.01的版本中后,程序运行Fun()函数就复位或死机。
所以我想问一下给我mdk中如何让函数在RAM中运行(STR710不能再FLASH中执行程序时对FLASH进行编程) |