| Electronic Components Datasheet Search |
|
UM1618 Datasheet(PDF) 39 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
UM1618 Datasheet(HTML) 39 Page - STMicroelectronics |
|
39 / 51 page ![]() DocID024371 Rev 3 39/51 UM1618 API specification 50 Return values Troubleshooting The trouble shooting given here comprises of hardware errors and input parameter error. Comments The inputs lowEnabledBlocks, midEnabledBlocks, highEnabledBlocks and nLargeEnabledBlock are bit-mapped arguments that are used to select the blocks to be evaluated in the Low/Mid/High/ Large block (128K/256K) address spaces of main array. The selection of the blocks of the main array is determined by setting/clearing the corresponding bit in lowEnabledBlocks, midEnabledBlocks, highEnabledBlocks or nLargeEnabledBlocks. For diagrams of block bit-map definitions of lowEnabledBlocks, midEnabledBlocks, highEnabledBlocks and nLargeEnabledBlock, refer to ‘FlashErase’ function for more details. In case user specifies a break option other than C55_BREAK_NONE, the function is stopped immediately if any Double Bit Detection or Single Bit Correction occurs. It is possible to resume the operation by calling ‘FlashArrayIntegrityResume’ or start a new array integrity check. Table 60. Return values for FlashArrayIntegrityCheck Type Description Possible values UINT32 Successful completion or error value. C55_OK C55_ERROR_ADDR_SEQ C55_ERROR_NO_BLOCK C55_ERROR_MISMATCH C55_ERROR_ALTERNATE Table 61. Troubleshooting for FlashArrayIntegrityCheck Returned Error Bits Possible causes Solution C55_ERROR_MISMATCH The MISR values calculated by the user are incorrect. Re-calculate the MISR values using the correct Data and address sequence. The MISR values calculated by the Hardware are incorrect. Hardware Error. C55_ERROR_NO_BLOCK None of the Blocks are enabled for Array Integrity Check Enable any of the blocks using variables lowEnabledBlocks, midEnabledBlocks, highEnabledBlocks or nLargeEnabledBlocks. C55_ERROR_ADDR_SEQ User provides invalid address sequence input argument. The address sequence input argument must be either proprietary (C55_ADDR_SEQ_PROPRIETARY) or sequential (C55_ADDR_SEQ_LINEAR). Any other value is unacceptable. C55_ERROR_ALTERNATE User calls this function via alternate interface. Alternate interface does not support this operation. |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |