FLASH_TRB5SC = 24,
FLASH_MDCOEP = 25,
- FLASH_MDCTDC = 26
+ FLASH_MDCTDC = 26,
+ FLASH_FARICH = 27
} FlashType;
static const char FlashTypeStr[][32] = {
"DirichConcentrator",
"Trb5sc",
"MDC OEP",
- "MDC TDC"
+ "MDC TDC",
+ "Farich"
};
typedef struct {
strcpy(flashParam->allowedStringId[1], "combiner");
flashParam->numPages = 32768;
break;
-
+
+ case 0x9b00:
+ flashParam->flashType = FLASH_FARICH;
+ flashParam->manId = 0x1728c2;
+ strcpy(flashParam->allowedStringId[0], "farich");
+ flashParam->numPages = 32768;
+ break;
+
case 0xa500:
flashParam->flashType = FLASH_TRB5SC;
flashParam->manId = 0x1720c2;
__LINE__, trb_strerror());
return -1;
}
-
+
for (i = 0; i < status; i += 2) {
FlashParam flashParam;
uint16_t hardwareId = (trbBuffer[i + 1] >> 16) & 0xffff;
int match = 0;
unsigned int j = 0;
-
+
if (i == 0) {
if (setFlashParam(&flashParamRef, hardwareId) == -1) {
fprintf(logFile, "Error > initTransfer: "