у меня кстати тоже проблема с этими вашими хексами((( куб пихает в хекс данные начиная с адреса 0x20020000 хотя это область ОЗУ. как можно это исправить?
MEMORY
{
FLASH_ISR (rx) : ORIGIN = 0x8000000, LENGTH = 32K
FLASH_OPTIONS (rx) : ORIGIN = 0x08008000, LENGTH = 64K
FLASH (rx) : ORIGIN = 0x08080000, LENGTH = 256K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 128K /* основное ОЗУ*/
Memory_B0(xrw) : ORIGIN = 0x20020000, LENGTH = 128K /* участок для данных от SPI */
Memory_B1(xrw) : ORIGIN = 0x20040000, LENGTH = 0x100
Memory_B2(xrw) : ORIGIN = 0x20040100, LENGTH = 0x100
Memory_B3(xrw) : ORIGIN = 0x20040200, LENGTH = 0x2FA0
Memory_B4(xrw) : ORIGIN = 0x200431A0, LENGTH = 0x2FA0
}
STM32F746NGHx_FLASH.ld