首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >低端ARM (Coretex M0+)能否运行足够的堆栈来使用USB加密狗?

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

Stack Overflow用户
提问于 2012-12-05 03:47:33
回答 1查看 1.4K关注 0票数 0

我目前使用成熟的wifi模块(如Roaving 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的处理器和完整的驱动程序实现;我想知道是否有任何驱动程序/堆栈用于低端手臂来驱动usb wifi加密狗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-12-07 01:18:31

我不知道有任何带有USB主机的M0或M0+芯片,但它在一些M3s上是可用的,例如恩智浦的LPC17xx系列。在mbed module中使用LPC1768,并且有一些可用于它的USB主机实现,包括用于3G (不是WiFi) Vodafone dongle的库。还有一个用于恩智浦芯片的通用USB库-- nxpUSBlib

根据软件狗的不同,有时它可能不仅提供USB接口,还提供普通的UART。在少数情况下,可以在对加密狗稍作修改后访问UART串行接口。如果你有这样的接口,你根本不需要USB,而且UART几乎可以在任何ARM上使用,无论多么低端。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13710725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档