	typedef enum E_ATCmdError
	{
		ATErrorNone = 0, // None error ...
		ATErrorCRC,		 // Data(package) crc is incorrect...
		ATErrorType,	 // Product type does not match...
		ATErrorBusy,	 // Is busy ...
		ATErrorUsed,	 // Is in use...
		_ATErrorPrivate_HD,	//
		ATErrorWriterConfig, // Configuration error...
		_ATErrorPrivate_ALG,	//

		ATErrorTargetOB,	  // Target option byte configuration error...
		ATErrorTargetConnect, // Target not connected...
		ATErrorTargetErase,	  // Target erase failed...
		ATErrorTargetWrite,	  // Target write data failed...
		ATErrorTargetRead,	  // Target read data failed...

		ATErrorTimeout,		   // Time out ...
		ATErrorExtFlashInit,   // The extends flash initial failed...
		ATErrorExtFlashErase,  // The extends flash erase failed...
		ATErrorExtFlashWrite,  // The extends flash write failed...
		ATErrorExtFlashVerify, // The extends flash verify failed...
		ATErrorExtFlashRead,   // The extends flash read failed...

		ATErrorPacketSize, // The package size error...
		ATErrorChipType,   // Target chip type error...
		ATErrorReadChipID, // Target read unique id failed...
		ATErrorUpdate,	   // The writer update firmware failed...
		ATErrorRDP,		   // Target chip protection is enabled...

		ATErrorWFlashData, // Target write flash failed...
		ATErrorWriteOB,	   // Target write option byte failed...
		ATErrorWriteSN,	   // The writer SN error or don't match...
		ATErrorWriteUID,   // Target write matrix license failed...
		ATErrorWriteUKEY,  // Target write Ikey license failed...

		ATErrorGetUID,	// The project matrix license version error...
		ATErrorGetUKEY, // The Ikey failed to request a signature...

		ATErrorWriteTimes,	   // The project of offline times has used up...
		ATErrorOfflineVer,	   // The project of version error...
		ATErrorOfflineOem,	   // The project of oem error...
		ATErrorOfflineMagic,   // The project of magic tag error...
		ATErrorOfflineData,	   // The project of data corruption...
		ATErrorOfflineDisable	//123456789
