13.11.2019 (21:16:21)
VroutekB:
Ano, musíš ošetřit výjimku. Defaultně to zaplé je. Jde to tuším někdy vypnout přes optionbytes. Dotaz na ECC (paritu) neuděláš. Buď se to přečte OK, nebo dostáváš výjimku. Normálně to padá do "catchall" hardfaultu, když povolíš ostatní výjimky, hádám že to chytí "mem manage fault" nebo něco takového? Nevím, nikdy sem to neřešil.
Kolik se toho inicializuje ve startupu, záleží dost na kompilátoru. GCCčko an to pěkně sere a když nemusí, tak nehrábnd, ARMCC třeba nuluje veškerou použitou paměť.
(Reset na ARMu se dělá nastavením bitu SYSRESETREQ v AIRCR registru. Vyloženě TRAP instrukce je zas tuším na STM8)