【经验】解析航顺芯片老版本MCU HK32F103串口USART通讯时偶尔出现数据错误的原因及解决方法

2022-03-01 航顺芯片
MCU,HK32F103,航顺芯片 MCU,HK32F103,航顺芯片 MCU,HK32F103,航顺芯片 MCU,HK32F103,航顺芯片

有部分客户在使用航顺芯片HK32F103系列MCU的串口通讯时,偶尔出现数据错误的原因具体有以下几点:

1.串口通讯时因为可能存在累计误差偶尔造成数据错误。

2.用户在配置串口波特率参数时因为HK有细微地方与ST不同。

下面就以上原因,用户根据如下修改,可以使串口通讯正常工作。


对于波特率累计误差,用户可以采用三种方式来解决:

1.修改STOP bit位数,把stop bit设成0.5,但是我们芯片的发送stop bit宽度也会变成0.5。这种方法要注意的是:对方芯片有可能无法接受0.5 stop bit。


2.把波特率设置稍微提高1%左右。比如对方发出115200bps,HK的芯片波特率需要设置为115200*1.01=116352bps(偏差小于1%)。

3.建议HK芯片和对方发送数据时,都不要背靠背发送。

关于上述第二种波特率参数配置,主要是用户需要较高的波特率时,导致波特率配置寄存器的整数部分为1,还存在小数部分的情况。这时HK芯片对小数部分会被忽略掉,导致USART输出的bit宽度不对。出现这种应用时,用户需要调整USART工作频率和波特率的关系,避免波特率配置寄存器的整数部分为1,还存在小数部分。


另外应用串口(USART)还应注意以下2点:

 1.串口USART RX IDLE中断问题

用户串口通讯打开了RX IDLE中断后出现反复进入的原因是因为IDLE中断标志不能清除。

 ◆解决方法:

Step 1. 关闭IDLE 中断.

Step 2. 在RXNE 事件后:

A. 清除IDLE标志.

B. 然后使能IDLE中断.

Step 3. 在IDLE中断触发后: 除能IDLE中断.


2.串口USART使用DMA传输时, DMA通道关闭后DMA_CNDTRn值Reload的问题。

这个与我们HK的DMA设置与ST略有不同,HK的DMA通道在关闭后,对应的DMA_CNDTRn的值会被重新加载为本次发送开始前用户配置的值(即已经发送的数据个数)。如果客户在dma发送完成后关闭了对应的通道,然后读取其DMA_CNDTRn的值就会出现非零值.如果用户想要使用拼接方式发送数据(在一次数据未发完前追加新的数据发送)且前一次数据已发送完成的情况下就会出现错误的数据拼接。


处理数据拼接的解决方案:

如果是单次数据发送模式,用户在DMA数据发送完成后不用关闭DMA通道,在追加新的数据发送时,先在未关闭DMA通道的情况下调用库函数读出DMA_CNDTRn寄存器的值,再关闭DMA通道,然后追加新的数据到缓存buffer(可能是用户在RAM中定义的一个数组),再启用DMA发送,这样来完成数据的拼接发送。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由ll转载自航顺芯片,原文标题为:航顺HK32MCU(第4课)I 关于老版本HK32F103串口USART偶尔出现数据错误的应用笔记(四),本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】HK32F030M系列MCU使用GCC配置开发环境教程

航顺芯片推出的HK32F030M系列MCU采用Cortex-M0内核,内置32KB Flash,4 KB SRAM,以及448B的EEPROM,有着丰富的接口和外设资源,性价比高,被广泛使用在多种场合。

2023-01-13 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】航顺32位MCU HK32F030M FLASH擦写操作非法操作解决方案

​HK32F030M是航顺一款入门级经济型32位MCU,使用ARM® Cortex®-M0内核,最高工作频率32MHz。本文将介绍HK32F030M FLASH擦写操作非法操作解决方案。

2023-03-25 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】HK32F030系列MCU关于出现串口不兼容的解决方法

航顺芯片推出的HK32F030系列MCU内置的低成本、超低功耗Cortex™-M0核心,,使得MCU与所有的ARM工具和软件兼容。本文就该系列MCU如何代替出现串口不兼容做一个简单介绍。

