📄 说明.txt
字号:
PC下发命令格式
0x1B+0x10+命令字(1Byte)+包号(1Byte,一般为0)+数据长度(1Byte)+数据+CRC16(两字节)
返回应答格式
成功返回 'O'+'K'+包号(1Byte,一般为0)+数据长度(1Byte)+数据+CRC16(两字节)
失败返回 'E'+'R'+包号(1Byte,一般为0)+数据长度7(1Byte)+错误代码(1Byte)+CRC16(两字节)
命令字
#define EraseCode 0xA0 //擦除命令命令字
#define BlankCode 0xA1 //全空检查命令命令字
#define ProgramCode 0xA2 //编程命令命令字
#define VerifyCode 0xA3 //检验命令命令字
#define EncryptCode 0XA4 //加密命令字
#define RestMcuCode 0xA5 //软件复位
1):PC端以每包128字节数据的命令帧下发编程数据,如最后一包不足128字节,则按实际数据长度接收
2):晶振为22.1184MHZ,波特率为57600bps,可按实际调整,
3):不使用片外数据存储器,可适用于使用华邦W78E52,W78E58。W78E516等型号的MCU,将编译后的机器码写入
该系列MCU的4KBootFlash空间即可,进入ISP的方式请参阅DataSheet,同时PC端ISP软件提供ISP命令,
格式为0x1B+0x10+0x95+0x00+0x05+CRC16
您的程序中嵌入如下代码,并在接收到ISP命令后,执行即可进入ISP状态
void UPDATE78e58(){
CHPENR=0x87;
CHPENR=0x59;
TCON=0x0;
IP=0x0;
TMOD=0x21;
IE=0x82;
TL0=0xf0;
TH0=0xff;
TCON=0x10;
CHPCON=0x3;
PCON=0x01; //进入空闲模式(IDLE),从空闲模式唤醒后将进入ISP状态
}
4):如有任何问题可以与本人联系
E_mail: xiangcaijun@21cn.Com
QQ: 26676056
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -