您好,首先介绍一下我的需求:
STM32H743VIT6的MCU内部采用USB2.0,目前看到 “Quectel RG255C 系列 M.2 5G RedCap Sub-6 GHz 模块”和“Quectel EM05 系列 采用标准 M.2 封装 为 IoT/M2M 应用而设计 LTE Cat 4 模块”两种蜂窝模块,上行速率最大30Mbps,下行速率很小可忽略不计,我看到这两个模块仅支持win、linux、Android。
我有以下疑问点:
1、USB2.0选型哪个更我网络模块稳定性较好;
2、STM32H743VIT6可以运行linux吗
STM32H743VIT6没有MMU, 无法运行标准的 Linux 内核
模组两个都可以。
如果STM32只能跑RTOS,移远没有对应的驱动。一般是客户根据模组的USB描述符信息开发对应的驱动和应用。开发难度很大。
您好,我们使用 Linux 5.15 内核以 CONFIG_MMU=n(no-MMU)模式编译运行。
现有以下几点想向贵司技术支持确认:
-
EM05 模块的 Linux 驱动是否支持在 no-MMU 模式下的 Linux 内核(如 Linux 5.15 CONFIG_MMU=n)编译和运行?
-
驱动是否依赖标准 MMU 的内存管理机制?
-
是否有针对 no-MMU Linux 环境的驱动支持或相关技术文档?
-
若不支持 no-MMU,是否有其他推荐的替代方案?
设备和MMU没关系,能支持USB外设应该可以使用。担心RAM,FLASH小,增加一个kernel module都有难度。需要增加usb串口和网卡,以及拨号程序。
驱动是Linux自带的option和qmi_wwan。