淘宝买了一个飞思创的4G模块,使用的是移远EC600NCNLC的模组,拿到之后还不会用,

首先要在官网上下载ASR驱动(win10_我的电脑是win10的),https://python.quectel.com/download
这个是移远的python开发官方网站。驱动安装之后使用带数据传输功能的USB线连接开发板(有的数据线只能充电),SIM卡安装方式要正确,注意缺口安装方向,要不然识别不到SIM卡。使用飞思创提供的AT串口工具(买板子赠送的资料),一定要选择下图这个串口


CGATT为1说明可以正常上网(蓝色网络指示灯短暂闪烁是搜索网络状态,亮的时间长灭的时间段是可以上网状态)。下面开始准备进行适micropython:

进入移远python的官网中的快速开始章节:https://python.quectel.com/doc/doc/Quick_start/zh/QuecPythonStart/dev_env.html
图中使用的是其他开发板,这个没有关系,按照快速开始一步一步往下走,
驱动安装之后下载QPYcome这个软件,可以在下载页面下载到。

打开软件之后第一步先选择串口,选择AT或者JTAG串口都可以,然后左侧表格里选下载,在项目下面选择新建项目,然后在右侧选择固件位置,固件可以在官网上下,这个板子对应的固件是QPY_V0004_EC600N_CNLC_FW
选择刚刚下载好的固件(解压后带VOLTE的另一个固件好像是带语音通话的),然后点击下载固件串口自动转换成Quectel USB MI05 COM Port,等待下载完成就可以使用python功能了。输入help(),提示帮助页面,里面还带有案例。

然后进入点灯环节:

import utime  # 导入utime模块
import request  # 导入request模块
from machine import Pin  # 导入Pin模块
import log  # 导入log模块
g7 = Pin(Pin.GPIO7, Pin.OUT, Pin.PULL_DISABLE, 0)  # GPIO7配置成输出模式,默认输出0
log.basicConfig(level=log.INFO)  # LOG等级为INFO
QuecPython = log.getLogger("QuecPython")  # 指定LOG对象name
account = 30
while account:try:address = "www.baidu.com"response = request.get(address)  # 发送GET请求QuecPython.info("response_content: {}".format(response.content))  # LOG打印“响应内容的生成器对象”(具体信息如何打印见相关API介绍)g7.write(1)  # 写入1(输出高电平)QuecPython.info("GPIO7_state: {}".format(g7.read()))  # LOG打印GPIO7的电平except:g7.write(0)  # 写入0(输出低电平)QuecPython.info("GPIO7_state: {}".format(g7.read()))   # LOG打印GPIO7的电平account -= 1  # 自减utime.sleep(2)  # 延时2S

这个是网站的代码,为什么是GPIO7,官方在GPIO章节给出了答案


然后查看我们板子的16号针脚对应CAM_PWDN,对应P3的第6个针脚

按照教程指导插上LED灯可以正常点亮。
运行py文件的话特别麻烦,需要把新建的led.py(上面的代码)拖到右边的框框中,等待一会,然后选中py点击运行才能运行Py文件。

这里要注意一下,如果名字是main.py,则上电自动运行,等运行结束之后才能进入repl调试,如果main.py是个死循环则只能重刷固件才能进行调试。看到这里我们的板子就可以正常运行py文件了,但这远远不够,因为QPYcome太难用,简直想吐,调试起来非常不方便。下面有请重头戏VSCODE:百度vscode,进入官网,下载安装,安装完成之后点击扩展,输入chinese安装中文扩展。然后安装RT-THREAD micropython

安装该插件之前电脑要先安装python,vscode也要安装micropython插件。
该插件首页说是VSCODE里面最好用的Micropython插件,我想说的是这个东西是micropython最好用的IDE(没有之一),下面来说说这个插件的优点:

点击加号创建micropython工程,创建空白工程,选择保存位置和保存名字,然后进入到开始页面。


点击加号右边的插头图标,选择46端口,我的46端口是python调试接口,然后就成功进入到了micropython的repl调试界面,

按CTRL 加D 熟悉的图标回来了,经常使用micropython的应该都知道ctrl加d,重启micropython,并提示版本信息。

输入以上代码,选中之后在设备上运行选中的micropython代码,然后灯就开始闪了。这个功能非常有利于代码分块调试,其他micropython ide只能下载py程序,不能进行分块单独调试。
到这里基本上micropython的环境已经搭建完毕,具体micropython的使用方法可参考官网:http://docs.micropython.org/en/latest/index.html
现在就可以把这个板子当成micropython开发板,quecpython固件里面封装了阿里云和腾讯云的物联网模块,使用起来非常方便,只需几行代码就可以完成AT串口的大部分功能,而且该模块使用的ASR芯片比STM32F4主频和flash要大很多,可以直接当主控来用,micropython官方板子PYBV11要接近100块钱,而这个性能比PYB要强很多倍的4G模块只需要49,性价比还是比较高的,如果只是想接触micropython,建议先从ESP32入手(因为便宜,性能好,好,带WIFI),不建议使用STM32的板子来开发micropython(因为太贵),STM32F405,F407,F412等都可以刷micropython固件,现在价格太高了也不玩了。等把ESP32的wifi功能玩明白之后入手这款4G模块是一个不错的选择。micropython对ESP32很多功能没有做适配,像BLE、TWAI、RGN(好像也不需要)等,但是移远不一样,移远把自己需要的功能都进行了适配,模块封装的比较到位,API用起来应该比较顺手。这期就到这里,下期写一下micropython的踩坑。