2022-03-26 -  设计经验 代理服务 技术支持 现货查询 批量订货

Top Chinese 8/32-bit MCU Manufacturers with ARM Cortex-M0, M0+, M3, M4 and Stable Supply

In the face of rising semiconductor raw material prices and a continued shortage of production capacity, Sekorm has joined Civil Technology, Arteli, Chipsea, China Microelectronics, Fudan Microelectronics, Aerospace Shun, and other mainstream MCU manufacturers to provide stable MCU supply guarantees

2022-06-21 -  活动

【工程师秘籍】航顺芯片一文教会你中级性能的MCU应该怎么选

本文以航顺芯片HK32F407系列M4内核MCU为例讲解了如何根据自己的项目进行产品选型,希望为广大工程师作者带来一些启发。

2024-11-12 -  器件选型 代理服务 技术支持 现货查询 批量订货

基于航顺芯片车规级MCU HK32A040的车窗升降防夹解决方案

基于航顺芯片M0系车规级MCU HK32A040C8T3的车窗玻璃升降防夹开关方案,无需专用传感器,可通过学习弥补多次运行带来的偏差,安全性高,同时可极大地降低车窗控制器总成本,已得到众多主机厂的青睐。

2024-09-11 -  应用方案 代理服务 技术支持 现货查询 批量订货

基于航顺芯片车规级MCU HK32A040C8T3的汽车拨档开关解决方案

航顺芯片M0系车规级MCU HK32A040C8T3就是这样一颗“大脑”,应用在拨档开关方案中,其主要作用是接收来自拨档开关的信号,并将这些信号转换为能够控制汽车发动机、变速器等部分的电信号,从而简化驾驶操作,为驾驶员提供极大的便利。

2024-09-11 -  应用方案 代理服务 技术支持 现货查询 批量订货

选型表  -  航顺芯片 立即选型

航顺芯片(HANGSHUN)32位MCU选型表

描述- 深圳市航顺芯片技术研发有限公司2013年成立,在成都、上海设立分公司和办事处,致力以“车规SoC+高端MCU超市双战略、让万物互联更智慧,智慧生活更美好”为使命,实现“HK32MCU为核心、打造航顺无边界生态平台级企业”的伟大愿景。

