完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在使用基于esp_iot_sdk_v1.5.1版本的SDK,测试APP_IR_TxRx_Demo例程,其中要使用IIS产生38K的载波,即在头文件中定义GEN_IR_CLK_FROM_IIS为1。
在单STA模式下,会出现死机的情况,死机的现象是串口没有正常打印出信息,过了一段时间后会发现串口打印WiFi重连的信息(或重启的信息)。 打印信息如下: add if0 scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 3 cnt connected with TP-LINK_0D3E, channel 11 dhcp client start... rep = 0 end ip:192.168.0.111,mask:255.255.255.0,gw:192.168.0.1 ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; pm open,type:2 0 r?霉-K疘仮曂褋jR敃j╆奣T媀$'H.]X擫湞fe:34:a1:33:0e) add if0 scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 3 cnt connected with TP-LINK_0D3E, channel 11 dhcp client start... ip:192.168.0.111,mask:255.255.255.0,gw:192.168.0.1 rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end pm open,type:2 0 add if0 scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 3 cnt connected with TP-LINK_0D3E, channel 11 dhcp client start... ip:192.168.0.111,mask:255.255.255.0,gw:192.168.0.1 rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end pm open,type:2 0 ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; add if0 scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 3 cnt connected with TP-LINK_0D3E, channel 11 dhcp client start... ip:192.168.0.111,mask:255.255.255.0,gw:192.168.0.1 rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end pm open,type:2 0 ======================================================================================== 在其他模式下(NULL_MODE、SOFTAP_MODE、STAtiONAP_MODE)并不会出现重启现象。 STATIONAP_MODE模式下打印出的信息: softAP(1a:fe:34:a1:33:0e) add if0 add if1 dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1) bcn 100 scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 3 cnt connected with TP-LINK_0D3E, channel 11 dhcp client start... rep = 0 end ip:192.168.0.111,mask:255.255.255.0,gw:192.168.0.1 ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ==================================================================================== 请问,为什么在STATION_MODE模式下,APP_IR_TxRx_Demo中使用IIS产生38K载波会出现死机的情况? 硬件环境为ESP-LAUNCHER 开发板 |
|
相关推荐
1个回答
|
|
在ESP8266/ESP32等物联网设备上,使用IIS(内部集成采样器)产生38K载波时,可能会遇到一些问题,导致设备死机。以下是一些可能的原因和解决方案:
1. **IIS配置问题**:确保IIS的配置正确,包括采样率、位宽等参数。如果配置不正确,可能会导致数据传输错误,进而引发死机。 2. **内存泄漏**:在程序运行过程中,如果存在内存泄漏,可能会导致设备在长时间运行后出现内存不足的情况,从而引发死机。检查代码,确保没有内存泄漏。 3. **中断处理**:在ESP8266/ESP32等设备上,中断处理是一个关键因素。如果中断处理不当,可能会导致设备在处理中断时出现死锁,进而引发死机。检查中断处理代码,确保中断处理逻辑正确。 4. **任务调度**:在多任务环境下,任务调度是一个重要的因素。如果任务调度不当,可能会导致某些任务长时间占用CPU资源,从而影响其他任务的执行,最终导致死机。检查任务调度逻辑,确保任务调度合理。 5. **电源管理**:在某些情况下,电源管理不当可能会导致设备在运行过程中出现电源不稳定的情况,从而引发死机。检查电源管理代码,确保电源管理正确。 6. **硬件问题**:如果硬件存在问题,可能会导致设备在运行过程中出现死机。检查硬件连接,确保硬件连接正确。 7. **固件版本**:你提到使用的是基于esp_iot_sdk_v1.5.1版本的SDK。这个版本的SDK可能存在一些已知或未知的问题,导致在使用IIS产生38K载波时出现死机。可以尝试升级到较新的SDK版本,看看是否能解决问题。 8. **代码优化**:检查代码,看看是否有可以优化的地方。例如,减少循环次数、使用更高效的算法等。优化代码可以提高程序的运行效率,降低死机的风险。 9. **调试工具**:使用调试工具(如ESP-WROOM-02模块的串口调试工具)来观察程序的运行情况,找出死机的原因。通过调试工具,可以更直观地了解程序在运行过程中的状态,从而更容易找到问题所在。 总之,要解决这个问题,需要从多个方面进行排查和优化。希望以上建议对你有所帮助。 |
|
|
|
只有小组成员才能发言,加入小组>>
733 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
445浏览 5评论
446浏览 4评论
417浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 19:39 , Processed in 0.867770 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号