|
|
#ifndef OTA_H_H__
|
|
|
#define OTA_H_H__
|
|
|
|
|
|
//#include "type.h"
|
|
|
|
|
|
#define OTA_LT_LENGTH 512 //OTA LT7689 ³¤¶È FLASH 512×Ö½Ú
|
|
|
|
|
|
#define flh_sAddr1 (0x8043A00)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
extern void SaveData(void);
|
|
|
extern unsigned char GetAdjdata(unsigned int addr); // 512B 0.5KB
|
|
|
extern unsigned char ota_lt7689(unsigned char * updata_p,unsigned int length , unsigned int flash_addr);
|
|
|
extern void SCI1_DMA_Init(unsigned int pclk,unsigned int bound);
|
|
|
extern void SCI3_DMA_Init(unsigned int pclk,unsigned int bound);
|
|
|
extern unsigned int ota_ui(unsigned int addr , unsigned char * ota_lt_buf , unsigned int length,unsigned short offset);
|
|
|
extern unsigned int g_sys_clk;
|
|
|
extern unsigned char ota_lt7689_flag;
|
|
|
extern unsigned char ota_lt7689_buf[512];
|
|
|
extern unsigned int ota_lt7689_length ;
|
|
|
|
|
|
extern unsigned char ui_buf[2050] ;
|
|
|
extern unsigned int ui_buf_length;
|
|
|
|
|
|
/*OTA - 3-enhance */
|
|
|
|
|
|
#if 1
|
|
|
|
|
|
extern unsigned char CalCheckSum( char * buf,unsigned short len);
|
|
|
extern unsigned char pkg_seq ;
|
|
|
extern unsigned char rev_status ;
|
|
|
extern unsigned char rev_datalength;
|
|
|
extern unsigned char datalength;
|
|
|
extern unsigned char wifi_buf[256] ;
|
|
|
extern unsigned char mes_length ;
|
|
|
extern unsigned char inf_wifi_buf[20] ;
|
|
|
//extern unsigned char inf_wifi_buf_length ;
|
|
|
extern unsigned short ota_seq ;
|
|
|
extern unsigned char inf_wifi_ack(unsigned char * inf_wifi_buf,unsigned char pkg_seq);
|
|
|
extern unsigned char send_meg_wifi(unsigned char * send_buf,unsigned char length);
|
|
|
extern unsigned char ota_analysis(unsigned char * rev_wifi_buf,unsigned short len);
|
|
|
extern unsigned char inf_wifi_ota_start(unsigned char * inf_wifi_buf,unsigned char pkg_seq);
|
|
|
extern unsigned char inf_wifi_data_check_error(unsigned char * inf_wifi_buf,unsigned char pkg_seq);
|
|
|
extern unsigned char inf_wifi_finish(unsigned char * inf_wifi_buf ,unsigned char pkg_seq);
|
|
|
#endif
|
|
|
|
|
|
|
|
|
#endif
|