- Silicon Labs Community
- Welcome and Announcements
- Silicon Labs Knowledge Base
- 8-bit MCU
- 32-bit MCU
- Bluetooth / Wi-Fi
- Other Products Category
- Optical/RH/Temp Sensor
- Other Products
- Hardware and Software Tools
- Simplicity Studio and Software
- General Discussions and Suggestions
- Chinese Forum
- Software Libraries
- Development Kits
- Reference Designs
- Third Party Tools
- White Papers
- Official Blog of Silicon Labs
- Chinese Blog
10-04-2017 03:57 PM
I have the DVK called EZR-LEDK1W-434. This kit comes with a key fob transmitter (Si4010) and a separate receiver board (Si4355).
I need to make some mods to the example code for my customer's application.
I have a project called EZRADIO_SI4X55_1W_KEYFOB_DEMO_KEIL.wsp, which I believe is the correct code for the receiver board. It compiles and programs fine. But the board doesn't work now.
There is just a little more history to this. I tried to reprogram the receiver using the wrong project at first. That's when it stopped working.
Also, if it matters, this receiver is on a board with the toolstick edge connector - I am not using a toolstick programming adapter, rather I have soldered to the C2 pads, adapted over to the USB programmer.
I know there are some other things on the target board but they don't seem to get in the way of how I am using it.
Can someone confirm that this is the correct project for this kit? And if it is, maybe some help with why my board is dead?
10-04-2017 04:22 PM
Update - if I use the hex file that came in the project folder, the board works. But if I build the project in IDE and program, it does not. The target device in IDE is correct (8051F930). What else could be the problem?
There are no errors and no warnings when I build the project, and I have not made any changes to the code (yet).
10-04-2017 05:17 PM
More investigation -
the program is restarting about every second. I looked at the A51 file and the WDT is disabled. But just to check I added PCA0MD &= ~0x40; in main(). I put a breakpoint just before and just after this. When the program restarts, PCA0MD is zero at the first breakpoint. So what else can make the program restart?