51单片机的3.0,3.1管脚既可以进行串口通信(rs232,rs484是不是都行啊,串口通信还有其他方式吗;)
答案:1 悬赏:70 手机版
解决时间 2021-01-19 07:19
- 提问者网友:别再叽里呱啦
- 2021-01-19 00:10
51单片机的3.0,3.1管脚既可以进行串口通信(rs232,rs484是不是都行啊,串口通信还有其他方式吗;)
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-01-19 00:50
编程的时候 是做协议的
虽然你正常通信是有可能与编程冲突,但是你把协议定制的很严苛,那么正常通信就很难与编程冲突了,概率可以一直降低到0,即普通通信操作不会触发编程操作
比如我定义连续30字节数据为34 36 52 55 78 79 48 41 44 a0 a2 99 ……完全随机的30字节数据为编程操作头后面紧接着是要编程的操作,可以预料到这样的协议可能与正常通信有冲突,但是这样简单的约束就能够将概率限制的非常非常低了。当然正常编程协议不可能做得这么简单的,可能分多步、数据校验、握手等复杂的步骤,所以这种冲突的概率几乎等于0。不会冲突的。追问单片机能以何种方式烧录程序要看硬件都支持什么协议是吧,基本上能用来通信的方式应该都可以用于烧录程序吧追答嗯 所以有串口编程、SILICON LABS的B2接口、JTAG通用接口、SPI接口、TI的SBW接口等各种编程方式,当然常见的是串口、JTAG、SPI、USB编程。
虽然你正常通信是有可能与编程冲突,但是你把协议定制的很严苛,那么正常通信就很难与编程冲突了,概率可以一直降低到0,即普通通信操作不会触发编程操作
比如我定义连续30字节数据为34 36 52 55 78 79 48 41 44 a0 a2 99 ……完全随机的30字节数据为编程操作头后面紧接着是要编程的操作,可以预料到这样的协议可能与正常通信有冲突,但是这样简单的约束就能够将概率限制的非常非常低了。当然正常编程协议不可能做得这么简单的,可能分多步、数据校验、握手等复杂的步骤,所以这种冲突的概率几乎等于0。不会冲突的。追问单片机能以何种方式烧录程序要看硬件都支持什么协议是吧,基本上能用来通信的方式应该都可以用于烧录程序吧追答嗯 所以有串口编程、SILICON LABS的B2接口、JTAG通用接口、SPI接口、TI的SBW接口等各种编程方式,当然常见的是串口、JTAG、SPI、USB编程。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