Commit 08e2cdf9946c26fa35e7818deec8be8b5506f2cb

Authored by xiemeng
1 parent 79df712c

update mic check

Showing 1 changed file with 12 additions and 82 deletions
... ... @@ -701,25 +701,17 @@ const char dft_bdaddr[6] = {0x00,0x00,0x00,0x3F,0x9f,0x94};
701 701 int fileCheck(,void)
702 702 {
703 703 int i;
704   - /*BOOL flag = FALSE;*/
  704 + U32 *p1;
  705 + char *p;
705 706 int ret = FILE_CHCK_SUCCESSFUL;
706   - U32 *p1 = (U32 *)TTYInfo.buff_Binfile;
707 707 BOOT_HEADER *p_header;
708   - char *p = TTYInfo.buff_Binfile+MAC_ADDR_OFFSET+BAUDRATE_DET_DATA_LEN+HEADER_LEN;
709 708 unsigned char baaddr[6];
710 709 LARGE_INTEGER ticks;
711 710
712 711 if (TTYInfo.dwFileSize < MAC_ADDR_OFFSET + BAUDRATE_DET_DATA_LEN + HEADER_LEN + 0x2000)
713   - {
714   - /*flag = TRUE;*/
715   -
716 712 return FILE_CHCK_SUCCESSFUL;
717   - }
718 713 p1 = (U32 *)TTYInfo.buff_Binfile;
719   -
720 714 memcpy(baaddr,dft_bdaddr,sizeof(baaddr));
721   -
722   - /***********det data check*********************/
723 715 for (i=0;i<BAUDRATE_DET_DATA_LEN/4;i++)
724 716 {
725 717 if (*p1++ != BAUDRATE_DET_DATA)
... ... @@ -728,112 +720,50 @@ int fileCheck(,void)
728 720 break;
729 721 }
730 722 }
731   -
732 723 p_header = (BOOT_HEADER *)(TTYInfo.buff_Binfile+BAUDRATE_DET_DATA_LEN);
733   - /***********header check*********************/
734 724 if (ret == FILE_CHCK_SUCCESSFUL)
735 725 {
736 726 if (p_header->rx_header_start != HEADER_START)
737   - {
738 727 ret = WRONG_FILE_FORMAT;
739   - }
740 728 else if (p_header->rx_total_bytes != (TTYInfo.dwFileSize - BAUDRATE_DET_DATA_LEN - sizeof(BOOT_HEADER)))
741   - {
742 729 ret = WRONG_FILE_FORMAT;
743   - }
744 730 }
745   -
746   - /***********checksum*********************/
747 731 if (ret == FILE_CHCK_SUCCESSFUL)
748 732 {
749 733 int checksum = 0;
750 734 p1 = (U32*)(TTYInfo.buff_Binfile + BAUDRATE_DET_DATA_LEN + sizeof(BOOT_HEADER));
751 735 for(i=0;i<(p_header->rx_total_bytes-4)/4;i++)
752   - {
753 736 checksum += *p1++;
754   - }
755   -
756 737 if ((checksum != *p1)||(checksum != p_header->rx_checksum))
757   - {
758 738 ret = CHECKSUM_ERROR;
759   - }
760 739 }
761   -
762   -
763   -//BOOL QueryPerformanceCounter(LARGE_INTEGER *lpPerformanceCount)
764 740 if (QueryPerformanceCounter(&ticks))
765 741 {
766 742 char szMessage[70];
767 743 baaddr[0] = (unsigned char)(ticks.LowPart&0x000000ff);
768 744 baaddr[1] = (unsigned char)(ticks.LowPart>>8)&0x000000ff;
769 745 baaddr[2] = (unsigned char)(ticks.LowPart>>16)&0x000000ff;
770   -
771 746 memset(szMessage,0,70);
772 747 wsprintf(szMessage, "0x%02x%02x%02x%02x%02x%02x\r\n",baaddr[5],baaddr[4],baaddr[3],baaddr[2],baaddr[1],baaddr[0]);
773 748 OutputABuffer(szMessage);
774   - //UpdateStatus(szMessage);
775 749 }
776 750 else
777   - {
778 751 ret = READ_CPU_TICKS_ERR;
779   - }
780   -
781   -// "Optek Bt\0\0"
782   - *p++ = 'O';
783   - *p++ = 'p';
784   - *p++ = 't';
785   - *p++ = 'e';
786   - *p++ = 'k';
787   - *p++ = ' ';
788   - *p++ = 'B';
789   - *p++ = 't';
790   -// *p++ = 0;
791   -
792   -//u32 wr_cn;
793   - *p++ = 0;
794   - *p++ = 0;
795   - *p++ = 0;
796   - *p++ = 0;
797   -
798   - *p++ = 0;
799   - *p++ = 0;
800   - *p++ = 0;
801   - *p++ = 0;
  752 + p = TTYInfo.buff_Binfile+MAC_ADDR_OFFSET+BAUDRATE_DET_DATA_LEN+HEADER_LEN;
  753 + strcpy(p,"Optek Bt");
  754 + p+=8;
  755 + memset(p,0,8); //*p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0;
  756 + p+=8;
802 757 memcpy(p,baaddr,sizeof(baaddr));
803 758 p+=6;
804 759
805   - //if (flag)
806   - //{
807   - p = TTYInfo.buff_Binfile + MAC_ADDR_OFFSET + BAUDRATE_DET_DATA_LEN + HEADER_LEN + 0X1000;
808   - /*}
809   - else
810   - {
811   - OutputDebugString("àÓàÓàÓ\n");
812   - p = fData + MAC_ADDR_OFFSET + 0X1000 + 0xb20;
813   - }*/
814   - *p++ = 'O';
815   - *p++ = 'p';
816   - *p++ = 't';
817   - *p++ = 'e';
818   - *p++ = 'k';
819   - *p++ = ' ';
820   - *p++ = 'B';
821   - *p++ = 't';
822   -
823   -//u32 wr_cn;
824   - *p++ = 0;
825   - *p++ = 0;
826   - *p++ = 0;
827   - *p++ = 0;
828   -
829   - *p++ = 0;
830   - *p++ = 0;
831   - *p++ = 0;
832   - *p++ = 0;
833   -// bt mac id
  760 + p = TTYInfo.buff_Binfile + MAC_ADDR_OFFSET + BAUDRATE_DET_DATA_LEN + HEADER_LEN + 0X1000;
  761 + strcpy(p,"Optek Bt");
  762 + p+=8;
  763 + memset(p,0,8); //*p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0;
  764 + p+=8;
834 765 memcpy(p,baaddr,sizeof(baaddr));
835 766 p+=6;
836   - //a-a5
837 767 if (ret == FILE_CHCK_SUCCESSFUL)
838 768 {
839 769 int checksum = 0;
... ...
Please register or login to post a comment