CBM_RICH_1 = 19,
CBM_TOF_1 = 20,
- FLASH_TRB3SC = 21
+ FLASH_TRB3SC = 21,
+ FLASH_DIRICH = 22,
+ FLASH_DIRICH_CONCENTRATOR = 23
} FlashType;
"TRB3 FPGA 4",
"CBM RICH V1",
"CBM TOF V1",
- "TRB3sc"
+ "TRB3sc",
+ "Dirich",
+ "DirichConcentrator"
};
typedef struct {
strcpy(flashParam->allowedStringId[0], "trb3sc");
flashParam->numPages = 32768;
break;
+
+ case 0x9600:
+ flashParam->flashType = FLASH_DIRICH;
+ flashParam->manId = 0x18ba20;
+ strcpy(flashParam->allowedStringId[0], "dirich");
+ flashParam->numPages = 32768;
+ break;
+
+ case 0x9700:
+ flashParam->flashType = FLASH_DIRICH_CONCENTRATOR;
+ flashParam->manId = 0x1720c2;
+ strcpy(flashParam->allowedStringId[0], "dirich_co");
+ flashParam->numPages = 32768;
+ break;
default:
return -1;