Use this forum to chat about hardware specific topics for the ESP8266 (peripherals, memory, clocks, JTAG, programming)

User avatar
By crazymao
#48895 Hi, I have this ESP8266 board: http://linksprite.com/wiki/index.php5?title=LinkNode_D1, and I'm trying to make it work with this shield: http://www.tinyosshop.com/index.php?route=product/product&product_id=464. It works fine with this smaller one which uses the same module: http://www.ebay.ca/itm/New-SIM900A-V4-0-Kit-Wireless-Extension-Module-GSM-GPRS-Board-Antenna-Tested-FE-/331634149190. This leads to me believe that there is no reason why it shouldn't work and yet I am having issues communicating with the shield or making it work with the provided library (which works fine on Arduino). I doubt that I will be lucky enough that anyone reading this will have experience with this specific board and shield, so I guess what I'm asking for is general guidance on using shields with the ESP8266, what are common sources of problems and things to keep in mind while I struggle to get these things working together. Thanks a lot!

EDIT: I get this stack dump when I try to run the code, what can be the cause of this?

Code: Select allSoft WDT reset

ctx: cont
sp: 3ffeff40 end: 3fff01a0 offset: 01b0

>>>stack>>>
3fff00f0:  3ffe84c4 00000005 3ffeee64 4020209f 
3fff0100:  0000001c 00000004 00000000 40201f34 
3fff0110:  00000064 3ffe85c0 00000005 3ffeef50 
3fff0120:  000000ff 00000012 3ffeee64 3ffeee64 
3fff0130:  3ffe84c4 00000002 3ffeee64 4020209f 
3fff0140:  3ffe84c4 00000003 3ffeef50 40202416 
3fff0150:  00000960 3ffeee68 3ffef0c4 4020324c 
3fff0160:  feefeffe feefeffe 3ffef0c4 3ffef178 
3fff0170:  3fffdad0 00000000 3ffef0c4 40201c3f 
3fff0180:  3fffdad0 00000000 3ffef170 402036cc 
3fff0190:  feefeffe feefeffe 3ffef180 40100718 
<<<stack<<<
User avatar
By crazymao
#49251 Thank you for your reply and sorry for the delay. I tried what you suggested and I narrowed the problem down a little bit to a few lines in the code, strange since it is code provided by the manufacturer and it works fine on a plain Arduino. Still thanks for the guidance in what the problem can be, I will try to debug it.