[技术问答] 《hc32l13x_ddl_Rev1.9.2 Lite》驱动库有一个大BUG

[复制链接]
3900|46
nade1989 发表于 2021-3-4 10:17 | 显示全部楼层
库是真的烂,还各种版本乱死了
18621057708 发表于 2021-3-4 11:13 | 显示全部楼层
C:\Users\liudandan\Desktop\1
19937400279 发表于 2021-3-4 11:34 | 显示全部楼层
官网下载的ddl1.9.2示例代码,使用uart_int代码,使用串口助手发送数据,一直都是回复乱码;然后使用uart_dma示例代码,就可以正常通信,楼主知道这是什么情况吗?通过debug查看寄存器的值,也没有问题,然后通过示波器看串口发送的数据,两个例程的波形不一样  

刚刚解决了 while(1)
    {
        if(u8RxCnt>=1)
        {
            u8RxCnt = 0;
            Uart_SendDataIt(M0P_UART1, ~u8RxData); //启动UART1发送第一个字节     main函数这个地方的~符号去掉 改成Uart_SendDataIt(M0P_UART1, u8RxData);
        }

    }
19937400279 发表于 2021-3-4 11:35 | 显示全部楼层
19937400279 发表于 2021-3-4 11:34
官网下载的ddl1.9.2示例代码,使用uart_int代码,使用串口助手发送数据,一直都是回复乱码;然后使用uart_d ...

Uart_SendDataIt(M0P_UART1, ~u8RxData); 这个是错误的
main函数中这个地方的~符号去掉 改成Uart_SendDataIt(M0P_UART1, u8RxData);
18621057708 发表于 2021-3-4 11:54 | 显示全部楼层
按照官方例程,配置波特率9600bps、偶校验、1stop,收发结果如图
请问是否修改了例程、更改了配置
串口工具收发.png
UART官方例程.png
UART驱动.png
3131bd1c0ea8b4ad692b479678fff46.jpg
18621057708 发表于 2021-3-4 13:11 | 显示全部楼层
19937400279 发表于 2021-3-4 11:35
Uart_SendDataIt(M0P_UART1, ~u8RxData); 这个是错误的
main函数中这个地方的~符号去掉 改成Uart_SendDat ...

这只是官网的示例,对发送的数据进行了取反,readme中有说明,实际应用中根据自己的需要来写main函数即可
名字是啥样 发表于 2021-3-4 16:20 | 显示全部楼层
我还真没有发现这个bug,不知道怎么回事。
lcfmax 发表于 2021-3-4 17:09 | 显示全部楼层
我用hc32l13x_ddl_Rev1.9.2 Lite,两个串口收发都没问题
BettyBerry 发表于 2021-3-4 23:38 | 显示全部楼层
确实没有发现 可要引以为戒
索尼法 发表于 2021-3-4 23:55 | 显示全部楼层
码一个 暂时没有遇到此类问题
smartpower 发表于 2021-3-5 09:28 | 显示全部楼层
本帖最后由 smartpower 于 2021-3-5 09:29 编辑

1. 出问题,通过GPIO输出PCLK以确认真实的PCLK频率是多少。
2. 出问题,查下寄存器的值是多少;根据寄存器值计算其通信速率。

3. PCLK=4MHz时,通信速率高不了。

4. 在MCU领域,库不是万能的,出了问题查下寄存器,对照手册进行计算才是终级解决方案。


691716041887544713.png
13308604188b0c85cc.png
46195604187db16630.png







lcfmax 发表于 2021-3-5 11:07 | 显示全部楼层
本帖最后由 lcfmax 于 2021-3-5 11:10 编辑

不要用4M了,用24M以上,基本常用的波特率的误差值都很小。新库的四舍五入逻辑,理论上比之前的去小数处理更好些。
函数不想导 发表于 2021-3-8 23:35 | 显示全部楼层
用户帮原厂找bug 真相了
自己的灌饼 发表于 2021-3-9 09:42 | 显示全部楼层
这个bug我还真的没有发现的。
答案很长吧 发表于 2021-3-9 15:01 | 显示全部楼层
我还真没有发现这个bug。不知道问题。
尼罗河L 发表于 2021-3-9 23:41 | 显示全部楼层
老哥太硬核了 顶一下 祝早日申请成功
自己造声卡 发表于 2021-3-10 09:24 | 显示全部楼层
应该没有什么问题吧,官网上好好看看。
自己造声卡 发表于 2021-3-10 09:25 | 显示全部楼层
这个bug我还真的没有发现的。
串联烧烤 发表于 2021-3-10 23:38 | 显示全部楼层
谢谢楼主分享 这个确实是需要注意的
chuanjiadan 发表于 2021-3-13 21:45 | 显示全部楼层
caizhiwei 发表于 2021-3-2 17:06
华大MCU的IAP升级(源码+PC工具) - 华大半导体MCU论坛 - 华大半导体MCU单片机官方技术论坛 - 中国电子网技 ...

哈,以前用nxp的时候,也碰到过库里有严重的bug
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部