User`s guide
Aironet Wireless Communications, Inc. 8-9 Confidential and Proprietary
Download type 0x05:
// Default Values
struct prog_request_frm {
unsigned char Frame_type; // 0x07, 0x87
unsigned short Length; // 0x040C
unsigned char Type; // 0x05
unsigned char Prog_ksize; // 0x01
unsigned short Prog_kaddr; // packet no. (0, 1, 2, …)
unsigned short Prog_chksum; // 0x0000
unsigned char Data[1024];
unsigned short Checksum; // xxxx
unsigned char EOT; // 0x04
};
Download type 0x85:
// Default Values
struct prog_response_frm {
unsigned char Frame_type; // 0x07, 0x87
unsigned short Length; // 0x0008
unsigned char Type; // 0x85
unsigned char Status; // 0x00=successful
unsigned short Checksum; // xxxx
unsigned char EOT; // 0x04
};
Download type 0x07:
// Default Values
struct enable_request_frm {
unsigned char Frame_type; // 0x07, 0x87
unsigned short Length; // 0x0007
unsigned char Type; // 0x07
unsigned short Checksum; // 0x0015, 0x0095
unsigned char EOT; // 0x04
};
Download type 0x87:
// Default Values
struct enable_response_frm {
unsigned char Frame_type; // 0x07, 0x87
unsigned short Length; // 0x0008
unsigned char Type; // 0x87
unsigned char Status; // 0x00=successful
unsigned short Checksum; // xxxx
unsigned char EOT; // 0x04
};
A binary file format is used to download/program the PC4500/4800. The data is sent in 1024 (1K)
byte blocks, starting from the beginning of the file. No swapping of the data portion is necessary.