6回答

0收藏

EMW3162模块烧写运行出错

#竞赛 #竞赛 8314 人阅读 | 6 人回复 | 2014-06-17

此处用的模块为EMW3162,底板为EMB-380-S2 V1.2,使用MDK调试MXCHIP所提供的例程。


在调试demo1:WiFi_Link时出现以下现象:
1. 程序烧写后无法正常输出打印,调试时发现程序卡在此处 0x08010C38 死循环,汇编窗口信息如下:
...
...
0x08010C1E F7FFFF87 BL.W systick_init (0x08010B30)
0x08010C22 F013FAE4 BL.W wlan_init (0x080241EE)
0x08010C26 F000FA39 BL.W EmStack_Init (0x0801109C)
0x08010C2A 2001 MOVS r0,#0x01
0x08010C2C F7FFFEB7 BL.W led (0x0801099E)
0x08010C30 F7FFFFD6 BL.W app_verify (0x08010BE0)
0x08010C34 B108 CBZ r0,0x08010C3A
0x08010C36 BF00 NOP
0x08010C38 E7FE B 0x08010C38   <<<<<<<<<< 调试时,程序卡在此处。
...
...
2. 针对上述现象,如果强制性修改PC指针为 0x08010C3A,程序继续运行,串口此时有打印,输出打印信息:
OTP Fail


3. 继续修改PC指针,运行,串口终端打印信息如下:


OTP Fail

mxchipWNet Demo: Wi-Fi Link

mxchipWNet library version: 31620001.027

Start scan

connect to UP_Team....., return -1

Setup soft AP: Soft AP test, return 0

uAP up

Soft AP mode: IP address: 192.168.0.1

Soft AP mode: NetMask address: 255.255.255.0

Soft AP mode: MAC address: c8934640891d





4. 若工程中将main()函数中的第一行代码:mxchipInit();注释掉,则程序运行,串口终端输出以下调试信息:


mxchipWNet Demo: Wi-Fi Link

mxchipWNet library version: 31620001.027

Start scan


综述,调试中发现是 mxchipInit(); 引发的程序出错,但不知道具体的原因何在,望论坛中给力坛友能够给予解答~


分享到:
回复

使用道具 举报

回答|共 6 个

倒序浏览

沙发

liuluqqzj

发表于 2014-6-17 10:32:13 | 只看该作者

本帖最后由 liuluqqzj 于 2014-6-17 10:33 编辑

不知道MXCHIP的 OTP Fail 是什么意思?官方说有bootloader源代码也没看到。。
板凳

liuluqqzj

发表于 2014-6-17 10:57:44 | 只看该作者

求解答,求回复,求讨论,求探究,求分析~
地板

小农

发表于 2014-6-17 11:00:05 | 只看该作者

OTP是OTA升级的参数吧,是读取OTA升级参数错误了??
5#

liuluqqzj

发表于 2014-6-17 11:11:56 | 只看该作者

nongxiaoming 发表于 2014-6-17 11:00
OTP是OTA升级的参数吧,是读取OTA升级参数错误了??

OTA升级的相关参数需要在app工程中修改吗?即使不用OTA功能,是不是启动之前也要配置该参数?
6#

mxchip-fk

发表于 2014-7-26 22:52:09 | 只看该作者

遇到和你一样的问题,他妈的这是怎么回事?怎么解决?
7#

liuluqqzj

发表于 2014-8-12 15:04:22 | 只看该作者

mxchip-fk 发表于 2014-7-26 22:52
遇到和你一样的问题,他妈的这是怎么回事?怎么解决?

换一个模块吧,实在是坑爹,他们那边的工程师说是送回去给他们调。多半是硬件问题。现在用1801暂时没有抽风。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条