独孤垂钓2003 发表于 2017-12-5 17:22:25

ESP8266 SoC方案,gagentInit 和pwm冲突?

云端自动生成的ESP8266 SoC代码,在user_init()函数的最后调用NONOS SDK的pwm_init(...)初始化pwm,系统不断的重启(exception 0,非法指令)。看exception的地址在pwm定时器中断入口处。注释掉gagentInit(..)函数后,没有重启问题。
哪位同学有碰到类似问题吗? 谢谢了。
-----------------------------------------------------------------------------------
gizwitsInit OK
Init PWM device completed!

mode : sta(68:c6:3a:85:85:e0)
add if0
gagentNwkEventCB event: 0x0004
GAgentStatus change, lastGAgentStatus:0x0000, newGAgentStatus:0x0002
@@@@ GAgentStatus:02 | :0,0,0,0,1,0
RSSI 0
haiNwkStatus: 0x000A, gagentStatus: 0x0002
scandone
Fatal exception 0(IllegalInstructionCause):
epc1=0x402013dc, epc2=0x00000000, epc3=0x40004396, excvaddr=0x00000000, depc=0x00000000

ets Jan8 2013,rst cause:2, boot mode:(3,7)
.....
-------------------------------------------------------------------------------------

xinyue 发表于 2018-5-8 19:35:56

我也遇到这,估计官方生成的代码里用了硬件定时器,“hw_timer.c 的接⼝口不不能跟 PWM 驱动接⼝口函数同时使⽤用,因为⼆二者共⽤用了了同⼀一个硬 件定时器器。”我也想用pwm却没法,这只能看官方能不能处理了
页: [1]
查看完整版本: ESP8266 SoC方案,gagentInit 和pwm冲突?