STC8G串口1转485,仿真出错
请教STC工程师,芯片STC8G1K08-38I,用官网的库函数例程,切换串口1到P1.6和P1.7(S1_USE_P16P17(););用串口1转485芯片,(P54=EN,P16=Rx,P17=Tx).目前在不焊接SP3485E时,使用TTL通信正常。
焊上485芯片后,如果灌入hex文件,不接STC仿真器,485收发正常;连接STC仿真器,如果是12 34 56 78 90 AB CD EF 55 AA这样的测试数据,收发正常。
如果数据中有00,06等数据时485接收出错。
00 30是寄存器地址,00 18是要写入的数值,89 CF是校验
这是不接仿真器时的环回数据
是哪里需要修改配置吗?仿真调试该怎么办?
从贴出来的代码看,不像是库函数例程的风格。
在不焊接SP3485E时,使用TTL通信正常。===仿真时使用TTL通信也是正常的吗? 附件是串口测试的源码,hex文件可烧录。UART1_config(9600UL, 2); UART2_config(9600UL, 2);是串口配置函数,原理图附上请帮看下。
另外:在不焊接SP3485E时,使用TTL通信正常。===仿真时使用TTL通信也是正常的吗?
答复:是的,仿真时使用TTL通信是正常的 上传一个接仿真器比较的视频。有个多次比较的,200多M,没法传。这个只比较了1次。麻烦STC工程师看下。看问题怎么解决?
页:
[1]