硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2438|回复: 28
收起左侧

[以太网] 求一份STM32H743ZIT6的以太网工程,用cubemx配置,调了很久都没调通

  [复制链接]

1

主题

23

回帖

26

积分

新手上路

积分
26
发表于 2021-11-25 11:07:06 | 显示全部楼层 |阅读模式

下载.png

下载 (1).png

下载 (2).png

下载 (3).png
回复

使用道具 举报

44

主题

562

回帖

699

积分

金牌会员

积分
699
发表于 2021-11-25 13:59:33 | 显示全部楼层
有啥问题要说清楚,用的什么网络芯片。cubemx很好配置的啊,点点完成就可以ping通了
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-25 15:56:20 | 显示全部楼层
ou513 发表于 2021-11-25 13:59
有啥问题要说清楚,用的什么网络芯片。cubemx很好配置的啊,点点完成就可以ping通了

你好,我用的是LAN8742
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-25 15:58:43 | 显示全部楼层
本帖最后由 ying 于 2021-11-25 16:22 编辑
ou513 发表于 2021-11-25 13:59
有啥问题要说清楚,用的什么网络芯片。cubemx很好配置的啊,点点完成就可以ping通了

说H7以太网配置有bug,但我按照其更改了,但是还是ping不通
回复

使用道具 举报

44

主题

562

回帖

699

积分

金牌会员

积分
699
发表于 2021-11-25 20:22:02 | 显示全部楼层
工程配置完是可以直接用的,我的工程用的 DP83848,不然帮你弄一个验证,我也是直接用cubemx生成工程LAN8742,然后修改一下驱动配置就可以直接ping通。估计是你的MPU没有配置好,你直接用V7板子的MPU配置,调试看看
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-26 21:50:29 | 显示全部楼层
ou513 发表于 2021-11-25 20:22
工程配置完是可以直接用的,我的工程用的 DP83848,不然帮你弄一个验证,我也是直接用cubemx生成工程LAN874 ...

可以吗,麻烦您啦,工程发不上来,能不能加一下你的联系方式,QQ:993960025,非常感谢
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
发表于 2021-11-27 21:54:50 | 显示全部楼层
STM32H743  Nucleo  例程就是可以跑的,搜索一下keil的安装目录下有
回复

使用道具 举报

3

主题

1223

回帖

1232

积分

至尊会员

积分
1232
发表于 2021-11-27 22:15:00 | 显示全部楼层
ying 发表于 2021-11-26 21:50
可以吗,麻烦您啦,工程发不上来,能不能加一下你的联系方式,QQ:993960025,非常感谢

你要和硬汉大哥的工程代码,比对一下,看看还有什么不同没有,LAN8742和LAN8720 都可以通用,cubeMX生成的PHY代码是没错的,就是PHY初始化的地方要修改下,等待连接的地方,用硬汉大哥的,发送部分也要和硬汉的例程比对。  祝你成功
回复

使用道具 举报

44

主题

562

回帖

699

积分

金牌会员

积分
699
发表于 2021-11-28 08:30:33 | 显示全部楼层
ying 发表于 2021-11-26 21:50
可以吗,麻烦您啦,工程发不上来,能不能加一下你的联系方式,QQ:993960025,非常感谢

搞定了吗?这两天没有看论坛
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-28 13:03:02 | 显示全部楼层
albert.hu 发表于 2021-11-27 21:54
STM32H743  Nucleo  例程就是可以跑的,搜索一下keil的安装目录下有

非常感谢,我去看看
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-28 13:06:10 | 显示全部楼层
本帖最后由 ying 于 2021-11-28 13:17 编辑
morning_enr6U 发表于 2021-11-27 22:15
你要和硬汉大哥的工程代码,比对一下,看看还有什么不同没有,LAN8742和LAN8720 都可以通用,cubeMX生成 ...

好的,非常感谢,1、Background Region Access Not Allowed +MPU Disabled during hard fault,INMl and FAULTMASK handlers
2、Background Region Access Not Allowed +MPU Enabled during hard fault, NMl and FAULTMASK handlers
3、Background Region Privileged accesses only +MPU Disabled during hard fault,NMl and FAULTMASK handlers
4、Background Region Prileged accesses only +MPU Enabled during hard fault,NMl and FAULTMASK handlers
想问一下MPU Control Mode 这里是选第四个嘛,我看网上有的选第三个
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-28 13:08:58 | 显示全部楼层
本帖最后由 ying 于 2021-11-28 23:09 编辑
ou513 发表于 2021-11-28 08:30
搞定了吗?这两天没有看论坛
你好,请问一下,我发现一个很奇怪的问题,while(1)里面MX_LWIP_Process();那里设置了断点,然后我debug调试,代码运行就停在我设置断点那里,当我退出debug就突然可以ping了,想问一下,你知道这个原因是为啥嘛
回复

使用道具 举报

44

主题

562

回帖

699

积分

金牌会员

积分
699
发表于 2021-11-29 08:18:12 | 显示全部楼层
这个我就不清楚了,因为没有遇到过这样的问题,cubem生成的工程好像是开了编译最高优化,你把优化调到最低调试看看
回复

