STM32H747I Flash controller #71799
-
Hi everyone, I currently started working with the STM32H747I_Discovery board. The Board is used to build a web bridge between some CAN / Modbus to the Internet. The data model is made in OPC-UA. A quite bloated protocol specification. Our data Model doesn't fit into the predefined 1Mbyte of Flash memory. And I am currently looking for ways to tackle this issue.
ERROR Msg: Error: checksum mismatch - attempting binary compare diff 0 address 0x08100000. Was 0xff instead of 0x9c It seems as if the M7 is not allowed to write into the M4's base address. The M7 Chip base -> 0x08000000 with 1MB size There are a lot of option bytes defined in the reference manual. I am not sure how to interact with them using Zephyr and devicetree. Best regards |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
@RIPHeisenberg STM32CubeProgrammer may help you figure out which option bytes need to be defined.
|
Beta Was this translation helpful? Give feedback.
@RIPHeisenberg STM32CubeProgrammer may help you figure out which option bytes need to be defined.
As a first try, you may disable
CM4 boot
and change the boot address of M4 to0x0818000
. Additionally, modify the M7 entry in the DTS to: