Specifically, as soon as it tries to read flash (this first line from the EE_Init ==> addressvalue = (*(__IO EE_ELEMENT_TYPE*)(pageaddress + varidx)); it hard faults on the next instruction. i suspect it has something to do with dual mode vs single m...