查看: 1464|回复: 4

[求助] LPC55S69在使用串口中断接受数据时, FIFOSTAT寄存器的RXERR置位了

[复制链接]
  • TA的每日心情
    难过
    2020-7-20 09:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    4

    帖子

    0

    注册会员

    Rank: 2

    积分
    79
    最后登录
    2021-5-12
    发表于 2021-3-2 22:48:13 | 显示全部楼层 |阅读模式
    LPC55S69在使用串口中断接受数据时(从服务器分包获取升级固件包), FIFOSTAT寄存器的RXERR置位了, 有两个问题请教

    1. 如何编程避免出现RXERR?

    2. 一旦出现RXERR后, 软件上需要如何处理?

    最佳答案

    您好, 可以尝试降低波特率;关闭其它功能当UART传输时;如果还不行,还可以试一下软件流控制,参考LPC55s69手册。
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20028
    最后登录
    2024-4-26
    发表于 2021-3-3 10:25:50 | 显示全部楼层

    回帖奖励 +5 NXP金币

    您好,
    可以尝试降低波特率;关闭其它功能当UART传输时;如果还不行,还可以试一下软件流控制,参考LPC55s69手册。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35

    主题

    356

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2572
    最后登录
    2023-6-23
    发表于 2021-3-3 11:52:46 | 显示全部楼层
    出现RXERR后,只需清除这个标志就行。
    其它的处理,就是你自己清理上层的软件缓存了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    97

    主题

    836

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3975
    最后登录
    2024-4-16
    发表于 2021-3-3 22:53:00 | 显示全部楼层
    最好先分析为什么会产生RX ERR。 你连接server的手段是否是4G module后者是2G 的module?

    是否是供电系统不足造成了系统电源不太稳?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2020-7-20 09:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    4

    帖子

    0

    注册会员

    Rank: 2

    积分
    79
    最后登录
    2021-5-12
     楼主| 发表于 2021-3-16 00:03:51 | 显示全部楼层
    出现出现RXERR的原因是,接受到数据后,未及时取出, 再次有数据时就出现了该错误, 降低波特率, 提高主频, 提高中断优先级, 在中断中及时取出数据等都能有效解决该问题
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-26 12:56 , Processed in 0.136054 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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