The Hercules microcontrollers protect all accesses to the on-chip flash memory and on-chip SRAM memory by dedicated Single-Error-Correction-Double-Error-Detection (SECDED) logic. The access to the program memory (bank 0 or bank 1) and SRAM is protected by SECDED logic implemented inside the ARM Cortex-R4F CPU. Accesses to the EEPROM emulation flash bank (bank 7) are protected by dedicated SECDED logic inside the flash wrapper.
1. ECC Memory Space for BTCM Interface is 0x0840_0000. During Cortex-R4 read access from ECC BTCM Space, if there is a Double Bit Error detected by Cortex-R4, will there be a data abort?
2. ECC Memory Space for ATCM Interface is 0xF040_0000. During Cortex-R4 read access from ECC ATCM Space, if there is a Double Bit Error detected by Cortex-R4, will there be a data abort?
3. ECC Memory Space for EEPROM Bank7 Interface is 0xF010_0000. During Cortex-R4 read access from ECC Bank 7 Space, if there is a Double Bit Error detected by Cortex-R4, will there be a data abort?