飞思创FS-HCore-E600N(移远E600N核心板)使用micropython二次开发经历相关推荐

  1. 汽车座舱的“算力赛”升级,移远通信推出AG855G智能模组

    当前,智能座舱正在进入多模交互.多屏融合.主动式内容服务和万物互联的新阶段,由此也推动了车载模组的进一步升级. 移远通信车载事业部总经理王敏表示,伴随着智能座舱功能的不断丰富以及交互体验的变革,这要求 ...

  2. “万物智联·共数未来”2023年移远通信物联网生态大会圆满落幕

    4月12日,以"万物智联·共数未来"为主题的2023年移远通信物联网生态大会在深圳前海华侨城JW万豪酒店隆重举办. 大会邀请到来自运营商.主流芯片商.行业客户.产业协会.标准联盟. ...

  3. linux arm移远重启4g,如何在Ubuntu16.04下配置移远RM500工业模组(5G工业模组)

    如何在Ubuntu16.04下配置移远RM500工业模组(5G工业模组) 如何在Ubuntu16.04下配置移远RM500工业模组(5G工业模组) 最近由于工作原因入手了移远的5G(RM500H工业模 ...

  4. QUECTEL上海移远4G通讯CAT4模组EC20CEFAG模块串口调试指南之01物联网模组简介

    本系列博文将系统性讲解物联网模组系列的实际使用和调试指南,以移远4G模组EC20为例(其他厂家模组的调试方法大同小异),加快嵌入式软硬件工程师对物联网模组调试和使用的上手速度,让你们的项目进度尽可能快 ...

  5. Hi3798移植4G模块(移远EC20)

    Hi3798移植4G模块(移远EC20) 一.前言 二.USB驱动修改 2.1 添加VID和PID信息 2.2 添加空包处理机制 2.3 添加复位重连机制 2.4 修改内核配置 三.GoBiNet测试 ...

  6. 小三分之一!移远通信推出超小尺寸5G模组

    众所周知,一些行业终端设备由于使用场景较为特别,对产品的尺寸有严格的限制,这也对通信模组的尺寸设立了更"小"的门槛.一款兼具尺寸和性能优势的5G模组,可让终端设计突破空间的束缚,助 ...

  7. 嵌入式linux驱动开发之移远4G模块EC800驱动移植指南

    回顾下移远4G模块移植过程, 还是蛮简单的.一通百通,无论是其他4G模块都是一样的.这里记录下过程,分享给有需要的人.环境使用正点原子的imax6ul开发板,板子默认支持中兴和移远EC20的驱动,这里 ...

  8. 广州创龙SOM-TL138/1808/6748核心板 JTAG仿真器接口/LED指示灯

    前言 TL138/1808/6748-EVM是广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板.由于SOM-TL138/1808/6748核心板管脚兼容,所以此三个核心板共用同 ...

  9. 创龙28377d历程_广州创龙SOM-TL138/1808/6748核心板 JTAG仿真器接口/LED

    前言 TL138/1808/6748-EVM是广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板.由于SOM-TL138/1808/6748核心板管脚兼容,所以此三个核心板共用同 ...

最新文章

  1. PHP 安装 扩展时 抛出 /usr/local/Cellar/php@7.1/7.1.25/pecl 异常解决
  2. 这群“未来零售之星” 收到了一份意义非凡的新年大礼
  3. 随笔(2018.8.31)
  4. python——type()、metaclass元类和精简ORM框架
  5. 使用Intent启动组件
  6. VTK:相互作用之ImageRegion
  7. Python 数据类型--Bytes类型
  8. 万物智联时代的终端智能「管家」 重磅升级:混合云IoT一体机
  9. bootstrap signin将邮件改成用户名_了解电子邮件传递背后的流程
  10. WebCruiser Web Security Scanner
  11. Spark提交代码的两种方式
  12. python自动生成文章原创_Python文章原创度检测脚本【亲测有效】
  13. git、githut、码云概念和使用,md文件编辑,
  14. 英国资深律师称加密货币和智能合约必然将成为社会主流
  15. win7计算机打开显卡设置在哪,[win7显卡设置在哪里]WIN7显卡优化设置在哪
  16. java set方法_Set的常用方法(java)
  17. 华为交换机关闭网口_华为交换机监控口配置命令图文教程
  18. SPICE、IBIS等几种PCB信号完整性分析模型分析
  19. QStringList去除重复项
  20. 【并发编程】异步编程CompletableFuture实战

热门文章

  1. [MATLAB技术贴]漫谈MATLAB矩阵转置
  2. 白话空间统计三十:地统计(4)探索性数据分析(1)
  3. 竹海杂谈8----------------------滤波器设计实例
  4. iOS 开发 二维码生成大全(黑白/彩色二维码和带图片的二维码)详解
  5. 时间维度表数据制作(调用API接口)
  6. 国家精品在线开放课程“Python语言程序设计”(北理工-嵩天)-第七周文件和数据格式化 练习题
  7. 绝缘栅型n沟道场管_技术小科普—MOS管场效应管(MOSFET)详解
  8. JavaWeb应用系统开发实训任务(一)
  9. http中get和post性能对比
  10. 扫描枪(键盘口)安装指导