×
嵌入式 > 技术百科 > 详情

KMPROG v2 串口通讯方式

发布时间:2020-10-14 发布时间:
|
主控MCU暂定STC12C5A60S2(手上有不好不用)。

这个协议参考了STC的下载协议。流程如下:

上位机不停以最低波特率发送7F.让单片机接收到后,校正自己的波特率发生器。

然后单片机回应给上位机单片机的波特率发生器值,让上位机计算出频率。

然后上位机计算出单片机最高可用波特率。发送给下位机,并让下位机切换波特率。下位机切换后发送ACK帧,如果上位机没有收到或者帧错误(单片机超时)。重新校准时钟,并用最低波特率发送切换帧,但是降低一格波特率。若降到最低则上位机提示误码率太高。等到这个握手帧成功后,进入通讯模式。

上位机如果需要编程器保持活跃的方法,就是周期性(20S)的发送NOP帧(写操作,读操作除外,如果这两个操作上位机超时则退回校准哪里),若上位机停止响应,则编程器将退回校准。 


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
Keil5(MDK5)在调试(debug)过程中遇到的问题