芯查查logo
  • 数据服务
    1. 新产品
    2. 物料选型
    3. 查替代
    4. 丝印反查
    5. 查品牌
    6. PCN/PDN
    7. 查方案
    8. 查代理
    9. 数据合作
  • SaaS/方案
      SaaS产品
    1. 供应链波动监控
    2. 半导体产业链地图
    3. BOM管理
    4. 解决方案
    5. 汽车电子
    6. 政府机构
    7. 数据API
  • 商城
  • 行业资讯
    1. 资讯
    2. 直播
  • 论坛社区
    1. 论坛
    2. 学习
    3. 测评中心
    4. 活动中心
    5. 积分商城
  • 查一下
  • 开通会员
温柔的接触器Moly
QuecPython使用体验1:基础环境

1. 前言

首先感谢芯查查给予的评测机会,QuecPython EVB开发板已于近期收到(见下图)。QuecPython_EC600X_EVB开发板是移远专门针对 QuecPython 制造的小型开发板,板载资源丰富,拥有温湿度传感器,SIM卡座,光敏电阻,甚至SPK功放模块,此外,随板子附赠的配件亦相当丰富,包括北斗定位模块,增益天线以及杜邦线。
ec600s_full.jpg
此次收到的EVB开发板的主控为是移远通信的EC600S-CN模块,该模块是一款针对LTE Cat 1 的无线通信模块,支持LTE-FDD/LTE-TDD/GSM 网络制式,最关键的是此模块支持基于QuecPython的使用。说了这么多,什么是QuecPython?在说明QuecPython之前,不得不介绍一下大名鼎鼎的MicroPython,MicroPython 是 Python 3 编程语言的精简且高效的实现,其中包含 Python 标准库的一小部分,并针对在微控制器和受限环境中运行了优化,移远通信将 MicroPython 移植到了旗下的 4G 和 NB-IoT 模块上,并MicroPython基础上增加了大量与无线通信相关的功能库,综合称之为 QuecPython,可以将QuecPython理解为 MicroPython + Quectel通信库。借助QuecPython可以帮助开发者在不使用cSDK的情况下仅借助python即可完成相应的开发工作。

2. 安装驱动

2.1 到底要选那个呢?

使用开发板的第一步便是下载驱动,然而由于EC600S停产多时,Quectel官网已将其驱动固件下架,搜索EC600S-CN,仅剩模组设计手册以及开发板使用说明。
EC600S_ret.png
而根据官网显示,目前EC600系列存在三种类型的驱动,分别是:主芯片使用移芯通信(Eigencomm)的EC600E,使用紫光展锐(Unisoc)的EC600U,使用翱捷科技(ASR)的EC600M与EC600N系列芯片原厂及产品介绍。
下载打开开发板使用说明文档,文档显示其安装的是ASR驱动,这意味着EC600S使用的是ASR的驱动,即理论上适用于EC600M与EC600N系列的QuecPython_USB_Driver_Win10_M_N驱动也可用于EC600S(🤔)。
EC600S_ASR.png

2.2 测试一下

下载QuecPython_USB_Driver_Win10_M_N驱动,当驱动安装完毕时,将开发板连接到电脑,长按开发板PWK按钮,此时设备管理器显示如下设备,此时已可以使用AT命令(😁)
drivers.png

  • Quectel USB AT Port (AT指令发送端口)
  • Quectel USB DIAG Port (Log抓取端口)

注意:出现 Mobile ECM Network Adapter 或 CDC Ethernet Control Modle (ECM) 等设备未被识别属于正常现象,不影响固件烧录和后续开发,无需理会

在官网下载QPyCom,打开QPyCom选择Quectel USB AT Port端口测试AT指令
EC600S_qpycom.png

>>> AT+GMIAT+GMI
Quectel

OK
>>> AT+CGMRAT+CGMR
EC600SCNLBR03A06M08_PY

OK

3. 安装固件

安装驱动之后,开发板已经可以支持基于标准AT指令的开发,然后较难对模块进行二次编程开发以使用开发板板载的其他模块,因此为了支持QuecPython,还需要借助QPyCom为开发板刷入Qpy固件。
然而如第二节所说:EC600S停产多时,Quectel官网已将其驱动固件下架 看起来要想点新的办法。

3.1 万能的互联网

经过一番搜索,笔者终于在EVB开发板后列出的移远技术支持群里找到了EC600S-QPy固件(普大喜奔😁)
现在连接开发板,打开QPYCom下载固件:

  1. 选择固件文件

  2. 从下载脚本切换到下载固件

  3. 下载固件
    EC600S_FW.png
    固件下载完成之后,开发板将会重启,之后你将会在设备管理器看到一个新的开发端口Quectel USB MI05 COM Port

    drivers_serial.png

    • Quectel USB MI05 COM Port (QuePython交互端口)

4. 第一个QuecPy脚本

现在开始QuecPy的开发吧!👏

# hello_world.py
print("Hello, QuePy")

4.1 下载脚本至开发板

  1. 打开QPycom
  2. 选择Quectel USB MI05 COM Port串口,默认波特率,打开串口
  3. 点击文件标签,进入文件页(左侧为电脑本地的文件;右侧为模块端的文件)
  4. 左侧浏览电脑的文件,并选择对应的.py 文件,拖动该文件到右侧的usr根节点,松开鼠标
    左键,即可自动下载文件到模块(也可以点击右侧栏的“+”按钮,浏览并选择文件,将文件下
    载到模块内)
    EC600S_py.png

4.2 运行脚本

打开QPycom切换至交互页面运行脚本

>>> uos.listdir('usr')
['system_config.json', 'hello_world.py']
>>> import example
>>> example.exec('usr/hello_world.py')
Hello, QuePy
>>>

EC600S_run.png

最后Quectel SDK已打包,希望对各位有所帮助

工程附件
Quectel_SDK.rar
开发板测评
版块: 开发板测评
2023/11/27 12:09
  • 举报
😁😂😃😄😅😆😉😊😋😌😍😏😒😓😔😖😘😚😜😝😞😠😡😢😣😤😥😨😩😪😫😭😰😱😲😳😵😷😸😹😺😻😼😽😾😿🙀🙅🙆🙇🙈🙉🙊🙋🙌🙍🙎🙏✂✅✈✉✊✋✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➖➗➡➰🚀🚃🚄🚅🚇🚉🚌🚏🚑🚒🚓🚕🚗🚙🚚🚢🚤🚥🚧🚨🚩🚪🚫🚬🚭🚲🚶🚹🚺🚻🚼🚽🚾🛀Ⓜ🅰🅱🅾🅿🆎🆑🆒🆓🆔🆕
@好友

全部评论

加载中
游客登录通知
已选择 0 人
自定义圈子
移动
发布帖子
发布动态
发布问答
最新帖子
【工程师经验】+ 飞线【开源】zvs142857 2.1A,3A快充 充电宝迷你UC3842 开关电源优化全解析:攻克常见难题,提升性能飞腾CPU × DeepSeek大模型,双芯加持全系列稳跑速进!解锁芯查查核心用户 2024 活动宝藏经历
热门版块
查看更多
维修技术
电子元器件
电子DIY
抄图联盟
汽车电子工程师论坛
工业电子专区
新手入门指南
单片机/MCU论坛
PCB设计
开源项目

117

收藏

分享

微信扫码
分享给好友

评论