型号- HK32T040K6U6,HK32M053E4P7,HK32ASAFE010RBT6,HK32F072家族,HK32F030ME6U7A,HK32F39ARET6A,HK32M050F4P7,HK32F0301ME6P7A,HK32F04AKBT6A,HK32F04AC6T6A,HK32F0301ME4U7A,HK32F0301MF6N7A,HK32F0301MJ6M7A,HK32ASAFE010GBU6,HK32F103RET6A,HK32E032R4T5,HK32F031C4T6,HK32AUTO39A,HK32F103RET6,HK32F030MF4P7A,HK32ASPIN023C8U7,HK32F072,HK32L088FBP6,HK32F0301MJ4M6,HK32AUTO39A-0MF4P6,HK32F030M,HK32F04AK8U6A,HK32F04AGBU6A,HK32R783K8U7,HK32ASAFE3009RDT7,HK32L0H4CBT6,HK32C003F4P6,HK32C005K8T7,HK32L084FBP6,HK32ASPIN021K8T7,HK32F103VCT6,HK32F072CBU6,HK32U3009VCT7,HK32F40X家族,HK32F103VET6A,HK32F030MF4U6,HK32F030C6T6A,HK32G003F4P7,HK32F04AF8P6A,HK32F031G4U6A,HK32M054G4P7,HK32F0301MD4P7C,HK32W0家族,HK32F0301MD4P7A,HK32F04ARBT6A,HK32F031K4T6A,HK32L088KBT6,HK32F0301M家族,HK32ASAFE3009家族,HK32M050E4U7,HK32F04AK8U6,HK32F04AFBP6A,HK32F407ZET6,HK32AUTO39A家族,HK32F031C4T6A,HK32F0301MF6U7A,HK32C030K8U7,HK32F0301MD4P6,HK32F072CBT6,HK32C207K8T7,HK32F40X,HK32F04AF6P6,HK32T040E6Y6,HK32F031F6P6,HK32ASAFE010,HK32F407VGT6,HK32F39AVET6A,HK32U3009RET7,HK32F0301MG4P7A,HK32F103VDT6,HK32F072R8T6,HK32L0H4GBU6,HK32ASPIN010RBT6,HK32F030M家族,HK32ASPIN010GBU6,HK32F030C8T6,HK32L0H4RBT6,HK32ASAFE3009RCT7,HK32F04AK8T6A,HK32L0家族,HK32M050G4P7,HK32ALG31,HK32F030MG4U7A,HK32G003F4N7,HK32T010S8T7,HK32U3009VDT7,HK32F030MG6P7A,HK32F04AK8T6,HK32F04AC4T6,HK32F39ARCT6,HK32C003F4N6,HK32F103RDT6A,HK32AUTO39A-3ARET7,HK32T010C8T7,HK32L084KBT6,HK32ALG31E8U6,HK32F103C8T6,HK32F031K4U6A,HK32F103C8T6A,HK32,HK32L084CBT6,HK32F39A,HK32F030MF4P6,HK32ASAFE010KBU6,HK32F04AR8T6A,HK32F030ME4P7A,HK32F103VDT6A,HK32F030R8T6A,HK32L0,HK32F031C6T6,HK32F103RCT6,HK32T040F6P6,HK32L0H8FBP6,HK32F030,HK32X003,HK32F031,HK32F030MJ4M7A,HK32F030MF4N7A,HK32F04ACBT6A,HK32F04AK6T6A,HK32F39A家族,HK32F103C8T7B,HK32M050F4U7,HK32C030K8T7,HK32ASPIN020S8T7,K32ASPIN022K8T7,HK32W030KEU6,HK32F031F6P6A,HK32F04AF4P6A,HK32U3009VET7,HK32C105S8T7,HK32ASAFE010KBT6,HK32M065C8U7,HK32ASAFE010家族,HK32G003F4U7,HK32F031G4U6,HK32L088CBT6,HK32F031K6U6A,HK32SPIN0232C8T7,HK32F04AK6U6,HK32F04AC8T6A,HK32F030MF4N6,HK32F0301MF4P7C,HK32M064C8U7,HK32F0301ME6U7A,HK32F04AR8T6,HK32F0301MF4P7A,HK32F04AF4P6,HK32M053G4P7,HK32F407VET6,HK32ASPIN020E8P7,HK32F04AG8U6,HK32F072C8U6,HK32F103CCT7B,HK32M060C8T7,HK32F103RDT6,HK32F030MF4U7A,HK32F030K6T6A,HK32F04AG8U6A,HK32F030MF6P7A,HK32F04AKBU6A,HK32L0H4KBU6,HK32ASPIN010KBU6,HK32F030C6T6,HK32F04AK6T6,HK32L0H8KBT6,HK32T040K6T6,HK32X003家族,HK32F04A,HK32AUTO39A-3AVET7,HK32F0301MF4U6,HK32C003D4P6,HK32F072C8T6,HK32M060C8U7,HK32ASAFE010FBP6,HK32W020KEU6,HK32F030MD4P7A,HK32C030F8P7,HK32R783S8T7,HK32F031G6U6A,HK32ASPIN010KBT6,HK32F030家族,HK32L0H8KBU6,HK32F031C6T6A,HK32F031K4T6,HK32F0301MF4P6,HK32F103V8T6A,HK32C003J4M6,HK32G003J4M7,HK32F103RBT7B,HK32F0301MG4U7A,HK32ASPIN021C8T7,HK32F39AVCT6A,HK32T0家族,HK32F030K6T6,HK32L084RBT6,HK32L084GBU6,HK32F0301MG6P7A,HK32M050G4U7,HK32F103,HK32F39AVDT6,HK32F031K4U6,HK32ASPIN家族,HK32F030MG6U7A,HK32F103RBT6A,HK32F04A家族,HK32ALG31G8U6,HK32F030R8T6,HK32F031G6U6,HK32L0H4KBT6,HK32F031家族,HK32F030ME4U7A,HK32L0H4FBP6,HK32M063K8U7,HK32F030MD4P6,HK32F04AK4U6,HK32F0301ME4P7A,HK32F04AC4T6A,HK32ASPIN010FBP6,HK32F39ARCT6A,HK32F103VCT7B,HK32F0301MF4N7C,HK32F030ME6P7A,HK32F0301MF4N7A,HK32F04AG6U6,HK32F103CBT6A,HK32F030F4P6A,HK32C207S8T7,HK32F103RBT6,HK32F04AG4U6A,HK32CXXX,HK32F030MF6N7A,HK32F04AK6U6A,HK32L088RBT6,HK32C030C8T7,HK32ASAFE3009VET7,HK32F04AK4T6,HK32L088GBU6,HK32E032,HK32T010K8T7,HK32C105K8U7,HK32F103VCT6A,HK32T0,HK32F030C8T6A,HK32F103CBT7B,HK32F39AVET6,HK32F0301MD6P7A,HK32F04AC8T6,HK32R78,HK32R78家族,HK32F031K6T6A,HK32U3009家族,HK32F0301MF4U7C,HK32F0301MF4U7A,HK32ASPIN,HK32SPIN0732C8T7,HK32C003F4U6,HK32F031K6T6,HK32C105K8T7,HK32F0301MF6P7A,HK32ASAFE010CBT6,HK32T040G6U6,HK32U3009RDT7,HK32F0301M,HK32L084KBU6,HK32AUTO39A-3ACET7,HK32F04AG6U6A,HK32F030MJ4M6,HK32F030MF6U7A,HK32F103VET6,HK32ASAFE3009VDT7,HK32F04AK4U6A,HK32L0H8RBT6,HK32L0H8GBU6,HK32F030MG4P7A,HK32M055G4P7,HK32F103R8T7B,HK32F103家族,HK32F031K6U6,HK32M050E4P7,HK32W030CEU6,HK32CXXX家族,HK32E032家族,HK32F103RCT7B,HK32F39ARDT6,HK32ASPIN020K8T7,HK32F031F4P6,HK32F39AVDT6A,HK32AUTO39A-3BRBT7,HK32U3009,HK32ALG31K8U6,HK32F407ZGT6,HK32AUTO39A-03C8T7,HK32F030F4P6,HK32C030G8U7,HK32F04AG4U6,HK32F030MD6P7A,HK32F103R8T6A,HK32F0301MF4N6,HK32M060K8T7,HK32F103VBT6A,HK32AUTO39A-03R8T7,HK32F103RCT6A,HK32F0301MJ4M7C,HK32F072RBT6,HK32W0,HK32F0301MJ4M7A,HK32ASAFE3009RET7,HK32U3009RCT7,HK32F030MJ6M7A,HK32F04AF8P6,HK32F0301MG6U7A,HK32T010G8U7,HK32ASAFE3009VCT7,HK32F04AK4T6A,HK32L088KBU6,HK32F39AVCT6,HK32F103CBT6,HK32ASPIN022C8T7,HK32M060K8U7,HK32R782F8P7,HK32F39ARDT6A,HK32F39ARET6,HK32ASAFE3009,HK32F031F4P6A,HK32F04AC6T6,HK32F04AF6P6A,HK32T040C6T6,HK32AUTO39A-3ARCT7,HK32G003D4P7,HK32F103R8T6,HK32ALG31家族,HK32ASPIN010CBT6,HK32L0H8CBT6,HK32R783K8T7

