|
坑边行走快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周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|