stc8h系列串口1通信出错
本帖最后由 爱晴海玩偶 于 2023-10-10 19:19 编辑使用STC8G-STC8H-LIB-DEMO-CODE里面的独立例程的06-串口1中断模式与电脑收发测试。
该工程使用的是STC8H8K64U芯片。
我自己的板子芯片为STC8H4K64LT。
1、不做任何改动,编译工程直接烧录。通过PC端发送数据。可以正常返回数据。没有问题。
2、更改芯片为STC8H4K64LT,其他不动。编译烧录。通过PC端发送数据。没有返回数据。出现问题。
查看手册。关于串口通信部分。发现2个芯片并没有差异的地方。
请问大佬们。这个怎么去排查啊。
串口1是否有什么特殊配置需要去改动。
目前换成串口3是正常
我按照你说的方法试了一遍,将设备型号改为STC8H4K64LT系列,重新编译后烧录到板子上测试串口收发通信没有问题:
STC8H8K64U与STC8H4K64LT的串口用法一样。
如果你是使用同一块板子进行测试的话,建议到keil官网下载C51编译器重新安装后再试试。
之前有多次遇到客户使用的编译器有问题,导致编译出来的文件烧录到芯片里运行不正常。 乘风飞扬 发表于 2023-10-10 19:35
我按照你说的方法试了一遍,将设备型号改为STC8H4K64LT系列,重新编译后烧录到板子上测试串口收发通信没有 ...
那是否有办法去分辨是否是编译器的问题。还是说只能老实重新装。因为目前别的功能都还是正常,没发现问题 爱晴海玩偶 发表于 2023-10-11 14:29
那是否有办法去分辨是否是编译器的问题。还是说只能老实重新装。因为目前别的功能都还是正常,没发现问题 ...
附件的例程是我修改例程设备为STC8H4K64TL系列后编译并测试通信正常的项目,
你可以直接烧录里面的hex文件试试看串口1通信是否正常。
页:
[1]