2023/7/4  - 航顺芯片  - 选型指南  - V2.15 代理服务 技术支持 现货查询 批量订货 查看更多版本

国产MCU厂商,靠什么从内卷中脱颖而出?航顺联合创始人兼CTO王翔:产品的质量和独特性才是关键

SIA数据显示,中国MCU市场占全球25%左右。尽管市场规模庞大,但国内MCU厂商的产品主要集中在中低端市场,同质化竞争严重。本土厂商面临着巨大的内卷压力,市场价格混乱,利润空间不断压缩。Big-Bit借此机会采访航顺芯片的联合创始人兼CTO王翔,与他探讨了国内高端MCU市场的发展现状、航顺芯片的策略与思考,以及未来规划。

2024-09-04 -  行业资讯 代理服务 技术支持 现货查询 批量订货

【选型】航顺芯片MCU HK32F103CBT6兼容GD32F103CBT6,功耗低至1.6μA,工作温度最高105℃

HK32F103CBT6是一颗高性能的ARM CortexTM-M3 32位的RISC内核的MCU,最高工作频率96MHz,内置高达128KB FLASH、20KBSRAM,本文主要介绍航顺HK32F103CBT6与GD32F103CBT6性能对比。

2022-06-05 -  器件选型 代理服务 技术支持 现货查询 批量订货

