为Pico W推出自己的WiFi驱动程序

电子说

1.2w人已加入

描述

树莓派Pico是一个方便的小微控制器,已成为许多黑客工作台的广泛使用。Pico W有一个CYW4342W模块(就像Pi Zero W一样)来添加WiFi功能,[Jeremy Bentham]将他的裸机WiFi驱动程序移植到Pico W。

CYW43438使用SDIO接口,因此大部分代码都是从他的Zerowi项目移植过来的,但在这一过程中有一些值得注意的调整。鉴于Pi Pico SDK具有完整的源代码,可以通过开放源代码TCP/IP堆栈(lwIP)驱动CYW43439,并且Infineon的数据表非常详细,为什么要创建自己的驱动程序?

 

WIFI



简单的答案是…因为为什么不呢。但第二个答案是根据自己的喜好进行调整。凭借自己的实现,Jeremy可以专注于最大化吞吐量,并使WiFi更容易调试。他深入研究了硬件、范围跟踪和代码样本。这是一个巨大的五部分的阅读。一些亮点包括为PIO(可编程I/O)编写一些代码以与SPI接口连接,在WiFi RAM中进行组切换,处理140个不同的事件,连接到网络,以及发送ping。

PicoWi代码在GitHub上可下载(https://github.com/jbentham/picowi)。也许它可以与PCMIA接口集成(https://hackaday.com/2022/09/25/pi-pico-w-does-pcmcia-gets-this-ibm-pc110-online/),为较旧的笔记本电脑提供卓越的性能。

审核编辑 :李倩

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分