我在编译器linker选项里将R/W地址改写为0x20000004这样子
我在定义uint32_t y __at (0x20000000);这样我的数据定义在SRAM0x20000000位置,复位后也不会被初始化掉。但是不在linker里修改SRAM地址,编译出现.\output\SAMPLE_KEY_INT.axf: Error: L6985E: Unable to automatically place AT section sample_key_int.o(.ARM.__AT_0x20000000) with required base address 0x20000000. Please manually place in the scatter file using the --no_autoat option. 不知道这是什么意思。但是定义uint32_t y __at (0x20000100);又没问题了:Q
补充一下SRAM大小为4K,起始地址0x20000000 5#缥缈九哥