OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4882|回复: 1

STM32H723 DMA UART ETH+LWIP 高版本库使用问题

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-11-21
在线时间
3 小时
发表于 2022-9-9 19:23:40 | 显示全部楼层 |阅读模式
3金钱
我在使用STM32H723ZGT6这个单片机,使用了它的9个uart口,DMA空闲中断接收。uart6收发均使用DMA,其余8个只接收使用DMA。若使用STM32Cube_FW_H7_V1.9.0库,DMA收发均正常。若使用STM32Cube_FW_H7_V1.10.0,DMA收的时候,计数不会自动清空。比如,设置uart接收DMAbuffer大小为1024字节,我每次发256字节。V1.9.0版本库,正常情况下,串口空闲中断里收到256字节。更换为1.10.0版本库,则DMA第一次收到256字节,第二次提升收到512字节,但前256字节内容全为0,第三次768字节,第四次1024字节,都是最后256字节有数据,其余全为0。满1024字节后,再也收不到数据了。

使用1.9.0版本时,stm32cubemx生成ETH+LWIP代码,直接编译出错。使用V1.10.0版本时,ETH+LWIP代码能正常编译,配置MPU后网络能通。
我需要使用9个串口和网口。
现在情况是,使用1.9.0版本,串口能正常工作,网口不行。
使用1.10.0时,网口可以,串口不行。
哪位大神有过类似的经验,能否指点一二,不胜感激~~~~

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

21

主题

55

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-12-5
在线时间
45 小时
发表于 2022-9-13 13:23:40 | 显示全部楼层
你好,能分享一下h723的代码吗?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 19:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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