我的SCF文件 load_FLASH 0x40000000 0x40000 { ext_FLASH 0x40000000 0x40000; { 71x_vect_ucos.o(Vect,+FIRST); *(+RO); } EXEC_ROM 0x20000000 0x600; { flash_prg.o(+RO); } RAM 0x20000600 0xF800; { *(+RW,+ZI); } } 在flash_prg.c中实现把外部FLASH中的代码写入内部FLASH。 在MAP文件中看到flash_prg是在RAM中执行的。但我在程序中调用flash_prg中的函数,系统就跑飞。
|