stm32cube xmls -> only contain total ram/flash, not the memory map. stm32cubeprog xmls (what we're using now) -> they group many stm32 chips together and contain OTP addresses that cubeprog reads at runtime to learn the ram/flash size for the connected chip. cmsis packs (what probe-rs uses) -> yeah has mistakes too C headers -> they expand to macros that read from OTP!!!