|
|
分享一个大神的调试RS485大概步骤:
, i: u1 A" Q% H+ ^; w0 A
4 [" [3 d9 S1 D9 |* ?( W(1)查看开发板手册和芯片手册,确定使用的RS485端口,明确一下是否需要使用RTS控制信号线(有的不需要控制线)。
5 N2 `, O2 `, W. `7 }" [(2)查看RS485电路图,查看是否需要连接特定的跳线帽。6 J! M( c5 \. [/ c8 z: g' E: c7 ~7 U
(3)明确开发板的RS485和谁连接(我的是和电脑连接),以电脑为例,RS485分为两个线(A和B),找到USB转485线,A对A、B对B连接好,USB端连接电脑。
! u: @& b8 l4 \+ ~/ ]+ E(4)安装USB转485驱动程序,直至显示设备。
0 ?) g/ I: `3 `, x(5)准备测试程序,运行。, x8 c0 a- Y2 q0 P: h3 ?* X
(6)数据发送时,开发板的端口会有显示(发送数据时或接收数据时,某灯会闪一下),USB转485转换器在你进行数据传输时也会有相应的提醒。(注意:一定要确定你的转换器使用的时485端口,不然收发数据时指示灯不会闪烁)
0 J2 s6 W6 V4 M% K
& f# d4 {' \ ] [% ]
- G, k# H/ ?) N! |- K& {2 u排错方法:
& J9 K3 |4 ?6 ]5 g1、排除硬件错误* A, w0 f; O( W1 Q
(1)测试线路通断。万用表测试线路通断时不能使电流流经芯片,只要流经芯片就无法测试通断。0 i; c; f6 G7 [: i
(2)测试RS485输出波形。
3 `4 ]9 |- `* R( D2、排除程序错误! p/ e; f b5 g
(1)确定设备号(串口号)、波特率、数据位、停止位、校验位等配置信息。/ z. f# H! P# t3 w& m: A
(2)排除程序其他错误。
% ^9 B- Z$ Z8 ^
5 F- \7 F- x# K+ P' X* g" a, @3 ^
. c- I, }, b5 X; l, `# V5 a# t& Q, ~/ o% m# X4 C& \
按照上面两方面试一下吧,只能帮你到这了,祝你好运!!!
: @* }% H2 d) \- _0 o. }' ~0 a" @ |
|