如何通过485总线将一个单片机的程序发给另一个单片机?
时间:10-02
整理:3721RD
点击:
一个单片机通过485总线将程序发给另外的单片机是可行的吗?如果可行程序该怎么写。 还有,我想更深入的学习单片机通信,可是网上资料太少,有没有好心人能分享一下。qq:1723977409。
可行,要研究下bootloader。单片机通信的话,从硬件和软件上分别看。硬件指的是各种通信接口,以及这些接口定义的传输规则,可理解为硬件协议。软件就是通信协议,比如MODBUS-RTU。我觉得这么分开看,有点条理。资料上,可能都比较分散,得自己搜索下载,然后汇总,系统的学习。
485总线在单对单通讯时和232没什么区别,只是在线路空闲时器件都要处于接收数据状态。
至于资料少,是因为跟232接口一样,现在使用这两种总线基本都只是使用相关的器件,通过器件达到总线的电气规范要求,而通讯协议一般都是开发方自己编写,所以主要是对相关器件的应用,这样资料就很少,有也基本都是讲电气规范。
485通讯,跟串口一样,只是总线规范要求总线上的器件在空闲时都要处于接收数据状态,只有要发送数据的时候才置为发送方式。剩下的就是通讯协议的编写问题了,可以找一些现成的修改就行。
坛友讲的非常棒 受教了