Live2d Test Env

ML302上电测试

1. 电压测试

输入电压  VBAT: 典型值 3.8V         3.3 - 4.3  / V  

VDD_EXT :     正常工作输出1.8V       升级模式:   0V

Reset   :   复位脚  正常工作输出高电平     低电平复位

USB检测脚   接高电平 VCC= 3.3 V

2.  注意事项:

    2.1  串口输入输出电压是1.8V  外接调试接口接一个电平转换芯片  比如TXS0104EPWR  进行电平转换

    2.2  USB 连接PORT0  端口进行AT指令测试    烧录的固件不影响USB进行AT指令交互

    2.3  usart0 进行固件函数测试,即编译的函数烧录之后,函数内的返回值以及输入通过 usart0 进行测试,而非USB

3.  添加USB 驱动程序  

4. 上电   系统状态指示灯常亮 ,模组开始工作。  (在 MOD_STA 与VBAT  之间添加一个LED指示灯  ,MOD_STA  输出高电平,模组工作,LED灯常亮 )

  连接USB  串口调试软件 选择  port0  对应的端口,  进行 AT 交互测试 

  4.1  上电激活 

注:  测试时发现 LED 灯并未亮起  但是模组开始工作了   可能是 MOD_STA 管脚与  LED 连接电路发生虚焊 

//1. 激活方式查询
AT+VERCTRL?
//查询当前的 PDP 激活方式
。返回值 0 : 自动激活 1 手动激活
//2. 激活方式设置
AT+VERCTRL=0,0 //关闭开机自动 PDP 激活,重启生效。
AT+VERCTRL=0,1 //开启自动 PDP 激活,CID 是 5,APN 是和卡 plmn 自动匹配,重启生效。

// 3 手动激活
AT OK
//开机之后循环发送 AT 直到返回 OK,证明模块初始化正常。 AT+CPIN? +CPIN:READY OK //查询 SIM 卡状态 返回 READY,表示 SIM 卡正常识别运行。
//返回 NO SIM 则没有检测到 SIM 首先检查 SIM 卡是否插反,可以反过来试试
//然后检查
硬件芯片 IO 口是否跟SIM卡的接口对应 SIM卡电压是否正常
AT+CFUN?
+CFUN: 1 
OK 
//查询协议栈是否打开,返回 1 表示协议栈已经打开,若没有打开,则需要先打开协
议栈后再执行以下命令。
AT+CSQ 
+CSQ: 31,99 
OK 
//查询当前信号质量。
//信号质量小于 10,表示当前网络环境信号比较弱。  检查是否接天线
AT+CGDCONT=1,”IP”,”CMIOT” 
OK
//设置 APN。(请配置为 SIM 卡签约对应的 APN,第一个参数表示 CID 是 1。)  
//可忽略
AT+CGACT=1,1 +CGACT: 1, 1 OK

// 激活 PDP 返回值第二个 1 表示激活成功 该条最重要 如果第二个值为 0 表示激活失败
//可直接进行 3 手动激活  最后一条最重要是判断是否激活  前面的都是测试 一些功能

激活成功,   网络状态指示灯会 以2s 的间隔闪烁

未激活成功   网络状态指示灯会 以1s 的间隔闪烁

未激活成功无法进行定位查询、打电话、发短信等功能

      4.2    检测网络状态

AT+CPIN?   //  
  AT+CFUN=1
  AT+CEREG?
 
  AT+CGACT=1,1

            

5.  程序编译

     5.1 首先检查芯片表面型号    下面以GNLM  型号为例

     5.2   VSCode打开固件 编译环境SDK

    5.3  新建Terminal      输入.\build.bat GNLM  回车进行编译,编译完成在固件SDK文件夹下:  firmware/GNLM 文件夹内生成一个  .pac文件

6.  固件烧录   ——USB 升级

    硬件:  BOOT0 接高电平   上电  进入升级模式

    软件: 打开烧录软件 --第一个按钮选择编译生成的 .pac文件, 第三个按钮进行烧录

   烧录完成拉低BOOT0  重新上电  正常启动

 7.  烧录程序交互 

      注意是通过 usart0  进行交互通讯

 

posted @ 2021-04-21 19:15  爬上那个坡  阅读(649)  评论(0编辑  收藏  举报