- 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
11-16-2016 07:44 PM
I tried this on STK3800, and I successfully flash the EFM8UB1 STK.
1. upgrade the firmware in STK3800 (my side V14P3B159).
2. Connect STK3800 and EFM8UB1 STK (VMCU,GND,VTARGET,C2D,C2CLK).
3. Deubug out mode.
4. force the device to UB10F16G.
5. Use flash programmer to program the UB1 blinky hex file to UB1 STK.
6. LED blinked.
Be noted that the C2D and C2CK is pin 7 and 9 on the STK3800 DEBUG header.
11-17-2016 01:48 AM
Thanks for your help. Now I am trying to choose right uC for my project and I have two uC: EFM8SB20F32G-A-QFP32 and EFM32ZG110F32-QFN24T so I think the best way to solve my problem is using the second one with SWO interface. @deluAre you sure that pin 7 and 9 are compatible with C2 interface? because in USER MANUAL for STK3800 there is only information about SWO interface.
11-17-2016 10:34 PM
I did not spend much time to check the hardware of the STK3800, but I successfully program the EFM8UB with the STK3800 yesterday.
If you have the STK3700 and EFM8SB2 STK you could try similar procedure.
Though the user guide of STK3800 did not mention C2 support , I think the reason is that at that time the J-LINK still not support C2.
I think the J-LINK hardware is similar for EFM8 and EFM32 STK.
My views are my own and do not necessarily represent the views of Silicon Labs