该芯片包含多个RAM段...即ITCMRAM(0x00000000)、DTCMRAM(0x20000000)、RAM_D1(0x24000000)、RAM_D2(0x30000000)、RAM_D3(0x38000000)。
出现的问题是:当将变量 specifically 加载到RAM_D2和RAM_D3(0x30000000)时,生成的Hex文件将该段作为可加载段包含在内,这进而导致STM32CubeProgrammer加载该段时出现问题。当在链接脚本中应用(NOLOAD)选项时,确实解决了这个问题,但不想用这个选项,因为这样我们就必须特殊处理代码中的变量初始值...
|
|