Search found 52 matches

by djqlyy
Sun Apr 24, 2022 3:00 am
Forum: ESP-IDF 中文讨论版
Topic: 启动时打印以下信息是什么意思,该怎么解决呢?乐鑫的技术人员呢????
Replies: 6
Views: 6866

Re: 启动时打印以下信息是什么意思,该怎么解决呢?乐鑫的技术人员呢????

乐鑫的人呢????能不能给解答一下!!!! 这是触发看门狗了,FreeRTOS系统中vTaskDelay函数会把函数挂起,多出空余时间进行对看门狗进行复位,如果空闲时间小于10ms就无法进行看门狗复位,到达设定的时间后就会触发看门狗程序,这个任务下的函数会不断的初始化,至于你想要提高速率可以尝试使用定时器,如果面向GPIO也可以注册使用DMA任务 我的程序很简单,就是从SPI接收数据,然后WIFI发送出去,程序如下:但数据不对,请问有办法改进一下吗? 另外就长算使用中断,也要在主程序里不停的循环调用吧! void my_post_setup_cb(spi_slave_transaction_...
by djqlyy
Sun Apr 24, 2022 2:46 am
Forum: ESP-IDF 中文讨论版
Topic: 再请教SPI的一个问题
Replies: 1
Views: 2098

再请教SPI的一个问题

spi传输中有两种方式: 1,spi_slave_transmit()阻塞 2,spi_slave_queue_trans() + spi_slave_get_trans_result() 请问第二种为什么还要有spi_slave_get_trans_result()?当接收到数据时会触发 my_post_trans_cb() 为什么还要在主程序里面一直轮询查询???既然有中断,还有DMA这种,还必须在主程序轮询是不是有点不合理??? 如果我不在循环里调用spi_slave_transmit或spi_slave_queue_trans,只设置了 my_post_trans_cb(),是不是根本...
by djqlyy
Sun Apr 24, 2022 2:15 am
Forum: ESP-IDF 中文讨论版
Topic: 请教个有关中断的问题?
Replies: 2
Views: 3218

请教个有关中断的问题?

使用ESP32S2,SPI做从机,
SPI传输时,可以在my_post_trans_cb()里面执行spi_slave_transmit()进行数据接收吗?
(*目前都是在任务里循环执行spi_slave_transmit,如果不另加延时,总是提示看门狗出错 ,如果加延时,效率太低,技术人员说要有10ms以上的空闲时间,看门狗才能正常复位,这么长时间不可接受*)
可以在GPIO中断里进行WIFI的数据发送操作吗?send(......)
by djqlyy
Wed Apr 20, 2022 2:32 am
Forum: ESP-IDF 中文讨论版
Topic: 启动时打印以下信息是什么意思,该怎么解决呢?乐鑫的技术人员呢????
Replies: 6
Views: 6866

启动时打印以下信息是什么意思,该怎么解决呢?乐鑫的技术人员呢????

Backtrace:0x400A7577:0x3FFC7920 0x4002458A:0x3FFC7940 0x4002D90B:0x3FFE9C40 0x4002D394:0x3FFE9C60 0x400868EA:0x3FFE9C90 0x4002D915:0x3FFEA0B0 [0;31mE (66011) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:[0m [0;31mE (66011) task_wdt: - IDLE (CPU 0)[0m ...
by djqlyy
Wed Mar 23, 2022 8:12 am
Forum: ESP-IDF 中文讨论版
Topic: 请教一下SPI发送的问题
Replies: 1
Views: 2078

Re: 请教一下SPI发送的问题

找到原因了,CS不能是一个字节使能一次,应该是1024个字节使能一次
by djqlyy
Wed Mar 23, 2022 12:52 am
Forum: ESP-IDF 中文讨论版
Topic: 请教一下SPI发送的问题
Replies: 1
Views: 2078

请教一下SPI发送的问题

我的应用是ESP32S2作SPI从机,通过FPGA给ESP32S2传输数据,一直传输,时钟为20MHZ,一次传输长度为1024BYTE,配置如下: #define GPIO_MOSI GPIO_NUM_11 #define GPIO_MISO GPIO_NUM_13 #define GPIO_SCLK GPIO_NUM_12 #define GPIO_CS GPIO_NUM_10 #define RCV_HOST SPI3_HOST #define DMA_CHAN RCV_HOST spi_bus_config_t buscfg={ .mosi_io_num=GPIO_MOSI, .miso...