7101| 12
|
栈区不够用,能否使用sdram作为栈区!!! |
1金钱
最佳答案可以的,有两个办法:
1.在工程选项的target页下,将IRAM1的地址设置为SDRAM地址,比如0xC0000000,然后将中断向量表的第一项,也就是默认栈地址设置为一个内部RAM地址,比如0x20000400.在调用__main之前把FMC初始化了,然后重新把主堆栈修改为__initial_sp,此后栈就是在SDRAM中了.
2.修改分散加载文件,新建一个名为STACK的段,将段地址指定为SDRAM的地址,然后与方法一类似,先将默认栈设定为内部RAM,在__main之前初始化FMC,再设置MSP为__i ...
| ||
!
|
||
| ||
| ||
!
|
||
| ||
| ||
!
|
||
| ||
!
|
||
| ||
| ||
!
|
||
| ||
!
|
||
| ||
| ||
!
|
||
| ||
| ||
祝中国健儿奥运好成绩
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-14 22:44
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网