繁体   English   中英

低端ARM(Coretex M0 +)能否运行足够的堆栈以使用USB wifi加密狗?

[英]Can a low-end ARM (Coretex M0+) run enough of a stack to use a USB wifi dongle?

我目前使用成熟的wifi模块(例如Roaving Network RN-174或LS research TiWi模块(http://www.lsr.com/wireless-products/tiwi-sl))与低功耗微控制器进行交互。

但是,低端ARM(例如Cortex M0 +)正变得非常节能,如果我可以使用更多的商用wifi加密狗(例如http://www.trendnet.com/products/proddetail.asp? prod = 195_TEW-648UBM ),并且可能会受益于其他省电功能(我使用的wifi模块通常具有ARM处理器来运行协议栈和协议的其他部分)。

通常,这些要求运行完整驱动程序的LINUX处理器。 我想知道是否存在用于低端ARM的任何驱动程序/堆栈来驱动USB WiFi加密狗?

谢谢!

我不知道有任何带有USB主机的M0或M0 +芯片,但是在某些M3上可用,例如NXP的LPC17xx系列。 mbed模块中使用了LPC1768,并且有几种USB主机实现可用,包括3G(非WiFi) Vodafone加密狗的库 还有一个用于恩智浦芯片的通用USB库-nxpUSBlib

取决于软件狗,有时它可能不仅提供USB接口,而且还提供普通的UART。 在少数情况下,对加密狗进行较小的修改即可访问UART串行接口。 如果具有这样的接口,则根本不需要USB,无论低端如何,UART几乎都可以在任何ARM上使用。

请注意,获得USB或UART连接只是工作的一半-您仍然需要了解如何配置和连接特定的加密狗。 如果它使用USB CDC / ACM和AT命令之类的标准协议,那很好,但是不能保证。 有时,您必须对工程师专有的驱动程序进行反向工程以发现神奇的价值。 有些模块需要在启动时将固件发送给它们,因此您必须将固件映像存储在某个地方。 尽管如果它具有Linux驱动程序,则很有可能使其工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM