|
本帖最后由 exp_exp 于 2022-1-26 10:10 编辑
之前用F7系列,使用了外挂的32MB的SDRAM,在程序定义到0xC0000000这个地址里面了,编译之后有这个东西,没有涉及这个地址初始化的内容
*******************************************************************************
*** INIT TABLE
***
Address Size
------- ----
Zero (__iar_zero_init3)
2 destination ranges, total size 0x1'0738:
0x2000'13b0 0x1'0728
0x2001'1ed8 0x10
Copy/lz77 (__iar_lz77_init_single3)
1 source range, total size 0xb58 (57% of destination):
0x805'7e5c 0xb58
1 destination range, total size 0x13ab:
0x2000'0000 0x13ab
*******************************************************************************
换了H7之后,要初始化0xC0000000 这个地址,仿真发现这段似乎在main之前就要执行,可是这个时候我还没初始化外挂SDRAM,直接崩溃了。
是工程哪里设置吗,还是定义的时候有讲究
*******************************************************************************
*** INIT TABLE
***
Address Size
------- ----
Zero (__iar_zero_init3)
2 destination ranges, total size 0xc'8714:
0x2000'12ec 0x9314
0xc000'0000 0xb'f400
Copy/lz77 (__iar_lz77_init_single3)
1 source range, total size 0xa7a (55% of destination):
0x9004'34f4 0xa7a
1 destination range, total size 0x12ec:
0x2000'0000 0x12ec
*******************************************************************************
|
|