L8.textM .data6 6 /)e4@.cviprote48@UVE1^ÐUVE1^ÐUVE^ÐUVE1^ÐUVEM Ή^ÐUVEM*EEȍME E )щE 9E^ÐUVEEȹEȹE ȹEȹEȹEȹEȹ^ÐUVEȋM ^ÐUVEȋM E ȋM^ÐUVEȋM ^ÐUVEȹ^ÐUVEȋ щ^ÐUVEȋM ^ÐUVEȋM ^ÐUVEȋ щ^ÐUV^ÐUVE9EMOE!ȹ ȹ ȍME^ÐUVEMEM QPME9' `PEPQPhHRE9EPE UUȊMhPhQdME9' PPEPQPhORE9EE9EMɺΉ0hhhhhPQh ME9' @@PEPQPh[RE9-E!ȹ9L hd^ÐUVEMEh@P ME9' 0PEPQPhxRE9EEEMhhhPhTUAQhME9'  PEPQPhRE9Ehd^ÐU VEME9EdEPE PME9' PEPQPhRE9EEMQPME9' pPEPQPhRE9EIEhM Qh0PdME9' PEPQPhRE9EE9EMɺΉ0hhhhhPQh ME9' PEPQPhRE9-E!ȹ9L h2^ÐU VEMEh@P ME9'p PEPQPhRE9EE @)ȺƇщȍME0EMhhhPEPQhME9'` PEPQPhRE9Eh2^ÐUVEMEME9EMhU RPQdME9?E9'P  PEPQPhREE EEEMɋURPE PQME9?E9'@ P PEPQPhREEM9 mEd9IEE9'0 p PEPQPhREEȍM^ÐUVEMEMEEUEETUAE蹨@E @)ȍME9EMhhhPEPQhME9?E9'  PEPQPh9REEMhhhPEPQhME9?E9' pPEPQPh?REEMhhhPEPQhME9?E9' `PEPQPhEREEMΉ@ъUhhhPQRhME9?E9' PPEPQPhLRE^ÐU VEME9E EE1EM1й9EM1PhP E MȊMɋURPQ4 ME9' @PEPQPhoRE9 EUъ ɋU ŠEQRP ME9?E9' 0PEPQPhtRE!EщEM9^ÐUVEME?EMhhhPhQhME9'  PEPQPhREMhhhPhQhME9' PEPQPhRE?97E9' PEPQPhRE+E!ȹ9E PhP E MȊMPQzME9' PEPQPhRE9 .EUъ ɋU ŠEQRPk ME9?E9'  PEPQPhREEщEM9EȹMEhPME96p PhQhhR'EMhhPEPE PQhME9'` pPEPQPhRE9EPEEoEMUЊ Ɋ9BEPP 0 PhQhhR-EщEM9EP^ÐUVEMEMEE9pEhPE P ME9?E9'@ PEPQPhREE щE hPEP ME9?E9'0 PEPQPhREEEM hPQ ME9?E9'  @PEPQPhRE E!ȹ9mEd9IEE9' p pPEPQPhREEȍMEM<hPQ ME!ȋME9?E9' `PEPQPhRE^ÐU VEME9E EEEM1й9EM1PhP EUыU ŠEhQRPME9?E9' 0 PPEPQPhRE!EщEM93^ÐUSVEME M EMEEMEM EhPEP ME9?E9' @PEPQPh>REE]ևى щE hPEP ME9?E9' `0PEPQPhFRE EEM hPQ ME9?E9'  PEPQPhMREEM!ȹ9 mEd9IEE9' ` PEPQPhUREEȍM^[ÐU VEME UUȍME *ȍMEhMQhPdME9' PEPQPhkRE9EEhMQhUPdME9' PEPQPhqRE9EXEhMQhPdME9' PEPQPhwRE9EEhMQhPdME9'p PEPQPh}RE9EvEhMQhUPdME9'` PEPQPhRE9E^ÐUVEME TUȍME ȍMEEMhhhPEPQhME9'P `PEPQPhRE9E'EUEMhhhPEPQhME9'@ PPEPQPhRE9EEEMhhhPEPQhME9'0 @PEPQPhRE9EEEMhhhPEPQhME9'  0PEPQPhRE9EEUEMhhhPEPQhME9' pPEPQPhRE9EE^ÐUVEE9 9AE9' `PEPQPhRME9E )E9E  E ^Ð,q %<Z`fx 'kCagm (m? ]ci{ # ) ;      & , 2 D  ( . 4 F y      & , 2 D      a g       ,28J $ BHN`  "(.@4:@W %.4:Q /a  '~/  0  H v|ou{"4iKiou{  "(.@  4:@R AGM_vmeReadElement()vmeReadElement()vmeReadElement()vmeWriteElement()vmeWriteElement()vmeWriteElement()vmeWriteElement()vmeWriteElement()vmeWriteElement()RWmaster()RWmaster()RWmaster()RWmaster()RWmaster()RWmaster()RWmaster()RWmaster()RWmaster()RWmaster()RWmaster()RWmaster()RWmaster()RWmaster()calloc()RWvmeBlock(READ)RWvmeBlock(READ)flashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.cflashUtility.ccommonEraseCommands()commonEraseCommands()commonEraseCommandsreturnBaseFpgaFlashAddress()commonEraseCommandsHpi()vmeWriteElementFlashProg()readByteFromFlash()readByteFromFlash()Data pooling timeout!sectorErase()writeByteToFlash()EMIF reg. *(0x01800004)!=0xFFFF3F03 !!sectorEraseHpi()writeByteToFlashHpi()MDSP Flash - data verification error!!timeouttimeoutvmeWriteElementFlash()vmeWriteElementFlash()vmeWriteElementFlash()vmeWriteElementFlash()vmeWriteElementFlash()Wrong flash address!!chipErase:int chipErase(unsigned char slotNumber, unsigned int flashBaseAddr, int newFlashLoc);chipEraseHpi:int chipEraseHpi(unsigned char slotNumber);readBlockFromFlash:int readBlockFromFlash(unsigned char slotNumber, unsigned int address, unsigned char *buffer, unsigned int numberOfBytes, int newFlashLoc);readByteFromFlash:int readByteFromFlash(unsigned char slotNumber, unsigned int address, unsigned char *value, int updateAddress);sectorErase:int sectorErase(unsigned char slotNumber, unsigned int sectorBaseAddr, int newFlashLoc);sectorEraseHpi:int sectorEraseHpi(unsigned char slotNumber, unsigned int sectorBaseAddr);writeBlockToFlash:int writeBlockToFlash(unsigned char slotNumber, unsigned int address, unsigned char *data, unsigned int numberOfBytes, int newFlashLoc);writeBlockToFlashHpi:int writeBlockToFlashHpi(unsigned char slotNumber, unsigned int address, unsigned char *data, unsigned int numberOfBytes);writeByteToFlash:int writeByteToFlash(unsigned char slotNumber, unsigned int address, unsigned char data);writeByteToFlashHpi:int writeByteToFlashHpi(unsigned char slotNumber, unsigned int address, unsigned char data);.text.data.cviprot_calloc_free_Sleep@4.?_globalIUV` n4{zk  ~G_programError_RWvmeBlock_vmeReadElement_vmeWriteElement_RWmaster_SetCtrlVal_chipErase_chipEraseHpi_sectorErase_sectorEraseHpi_writeByteToFlash_writeByteToFlashHpi_writeBlockToFlash_writeBlockToFlashHpi_readByteFromFlash_readBlockFromFlash