Search found 10 matches

by weichushun
Tue Mar 29, 2022 10:51 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32-S2 + DM9051 工作一段时间后报错
Replies: 1
Views: 2215

Re: ESP32-S2 + DM9051 工作一段时间后报错

启用片外SPRAM,并把内存泄漏问题解决了,就没再出现。
by weichushun
Tue Mar 15, 2022 10:39 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32-S2 + DM9051 工作一段时间后报错
Replies: 1
Views: 2215

ESP32-S2 + DM9051 工作一段时间后报错

IDF4.4在以太网驱动好像有改动,可以支持多个以太网卡,不知道有没有影响? 不断打印如下信息,只有重启才能恢复正常。 _[0;31mE (23010062) dm9051.mac: emac_dm9051_transmit(648): read TCR failed_[0m _[0;31mE (23010112) dm9051.mac: emac_dm9051_transmit(648): read TCR failed_[0m _[0;31mE (23010215) dm9051.mac: no mem for receive buffer_[0m _[0;31mE (23011062) ...
by weichushun
Sun Mar 13, 2022 4:31 am
Forum: ESP-IDF 中文讨论版
Topic: 如何增加ESP32-S2 以太网SPI接口的CS建立时间?
Replies: 3
Views: 3191

Re: 如何增加ESP32-S2 以太网SPI接口的CS建立时间?

访问时序上看DM9051也是半双工,前面有1字节CMD,后面才是读写数据。
by weichushun
Sun Mar 13, 2022 2:45 am
Forum: ESP-IDF 中文讨论版
Topic: 如何增加ESP32-S2 以太网SPI接口的CS建立时间?
Replies: 3
Views: 3191

Re: 如何增加ESP32-S2 以太网SPI接口的CS建立时间?

DM9051不是支持10M的。
Support 10BASE-T and 100BASE-TX and 100M Fiber interface。

用STM32 SPI是可以50MHz的。是ESP32-S2的SPI接口有限制吗?
我看ESP32-S2的内部SPI接口接FLASH和PSRAM,都是工作在80MHz。
by weichushun
Fri Feb 25, 2022 2:55 am
Forum: ESP-IDF 中文讨论版
Topic: 如何增加ESP32-S2 以太网SPI接口的CS建立时间?
Replies: 3
Views: 3191

如何增加ESP32-S2 以太网SPI接口的CS建立时间?

详细描述,请参考:https://blog.csdn.net/weichushun/article/details/123128016 如何增加ESP32-S2 以太网SPI接口的CS建立时间? (1) 问题现象: 偶尔出现_[0;31mE (6321) dm9051.mac: buffer size too small, needs 16444_[。只有降低SPI频率到20MHz才ok。 (2) 问题分析: 通过示波器测量,发现DM9051的cs建立时间和保持时间很紧张,其它信号质量和时序ok,需要增加cs的建立时间和保持时间来试试。 (3) 问题解决: 根据esp32-s2_technic...
by weichushun
Thu Feb 10, 2022 4:14 am
Forum: ESP-IDF 中文讨论版
Topic: ESP IDF-4.4 ehternet basic DM9051报错误了
Replies: 1
Views: 1755

Re: ESP IDF-4.4 ehternet basic DM9051报错误了

通过加打印,发现不是所有包都错了。

在DM9051技术支持的建议下,降低SPI频率后ok。

看来SI相关匹配电阻还得加上,特别是CLK信号。

与IDF4.4版本无关,只是刚好升级版本了,根本原因是SPI信号质量不够好。
by weichushun
Wed Feb 09, 2022 4:12 am
Forum: ESP-IDF 中文讨论版
Topic: ESP IDF-4.4 ehternet basic DM9051报错误了
Replies: 1
Views: 1755

ESP IDF-4.4 ehternet basic DM9051报错误了

ESP IDF-4.4 ehternet basic DM9051报错误了,板子在IDF4.3用过,没有这个问题。

[0;31mE (9036) dm9051.mac: buffer size too small, needs 22588
详细信息请参考
https://blog.csdn.net/weichushun/articl ... /122839171

谢谢!
by weichushun
Mon Jan 17, 2022 7:03 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32-S2以太网插拔网线后经常无法再次分配到IP地址
Replies: 2
Views: 4513

Re: ESP32-S2以太网插拔网线后经常无法再次分配到IP地址

没人移到类似问题吗?可以提供可复现的单板和工程。
by weichushun
Mon Jan 17, 2022 7:01 am
Forum: ESP-IDF 中文讨论版
Topic: esp32_nat_router-master工程改成以太网+AP,无法正常NAT路由转发.
Replies: 0
Views: 3839

esp32_nat_router-master工程改成以太网+AP,无法正常NAT路由转发.

esp32_nat_router-master工程在STA+AP模式正常工作,改成以太网+AP,无法正常NAT路由转发.
具体描述参考https://mp.csdn.net/mp_blog/creation/editor/122232413。
可以提供可复现的单板和工程。
by weichushun
Mon Jan 10, 2022 3:28 pm
Forum: ESP-IDF 中文讨论版
Topic: ESP32-S2以太网插拔网线后经常无法再次分配到IP地址
Replies: 2
Views: 4513

ESP32-S2以太网插拔网线后经常无法再次分配到IP地址

问题描述,请见https://blog.csdn.net/weichushun/article/details/122403081