If parity bit check failed, ! is appended to the data and raw data is diaplayed
Currently Software layer parity bit check and removal is only enabled in sniffing mode
(cherry picked from commit 2cfd54a)
1. relocated EEPROM accessing functions
2. current FRAM log address is stored in FRAM
3. EEPROM contains flag that indicates whether this address in FRAM is valid
4. the log is written from SRAM to FRAM automatically
5. on boot, the Chameleon logs that it boots right now