Search found 16 matches

by QQ26750452
Mon Apr 01, 2024 7:48 am
Forum: ESP-IDF 中文讨论版
Topic: 为什么idf-4.2.4到idf-4.2.5的lwip版本不升反降?
Replies: 0
Views: 1195

为什么idf-4.2.4到idf-4.2.5的lwip版本不升反降?

我的项目是基于idf4.2.x的,考虑到bootloader和app的兼容性,只能继续使用这个版本。
最新的idf4.2.x是idf4.2.5,作为4.2.x收官之作,我的项目很想升级到这个版本。
可是发现idf4.2.4用的lwip2.1.3,而idf4.2.5却用的lwip2.1.2,这是为什么呢?
我的应用由于改造过lwip代码,所以这样的倒退给我造成了困难。
请问开发组,是不是应该出一个idf4.2.6修复这个问题呢?
虽然idf4.2.x已经终止支持了,但基于它的项目还得继续啊!
by QQ26750452
Mon May 22, 2023 2:17 am
Forum: ESP-IDF 中文讨论版
Topic: 求助,为何这段代码性能如此低下
Replies: 2
Views: 923

Re: 求助,为何这段代码性能如此低下

既然都是这么简短的代码,占不了多少空间,就把它们放在IRAM里运行看看有多快?
类似这个样子void IRAM_ATTR your_function(...);
by QQ26750452
Tue Nov 16, 2021 12:10 pm
Forum: ESP-IDF 中文讨论版
Topic: esp32 lvgl8驱动问题
Replies: 6
Views: 8876

Re: esp32 lvgl8驱动问题

组件,esp-idf都是以components形式扩展功能的。
by QQ26750452
Thu Jul 15, 2021 5:19 am
Forum: ESP-IDF 中文讨论版
Topic: 请问如何修改UDP数据包最大长度?
Replies: 1
Views: 2593

Re: 请问如何修改UDP数据包最大长度?

网络模型是分层的,绝大多数以太网模块和交换机,都限制了包大小不如1536bytes,2048bytes等等。
你说的65535指的不是这个MTU大小,它指的是IP报文大小。其实超过MTU的IP报文,必须拆分/重组才能传输到对端的。
而拆分/重组是要消耗大量RAM的!要想修改MTU来传输图片这种多媒体需求,不是一个好方案。
你可能要基于TCP流来传输这类信息,或者启用协议栈的拆分/重组功能(坚决不推荐)。
by QQ26750452
Tue Jul 13, 2021 6:11 am
Forum: ESP-IDF 中文讨论版
Topic: 【BUG提交】vfs_uart中的代码导致串口中断异常。[IDFGH-5538]
Replies: 2
Views: 2942

Re: 【BUG提交】vfs_uart中的代码导致串口中断异常。[IDFGH-5538]

为了方便技术人员验证,我附上map文件截图如下:
2021-07-13_140819.png
2021-07-13_140819.png (45.76 KiB) Viewed 2927 times
by QQ26750452
Mon Jul 12, 2021 12:15 pm
Forum: ESP-IDF 中文讨论版
Topic: 【BUG提交】vfs_uart中的代码导致串口中断异常。[IDFGH-5538]
Replies: 2
Views: 2942

【BUG提交】vfs_uart中的代码导致串口中断异常。[IDFGH-5538]

IDF: esp-idf v4.2.2 HW: ESP32D0WD-V3 OS: Windows 10 如果开启了 CONFIG_VFS_SUPPORT_SELECT 特性就会“在ISR内调用flash代码”的错误。 分析过程如下: 【1】在vfs组件里,vfs_uart.c文件中定义了select_notif_callback_isr()函数,它是定位在flash中的代码片段。 static void select_notif_callback_isr(uart_port_t uart_num, uart_select_notif_t uart_select_notif, BaseType...
by QQ26750452
Mon Jun 21, 2021 3:33 am
Forum: ESP-IDF 中文讨论版
Topic: [已解决]关于如何在其他盘编辑程序,如何在CMakeList.txt 添加路径
Replies: 4
Views: 4712

Re: 关于如何在其他盘编辑程序,如何在CMakeList.txt 添加路径

在项目里添加c文件,需要修改main目录下的CMakeList.txt文件。例如这样:

Code: Select all

set(prj_incs
    "include"
    )

set(prj_srcs
    "app_main.c"
    "file1.c"
    "file2.c"
    )

idf_component_register(INCLUDE_DIRS ${prj_incs}
                       SRCS ${prj_srcs})
by QQ26750452
Sat Jun 19, 2021 7:48 am
Forum: ESP-IDF 中文讨论版
Topic: 何时修复lwip-2.1.2的stnp的KOD错误?[IDFGH-5251]
Replies: 4
Views: 4824

Re: 何时修复lwip-2.1.2的stnp的KOD错误?[IDFGH-5251]

ESP_YJM wrote:
Thu Jun 17, 2021 7:22 am
这个修复需要官方接受该改动,IDF 这边才能同步该修复。
但事实上,idf内的lwip是经过了大量的改造,这事实上已经是lwip的分支了。
所以完全有必要自己发现问题就立即修复,不用等待lwip上游主线啊,这样做
更利于idf用户。
by QQ26750452
Thu Jun 17, 2021 3:08 am
Forum: ESP-IDF 中文讨论版
Topic: [已解决] 请教我该如何读取XIP的spi-flash的唯一ID?
Replies: 8
Views: 8324

Re: 【提问】请教我该如何读取XIP的spi-flash的唯一ID?

ESP_Gargamel wrote:
Wed Jun 16, 2021 1:19 pm
你试一下这个接口:

Code: Select all

esp_err_t esp_flash_read_unique_chip_id(esp_flash_t *chip, uint64_t* out_uid);
我用的是稳定版本idf-4.2.1,它没有这个函数的。
by QQ26750452
Wed Jun 16, 2021 11:23 am
Forum: ESP-IDF 中文讨论版
Topic: [已解决] 请教我该如何读取XIP的spi-flash的唯一ID?
Replies: 8
Views: 8324

Re: 【提问】请教我该如何读取XIP的spi-flash的唯一ID?

您好。 暂时没有可直接读取的接口,可参考 https://github.com/espressif/esp-idf/tree/master/components/spi_flash 改动代码实现。 谢谢!既然是要修改idf源码,那我就贴上我的修改吧。供大家使用【for idf-4.2.1】 在<esp-idf\components\spi_flash\esp_flash_api.c>文件中加入这个函数,增加读取UniqueID功能! esp_err_t IRAM_ATTR esp_flash_read_uid(esp_flash_t* chip, uint32_t* out_id) { if...