找回密码
 立即注册
查看: 859|回复: 3

stc8h系列串口1通信出错

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-02 14:25:29

7

主题

17

回帖

163

积分

注册会员

积分
163
发表于 2023-10-10 19:03:14 | 显示全部楼层 |阅读模式
本帖最后由 爱晴海玩偶 于 2023-10-10 19:19 编辑

使用STC8G-STC8H-LIB-DEMO-CODE里面的独立例程的06-串口1中断模式与电脑收发测试。

该工程使用的是STC8H8K64U芯片。
我自己的板子芯片为STC8H4K64LT。



1、不做任何改动,编译工程直接烧录。通过PC端发送数据。可以正常返回数据。没有问题。
2、更改芯片为STC8H4K64LT,其他不动。编译烧录。通过PC端发送数据。没有返回数据。出现问题。


查看手册。关于串口通信部分。发现2个芯片并没有差异的地方。

请问大佬们。这个怎么去排查啊。


串口1是否有什么特殊配置需要去改动。
目前换成串口3是正常
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-10-10 19:35:42 | 显示全部楼层
我按照你说的方法试了一遍,将设备型号改为STC8H4K64LT系列,重新编译后烧录到板子上测试串口收发通信没有问题:
截图202310101931185991.jpg
STC8H8K64U与STC8H4K64LT的串口用法一样。
如果你是使用同一块板子进行测试的话,建议到keil官网下载C51编译器重新安装后再试试。
之前有多次遇到客户使用的编译器有问题,导致编译出来的文件烧录到芯片里运行不正常。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-02 14:25:29

7

主题

17

回帖

163

积分

注册会员

积分
163
发表于 2023-10-11 14:29:48 | 显示全部楼层
乘风*** 发表于 2023-10-10 19:35
我按照你说的方法试了一遍,将设备型号改为STC8H4K64LT系列,重新编译后烧录到板子上测试串口收发通信没有 ...

那是否有办法去分辨是否是编译器的问题。还是说只能老实重新装。因为目前别的功能都还是正常,没发现问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-10-11 14:40:05 | 显示全部楼层
爱晴*** 发表于 2023-10-11 14:29
那是否有办法去分辨是否是编译器的问题。还是说只能老实重新装。因为目前别的功能都还是正常,没发现问题 ...

附件的例程是我修改例程设备为STC8H4K64TL系列后编译并测试通信正常的项目,
你可以直接烧录里面的hex文件试试看串口1通信是否正常。

06-串口1中断模式与电脑收发测试.zip

33.22 KB, 下载次数: 64

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 18:20 , Processed in 0.127068 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表