【IC】航顺芯片HK32S0192——打破传统!新世代指纹传感专用MCU

航顺芯片推出HK32S0192——打破传统!新世代指纹传感专用MCU,具有低功耗触摸侦测唤醒,专用高速数据传输接口ASPI@24MHZ等核心特点。

2024-08-09 -  产品 代理服务 技术支持 现货查询 批量订货

【选型】国产ARM架构MCU用于电机控制,兼容STM32F103RBT6,性能封装基本一致

驱动电机离不开MCU的控制,STM32F103RBT6是一款常用的用来控制电机的MCU。研发过程中部分用户提出要求,希望推荐其他型号作为备选对比,综合评估。本文推荐航顺芯片的ARM架构MCU HK32F103RBT6,封装兼容,参数对齐,满足使用要求。

2022-03-10 -  器件选型 代理服务 技术支持 现货查询 批量订货

航顺芯片解密:市场极度内卷下,国产MCU厂商之突围密钥

2024年4月9日,深圳市航顺芯片技术研发有限公司受邀出席“第二届工控MCU技术及应用创新论坛”,航顺芯片副总经理刘生围绕《市场极度内卷下,国产MCU厂商如何突围?》这一话题发表主题演讲。

2024-04-17 -  原厂动态 代理服务 技术支持 现货查询 批量订货
展开更多

电子商城

查看更多

品牌:航顺芯片

品类:32位MCU

价格:¥10.0000

现货: 293

品牌:航顺芯片

品类:32位MCU

价格:¥1.3125

现货: 190

品牌:航顺芯片

品类:32位MCU

价格:¥37.5000

现货: 56

品牌:航顺芯片

品类:32位MCU

价格:¥2.5000

现货: 50

品牌:航顺芯片

品类:32位MCU

价格:¥7.5000

现货: 40

品牌:航顺芯片

品类:32位MCU

价格:¥10.0000

现货: 30

品牌:航顺芯片

品类:32位MCU

价格:¥6.2500

现货: 30

品牌:航顺芯片

品类:超低功耗MCU

价格:¥12.5000

现货: 30

品牌:航顺芯片

品类:超低功耗MCU

价格:¥10.0000

现货: 25

品牌:航顺芯片

品类:32位MCU

价格:¥15.0000

现货: 25

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:航顺芯片

品类:32位MCU

价格:¥5.4500

现货:2,500

品牌:航顺芯片

品类:MCU

价格:¥0.7200

现货:4,900

品牌:航顺芯片

品类:MCU

价格:¥0.9200

现货:3,000

品牌:航顺芯片

品类:32位MCU

价格:¥4.1500

现货:2,900

品牌:航顺芯片

品类:32位MCU

价格:¥4.1500

现货:2,900

品牌:航顺芯片

品类:32位MCU

价格:¥4.1500

现货:2,900

品牌:航顺芯片

品类:MCU

价格:¥4.2520

现货:2,500

品牌:航顺芯片

品类:32位MCU

价格:¥4.1100

现货:2,500

品牌:航顺芯片

品类:MCU

价格:¥4.6000

现货:2,500

品牌:航顺芯片

品类:超低功耗MCU

价格:¥4.2500

现货:2,500

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

MCU烧录/Flash烧录/CPLD烧录

可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。

最小起订量: 1pcs 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面