# Wifi协议栈异常

**URL:** <https://forum.amebaiot.com/t/wifi/593>\
**Category:** WiFi\
**Tags:** rtl872xd\
**Created:** [June 7, 2021, 9:32am UTC](https://forum.amebaiot.com/t/wifi/593 "2021-06-07T09:32:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![zlbb112](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/zlbb112/32/354_2.png) [@zlbb112](https://forum.amebaiot.com/u/zlbb112)\
**Post date:** [June 7, 2021, 9:32am UTC](https://forum.amebaiot.com/t/wifi/593/1 "2021-06-07T09:32:20Z")

</div>

大家好，我在测试wifi的时候发现一个奇怪的问题，wifi成功连接到路由器并通过DHCP服务获取到IP后就会一直打印fifo满，想通过源码追寻原因，发现实现的程序代码被封装到了lib\_wlan.a的静态编译库内，没办法知道产生这个问题的原因 😅

 ![image](https://us1.discourse-cdn.com/flex016/uploads/ameba/original/1X/27ce0ace1f5b9d72ebb7663afd37a73e479cb418.png)

使用SDK版本为sdk-amebad\_v6.2C-RC

---

<div class="post-metadata">

**Author:** ![zlbb112](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/zlbb112/32/354_2.png) [@zlbb112](https://forum.amebaiot.com/u/zlbb112)\
**Post date:** [June 7, 2021, 10:06am UTC](https://forum.amebaiot.com/t/wifi/593/2 "2021-06-07T10:06:34Z")

</div>

而且我只要使用的wifi的功能，手动按键重启都会导致FLASH内的镜像异常，需要重新烧录才能继续运行

 ![image](https://us1.discourse-cdn.com/flex016/uploads/ameba/original/1X/214728f199488af4a9df5256481469fce80341c6.png)

---

<div class="post-metadata">

**Author:** ![zlbb112](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/zlbb112/32/354_2.png) [@zlbb112](https://forum.amebaiot.com/u/zlbb112)\
**Post date:** [June 7, 2021, 10:19am UTC](https://forum.amebaiot.com/t/wifi/593/3 "2021-06-07T10:19:24Z")

</div>

写入FLASH导致镜像异常的问题 ☹，屏蔽掉变得正常了

---

<div class="post-metadata">

**Author:** ![xidameng](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/xidameng/32/18_2.png) [@xidameng](https://forum.amebaiot.com/u/xidameng)\
**Post date:** [June 7, 2021, 10:52am UTC](https://forum.amebaiot.com/t/wifi/593/4 "2021-06-07T10:52:53Z")

</div>

fw cmd fifo full 这个信息听起来像是你输入的AT command过长导致的。。

可以尝试在你当前的sdk中搜索关键词“fw cmd fifo full" 试一试，你的SDK应该包括了所有必要的源码，如果没有的话，请把查到的源码文件名留在这里

---

<div class="post-metadata">

**Author:** ![zlbb112](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/zlbb112/32/354_2.png) [@zlbb112](https://forum.amebaiot.com/u/zlbb112)\
**Post date:** [June 7, 2021, 11:17am UTC](https://forum.amebaiot.com/t/wifi/593/5 "2021-06-07T11:17:28Z")

</div>

已经解决啦，尝试搜索过，并未找到对应的字符，但是通过MAC\_1C0的字符发现是在 **lib\_wlan.a** 的静态库内。

原因是因为写入FLASH导致，但是其实写入FLASH的地址并不在程序代码的地址内，我会先去确认写入地址是否出错的，再来请教 谢谢啦

---

<div class="post-metadata">

**Author:** ![xidameng](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/xidameng/32/18_2.png) [@xidameng](https://forum.amebaiot.com/u/xidameng)\
**Post date:** [June 7, 2021, 11:19am UTC](https://forum.amebaiot.com/t/wifi/593/6 "2021-06-07T11:19:03Z")

</div>

ok, 地址可以查看application note.pdf
