public boolean commandConfigureDownload(int totalSizeOfBytes){
		UrpPkg pkg = new UrpPkg();
		UrpCmd cmd = new UrpCmd();
		cmd.setCmdID(COMMAND_ConfigureDownload);
		byte[] com001 = new byte[8];
		int data = 0x73;
		Util.putInt(com001, (data),0);
		Util.putInt(com001, (totalSizeOfBytes),4);
		cmd.setData(com001);
		cmd.setdLen(8);
		pkg.setCmdFlag(COMMAND_FLAG);
		pkg.setCmd(cmd);
		pkg.setSeqID(++MainFrame.sequence);
		UrpPkg reply = _UDPCommunication.send(detectorIp, detectorPort, pkg,false);
		UrpCmd urpcmd = reply.getCmd();
		if(urpcmd!=null){
//			Status :
//				 0x00 : Okay to proceed with download
//				 0x01 : Size incorrect
//				 0x02: Unknown ‘Download Identifier’
//				 0x08 : Cannot burn executing
			byte[] replydata = urpcmd.getData();
			if(replydata!=null && replydata.length>0){
				byte status = replydata[0];
				if(status == 0x00){
					logger.info("[Configure Download Reply]:Okay to proceed with download"+",status:"+status);
					return true;
				}else if(status == 0x01){
					logger.error("[Configure Download Reply]:Size incorrect"+",status:"+status);
				}else if(status == 0x02){
					logger.error("[Configure Download Reply]:Unknown ‘Download Identifier’"+",status:"+status);
				}else if(status == 0x08){
					logger.error("[Configure Download Reply]:Cannot burn executing"+",status:"+status);
				}
				
			}else{
				logger.error("[Configure Download Reply]no reply message.");
			}
		}else{
			logger.error("[Configure Download Reply]no reply message,urpcmd is null.");
		}
		return false;
	}