FLASH_TRB3SC = 21,
FLASH_DIRICH = 22,
FLASH_DIRICH_CONCENTRATOR = 23,
- FLASH_TRB5SC = 24
+ FLASH_TRB5SC = 24,
+ FLASH_MDCOEP = 25,
+ FLASH_MDCTDC = 26
} FlashType;
static const char FlashTypeStr[][32] = {
"TRB3sc",
"Dirich",
"DirichConcentrator",
- "Trb5sc"
+ "Trb5sc",
+ "MDC OEP",
+ "MDC TDC"
};
typedef struct {
strcpy(flashParam->allowedStringId[0], "trb5sc");
flashParam->numPages = 32768;
break;
-
+
+ case 0xa610:
+ flashParam->flashType = FLASH_MDCOEP;
+ flashParam->manId = 0x1523c2;
+ strcpy(flashParam->allowedStringId[0], "mdcoep");
+ flashParam->numPages = 16384;
+ break;
+
+ case 0xa700:
+ flashParam->flashType = FLASH_MDCTDC;
+ flashParam->manId = 0x1523c2;
+ strcpy(flashParam->allowedStringId[0], "mdctdc");
+ flashParam->numPages = 16384;
+ break;
+
default:
return -1;
}