|
坑边行走快1个月了,这几天还不错。
使用的是KE06z64,IAR730.这个mcu是64kflash,8kram的。那么我当然选择这个配置文件了
KE0x_Flash_64K.icf
今天程序增加arm_cfft_radix4_init_q15(&S_factor, 64, 0, 1); //蝶形因子
后readonly data memory区飙升
14 680 bytes of readonly data memory (+ 16 absolute)
运行后进入default_isr,VECTORNUM为3
而后我单独建空工程,可以正常运行。怀疑内存不够用了。可是编译器编译结果不过是
2 766 bytes of readwrite data memory 。
查看KE0x_Flash_64K.icf,
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
define symbol __ICFEDIT_region_RAM_start__ =__ICFEDIT_region_RAM_end__ - (4*1024)/4 + 0x410;//********
define symbol __region_RAM2_start__ = 0x20000000;
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((4*1024)*3)/4;//********
这不是4kram吗?赶快改为
define symbol __ICFEDIT_region_RAM_end__ = 0x20000000;
define symbol __ICFEDIT_region_RAM_start__ =__ICFEDIT_region_RAM_end__ - (8*1024)/4 + 0x410;//********
define symbol __region_RAM2_start__ = 0x20000000;
define symbol __region_RAM2_end__ = __region_RAM2_start__ + ((8*1024)*3)/4;//********
世界终于正常了。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|