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

stc8h系列串口1通信出错

[复制链接]

该用户从未签到

7

主题

15

回帖

141

积分

注册会员

积分
141
发表于 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是正常
回复 送花

使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 140 天

    [LV.7]常住居民III

    26

    主题

    1333

    回帖

    4151

    积分

    论坛元老

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

    使用道具 举报

    该用户从未签到

    7

    主题

    15

    回帖

    141

    积分

    注册会员

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

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

    使用道具 举报

  • TA的每日心情
    奋斗
    5 小时前
  • 签到天数: 140 天

    [LV.7]常住居民III

    26

    主题

    1333

    回帖

    4151

    积分

    论坛元老

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

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

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

    33.22 KB, 下载次数: 12

    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-14 14:53 , Processed in 0.083347 second(s), 43 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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