Search found 25 matches

by jiangteng
Tue Sep 03, 2024 11:00 am
Forum: ESP-IDF 中文讨论版
Topic: 关于wifi mesh节点容量的问题
Replies: 1
Views: 2552

关于wifi mesh节点容量的问题

求问有经验的大佬,通讯数据量较小的情况下,wifi mesh 能否达到600个节点?我知道理论上可以上千,但实际上考虑esp32根节点的性能,容量,和频段的使用率,同一空间内能达到多少个节点呢?
by jiangteng
Tue Sep 03, 2024 10:56 am
Forum: ESP Mesh 中文讨论版
Topic: 关于wifi mesh节点容量的问题
Replies: 1
Views: 4135

关于wifi mesh节点容量的问题

要做一个大规模mesh组网的项目,节点数量在600个左右,考虑了很多无线组网协议,包括zigbee,lora,都有弊端。请问wifi mesh能达到600个节点这个量级吗?同一个mesh网络中的节点是否可以在多个频段工作,否则600个节点在同频段,应该会很恶劣吧?
by jiangteng
Wed Jan 17, 2024 2:27 am
Forum: ESP-IDF 中文讨论版
Topic: 关于使用NVS组件key的长度问题
Replies: 1
Views: 2761

关于使用NVS组件key的长度问题

应用需要一个轻量化的数据库,现在是用NVS实现的,但是key的最大长度太短了,不够用,我试着把NVS_KEY_NAME_MAX_SIZE这个宏改成64(默认是16),结果无法正常写入和读取了。请问有什么办法解决呢?
by jiangteng
Tue Oct 10, 2023 8:15 am
Forum: ESP-IDF 中文讨论版
Topic: ble mesh generic onoff示例不理解的地方
Replies: 1
Views: 10224

ble mesh generic onoff示例不理解的地方

我分别编译下载了onoff_client和onff_server例程,并通过nrf mesh app完成provision,一切正常。但是我不理解的是,client例程的访问目标地址是0xFFFF,即代表所有节点,而server例程中,一个节点有三个element(对应三个LED),每个element中都有一个generic onff server model,为什么实际测试的时候,点击client的按键触发一次改变LED状态的访问请求,server只收到一个指向primary element的请求,而不是三个element都能收到请求?0xffff这个地址只请求primary element...
by jiangteng
Fri Jun 16, 2023 9:21 am
Forum: ESP-IDF 中文讨论版
Topic: cmake通配符的问题
Replies: 1
Views: 1519

cmake通配符的问题

我要编译一个数学库,里面又上百个.c文件,在写CMakeList.txt时,发现idf_component_register(SRCS "./*.c")这样的写法不起作用,提示找不到*.c文件,为什么呢?难不成只能手动输入一百多个文件的文件名吗?
by jiangteng
Tue Jun 13, 2023 8:14 am
Forum: ESP-IDF 中文讨论版
Topic: esp-idf_v4.4.2 软复位有概率导致i2s adc工作不正常
Replies: 1
Views: 1359

esp-idf_v4.4.2 软复位有概率导致i2s adc工作不正常

产品采用i2s adc+dma来采集周期性的模拟信号,程序在上电启动后即对其进行初始化: esp_err_t err; i2s_config_t i2s_config = { .mode = I2S_MODE_MASTER | I2S_MODE_RX | I2S_MODE_TX | I2S_MODE_ADC_BUILT_IN, .sample_rate = I2S_SAMPLE_RATE, .bits_per_sample = I2S_SAMPLE_BITS, .communication_format = I2S_COMM_FORMAT_STAND_MSB, .channel_format ...
by jiangteng
Fri Aug 26, 2022 11:01 am
Forum: ESP-IDF 中文讨论版
Topic: esp-idf_v4.4.2版DMA ADC例程看不懂的地方
Replies: 0
Views: 1548

esp-idf_v4.4.2版DMA ADC例程看不懂的地方

adc_digi_init_config_t adc_dma_config = { .max_store_buf_size = 1024, .conv_num_each_intr = TIMES, .adc1_chan_mask = adc1_chan_mask, .adc2_chan_mask = adc2_chan_mask, }; 上面这个结构体初始化中,决定了ADC每转换TIMES次产生一次DMA中断,那么如果配置了n个通道,是每个通道都采集TIMES,还是每个通道转换TIMES/n次? adc_digi_configuration_t dig_cfg = { .conv_limit_...
by jiangteng
Thu Dec 16, 2021 7:19 am
Forum: ESP-IDF 中文讨论版
Topic: 关于Cache disabled but cached memory region accessed的疑问?
Replies: 4
Views: 10007

Re: 关于Cache disabled but cached memory region accessed的疑问?

你仔细看 freertos 的文档,他提供了两套API,其中后缀名有 fromISR 的都是可以调用的 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/system/freertos.html?highlight=FromISR#c.xQueueSendFromISR 感谢,但是我看到在idf源码中带fromISR的API函数实现也没有用IRAM_ATTR修饰,如果在cache禁止访问期间调用了这些API,不会触发Cache disabled but cached memory regi...
by jiangteng
Tue Dec 14, 2021 8:43 am
Forum: ESP-IDF 中文讨论版
Topic: 关于Cache disabled but cached memory region accessed的疑问?
Replies: 4
Views: 10007

Re: 关于Cache disabled but cached memory region accessed的疑问?

ESP_ICY wrote:
Fri Dec 10, 2021 12:39 pm
中断服务函数本身是不需要调用大量函数的,中断服务函数主要作用是发个消息出来让task去执行。
那么发个消息也是需要调用的吧,比如freertos提供的信号量的give,事件标志组的set等等,这些函数如果也都不能调用,难道只能自己用全局变量实现发消息吗?
by jiangteng
Wed Dec 08, 2021 9:20 am
Forum: ESP-IDF 中文讨论版
Topic: 关于Cache disabled but cached memory region accessed的疑问?
Replies: 4
Views: 10007

关于Cache disabled but cached memory region accessed的疑问?

导致Cache disabled but cached memory region accessed这个问题的解释是在进行flash操作时(调用nvs组件),发生了中断,中断服务中又访问了flash。
这是否意味着所有的中断服务都不能调用esp-idf中各组件提供的api?因为这些api都没有IRAM_ATTR关键字,也不是内联函数,必定存储在flash中。
如果是这样,岂不是严重限制了sdk的灵活和简洁?