最近在处理大数据量信息,运行过程中占用堆栈非常多,内部堆栈64k不够用,希望调用外部sram的空间,将堆栈扩展为1M。
不过一直尝试不成功,来此讨论。望高手不吝赐教。
首先说一下配置:
1、在main函数添加了sram初始化程序
2、配置了外部ram地址68000000以及长度
3、将startup_stm32f10x_hd.s文件的指定地址改成了外部ram地址
4、将startup_stm32f10x_hd.s中的堆栈大小改成了60000,初始地址改成外部ram地址68000000
编译通过了,但是下载后就死机,并没有将外部ram应用到堆栈空间中。
我做振动信号处理dsp,但是现在板子的型号stm32f103已经定下来了,不能在提高板子性能。不知道有什么好办法。
一周热门 更多>