使用道具 举报

3

主题

30

回帖

39

积分

新手上路

积分
39
发表于 2021-11-29 09:16:56 | 显示全部楼层
你有没有使用printf,如果用了打开microLIB试试
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-29 10:49:21 | 显示全部楼层
ou513 发表于 2021-11-29 08:18
这个我就不清楚了,因为没有遇到过这样的问题,cubem生成的工程好像是开了编译最高优化,你把优化调到最低 ...

好的,非常感谢,我再看看
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-29 10:51:20 | 显示全部楼层
spider 发表于 2021-11-29 09:16
你有没有使用printf,如果用了打开microLIB试试

cubemx我配置有串口,但是我没有用串口打印东西
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-29 17:24:50 | 显示全部楼层
heth.Init.RxBuffLen = ETH_RX_BUFFER_SIZE;            __attribute__((at(0x30040200))) uint8_t Rx_Buff[ETH_RX_DESC_CNT][ETH_RX_BUFFER_SIZE]; /* Ethernet Receive Buffer */     SCB_InvalidateDCache_by_Addr((uint32_t *)Rx_Buff, (ETH_RX_DESC_CNT*ETH_RX_BUFFER_SIZE));      p = pbuf_alloced_custom(PBUF_RAW, framelength, PBUF_POOL, &rx_pbuf[current_pbuf_idx], RxBuff.buffer, ETH_RX_BUFFER_SIZE);
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-29 17:25:55 | 显示全部楼层
问题已经解决了,非常感谢大家的答复
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-29 17:27:14 | 显示全部楼层
问题已经解决了,非常感谢大家的答复
回复

使用道具 举报

3

主题

1223

回帖

1232

积分

至尊会员

积分
1232
发表于 2021-11-29 21:00:13 | 显示全部楼层
还是cache的事儿?
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
 楼主| 发表于 2021-11-30 22:25:23 | 显示全部楼层
  1. heth.Init.RxBuffLen = <font color="#ff0000">ETH_RX_BUFFER_SIZE</font>;
复制代码
我按照网上的修改建议修改的,与这个也相关吧,而且还与ETH_RX_BUFFER_SIZE有关。cubemx生成工程后,将这几处要改为这样才行




回复

使用道具 举报

9

主题

32

回帖

59

积分

初级会员

积分
59
发表于 2022-3-23 14:50:21 | 显示全部楼层
ying 发表于 2021-11-30 22:25
我按照网上的修改建议修改的,与这个也相关吧,而且还与ETH_RX_BUFFER_SIZE有关。cubemx生成工程后,将这 ...

能帮发一份你ping通的代码给我吗,我试了好几天都通不了,直接用的nucleo开发板,也是8742,怎么都不通,我的邮箱1054113158@qq.com,谢谢了
回复

使用道具 举报

4

主题

27

回帖

39

积分

新手上路

积分
39
发表于 2022-3-23 19:50:14 | 显示全部楼层
建议你看看Cache,之前玩eth是遇到cubemx生成的代码Cache相关的有问题,导致eth始终无法正常收发数据。
回复

使用道具 举报

9

主题

32

回帖

59

积分

初级会员

积分
59
发表于 2022-3-24 13:59:35 | 显示全部楼层
lizimu 发表于 2022-3-23 19:50
建议你看看Cache,之前玩eth是遇到cubemx生成的代码Cache相关的有问题,导致eth始终无法正常收发数据。

照着好几个版本的MPU配置过,但都ping不通
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2023-3-22 11:50:55 | 显示全部楼层
ying 发表于 2021-11-30 22:25
我按照网上的修改建议修改的,与这个也相关吧,而且还与ETH_RX_BUFFER_SIZE有关。cubemx生成工程后,将这 ...

您好是基于h743Nucleo那个历程修改的吗?具体修改了哪里呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106831
QQ
发表于 2023-3-23 01:33:21 | 显示全部楼层
576262501 发表于 2023-3-22 11:50
您好是基于h743Nucleo那个历程修改的吗?具体修改了哪里呢?

H743的nucleo板子有个专门的软件包,直接跑里面的例子即可
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2023-3-23 12:03:37 | 显示全部楼层
eric2013 发表于 2023-3-23 01:33
H743的nucleo板子有个专门的软件包,直接跑里面的例子即可

收到, 谢谢硬汉哥, 看了您的MPU讲解视频, 自己理解并配置好了MPU就可以使用stm32cubemx的配置方式直接配置了!
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-10-20 17:21:16 | 显示全部楼层
ying 发表于 2021-11-29 17:25
问题已经解决了,非常感谢大家的答复

请问一下历程可以给我参考一下吗?我现在调试H750芯片碰到跟你一样的情况,可以的话可以发给我的qq邮箱吗,903369553@qq.com
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2023-10-24 10:07:46 | 显示全部楼层
请问一下例程可以给我参考一下吗?我现在调试H750芯片碰到跟你一样的情况,可以的话可以发给我的qq邮箱吗,1226913242@qq.com,万分感谢!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-6 15:18 , Processed in 0.381780 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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