background image

A N 5 1 5

6

Rev 1.0

5.  Silicon Labs IDE Run

To run the IDE, open a *.wsp file e.g. aes_demo\bin\aes_demo.wsp with Silabs_IDE\ide.exe. Then, associate the
*.wsp extension with the Silabs_IDE\ide.exe file. To run the Silicon Labs IDE in general, open the *.wsp project file
or run Silabs_IDE\ide.exe.

6.  Keil Toolchain Integration

The project files in examples assume that the Keil toolchain is installed to: C:\Keil directory. The location of the Keil
toolchain can be easily changed in the project files. An evaluation version of the Keil toolchain can be downloaded
from the Keil web site, 

http://www.keil.com/

. This free version has 2 kB code limitation and starts the code at

0x0800 address. The Keil free evaluation version can be unlocked to become a 4k version with no code placement
limitation by following the directions given in application note “AN104: Integrating Keil 8051 Tools into the Silicon
Labs IDE”, which covers Keil toolchain integration and license management. Contact your Silicon Laboratories
sales representative or distributor for application assistance.

7.  Known Issues

There is an issue related to the LED driver, which demonstrates itself only under the following circumstances when
all three conditions are satisfied:

1. The device programming level is Factory or User. For those levels, the C2 debugging interface is enabled after 

the boot by a boot routine.

2. The device has been disconnected from the Silicon Labs IDE. “Disconnected” is meant in the software sense 

(not physically) using the Connect/Disconnect buttons on IDE, or the device is running the User code 
automatically after the boot without ever being connected to the IDE.

3. The device is running a code that turns the LED on and off.

If all the conditions are satisfied, after the first LED blink when the LED is turned off, the GPIO4 stops working and
is no longer visible to the application.

If the device programming level is Run or the C2 debugging interface is internally disabled, there is no issue. The
LED can be turned on and off without affecting the device GPIO4 functionality.

The issue can be summarized as follows: Whenever the C2 debugging interface is enabled and the device is not
connected to the IDE and the LED is turned on and off, then the GPIO4 will stop functioning. Since, in Run mode,
the C2 is disabled after the boot process finishes, the GPIO4 is not affected.

Therefore, this issue only affects the software development process and inconveniences the developer. After the
application is finalized and the chip is programmed as Run, there is no issue.

There are several possible software workarounds; see details in the Si4010 key fob development kit user guide.

Summary of Contents for AN515 Si4010

Page 1: ... Silicon Laboratories USB Debug Adapter or Toolstick Contains a socketed key fob development board for burning the OTP NVM memory Contains five blank NVM Si4010 chips and key fob demo boards without IC for burning and testing user code on an actual key fob PCB 2 Kit Contents The kit contains the following items Burning Adapter P N MSC BA 4 shown in Figure 1 Si4010 Socketed Key fob development boar...

Page 2: ...ob Development Board P N MSC DK PE 1 Figure 3 Si4010 SOIC Key Fob Development Board 434 MHz PCB Antenna 434 P N 4010 DK PB 434 Figure 4 Programming Adapter Board P N MSC BA 5 Figure 5 4010 Key Fob Demo Board without IC Quantity 2 P N 4010 UB PB 434 ...

Page 3: ...AN515 Rev 1 0 3 Figure 6 Key Fob Plastic Case Translucent Grey P N MSC PL PB 1 Figure 7 Si4010 Sample SOIC Package Rev B1 Quantity 5 P N Si4010 B1 GS Figure 8 EC3 Debug Adapter P N EC3 ...

Page 4: ...s fcast_demo frequency casting tuning demo bin out src fstep_demo frequency two step tuning demo bin out src tone_demo continuous wave tone demo bin out src keyfob_demo simple keyfob demo bin out src rke_demo advanced keyfob demo with AES bin out src Start_here_documentation Development kit documents Silabs_IDE SiLabs IDE for debugging applications hlp IDEfiles NVM_burning_tool PC program for burn...

Page 5: ...e to the USB connector on the USB Debug Adapter 3 Connect the other end of the USB cable to a USB Port on the PC 4 Reset the firmware of the Debug adapter by running the following application Silabs_IDE usb_debug_adapter_firmware_reset exe This operation needs to be done only once per USB Debug Adapter before a new version of the IDE can be used 5 Run Silabs_IDE ide exe The first time the IDE prog...

Page 6: ... 1 The device programming level is Factory or User For those levels the C2 debugging interface is enabled after the boot by a boot routine 2 The device has been disconnected from the Silicon Labs IDE Disconnected is meant in the software sense not physically using the Connect Disconnect buttons on IDE or the device is running the User code automatically after the boot without ever being connected ...

Page 7: ...AN515 Rev 1 0 7 NOTES ...

Page 8: ...on Laboratories assumes no responsibility for the function ing of undescribed features or parameters Silicon Laboratories reserves the right to make changes without further notice Silicon Laboratories makes no warranty representation or guarantee regarding the suitability of its products for any particular purpose nor does Silicon Laboratories assume any liability arising out of the application or...

Reviews: