Download Print this page
Silicon Laboratories Si4010 Manual
Silicon Laboratories Si4010 Manual

Silicon Laboratories Si4010 Manual

Key fob demo with aes capability
Hide thumbs Also See for Si4010:

Advertisement

Quick Links

Si4010 K
EY
1. Purpose
Thank you for your interest in Silicon Laboratories' Si4010 SoC RF key fob demo with AES capability. The Silicon
Laboratories Si4010 key fob demo with AES capability (4010 DA AKF 434) contains everything you need to
familiarize yourself with and evaluate the Si4010 RF SoC. The key features of the development platform are as
follows:
The key fob demo board has five push buttons and one LED output, a PCB antenna, and a battery in a plastic
case.
The key fob uses hardware-accelerated 128-bit advanced encryption standard (AES) encryption and rolling
counter for RKE application.
The receiver demo board has a graphic LCD to display received key fob commands.
The provided software pack contains all the documentation and files needed to develop a user application. It
contains Silicon Laboratories' Integrated Development Environment (IDE) for software debugging and supports
the use of the Keil C compiler, assembler, and linker toolchain.
Contains demo applications using API functions and the key fob demo application.
2. Kit Contents
The kit contains the following items:
4010 RKE universal key fob 434 (dual footprint, SOIC populated) with CRD2032 battery (P/N 4010-DAPB 434)
Key fob plastic case 1 (translucent grey, P/N MSC-PLPB1, shown in Figure 1)
Si4311 FSK receiver 434 (P/N 4311-DA CB 434, shown in Figure 2)
434 MHz antenna (P/N MSC-50-434, shown in Figure 2)
WDS CDROM set (P/N MSC-DKSW1)
Figure 1. 4010 RKE Universal Key Fob and Plastic Case (P/N 4010-DAPB 434 and MSC-PLPB1)
Rev 1.0 7/10
F
D
O B
EM O W I T H
Copyright © 2010 by Silicon Laboratories
AES C
A PA B IL I TY
AN517
AN517

Advertisement

loading
Need help?

Need help?

Do you have a question about the Si4010 and is the answer not in the manual?

Questions and answers

Summary of Contents for Silicon Laboratories Si4010

  • Page 1 A PA B IL I TY 1. Purpose Thank you for your interest in Silicon Laboratories’ Si4010 SoC RF key fob demo with AES capability. The Silicon Laboratories Si4010 key fob demo with AES capability (4010 DA AKF 434) contains everything you need to familiarize yourself with and evaluate the Si4010 RF SoC.
  • Page 2 AN517 Figure 2. Si4311 FSK Receiver 434 (P/N 4311-DA CB 434) with 434 MHz Antenna (P/N MSC-50-434) Rev 1.0...
  • Page 3 The 4010-DAPB 434 RKE key fob transmitter and the Si4311 FSK receiver 434 are the transmit and receive devices used in this key fob demo. This transmit/receive pair can be used to evaluate the capabilities of the Si4010 transmitter and the Si4311 receiver.
  • Page 4 Battery, and Rolling counter fields of the packets are extended to 16 bytes length all together and are encoded by AES-128. Other fields of the packet are not affected by the encryption.  Address—4 bytes of key fob address. The four-byte random number factory burned in the Si4010 is used as the address. ...
  • Page 5 3.5. Key Fob Firmware Description The complete project of the program used in the demo key fob can be found in the Si4010 documentation kit in the “rke_demo” folder. The key fob wakes up for button push or battery insert. If the battery was inserted, the vSys_FirstPowerUp() API function is called, which shuts down the chip after 600 ms.
  • Page 6 AN517 3.5.1. Key Fob Firmware Flowchart Wake up vSys_Setup( 15 ) Battery vSys_FirstPowerUp() Shutdown Insert? Initialize application Measure Vbat Measure temp Generate session keys Button Timeout? pushed? Assemble packet for Si4320 Shutdown Is button valid for receiver? Set RF parameters Transmit packet Assemble packet for Si4311 Set RF parameters...
  • Page 7 Button press mode. The board can go back to Association mode if the PB button is pressed. After an Si4010 key fob associates to the Si431x Rx board, the Rx board can receive the button press packets.
  • Page 8 AN517 3.6.1. Receiver Board Firmware Flowchart Figure 5. Basic Program Structure Block Diagram (1 of 2) Rev 1.0...
  • Page 9 AN517 Figure 6. Basic Program Structure Block Diagram (2 of 2) For details on how to program the Si4010, see the following documentation:  Si4010 Data Sheet  AN370: Si4010 Software Programming Guide  Si4010 Development Kit User's Guide Rev 1.0...
  • Page 10 “USB” state, or, if the board is supplied from the batteries, switch to the “Bat.” state. 5. After switching on the board, the LCD shows the Silicon Laboratories logo and the firmware version information. The demo shows this information three times during the startup. This startup process can be skipped if the “PB”...
  • Page 11: Software Installation

    .. SiLabs IDE for debugging applications +--hlp +--IDEfiles +--NVM_burning_tool .. PC program for burning Si4010 NVM memory Copy the directory structure in a directory of your choice. The recommended directory is: C:\SiLabs\MCU\Si4010\ Thus, the final directory tree should look like the following:...
  • Page 12 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.
  • Page 13 AN517 OTES Rev 1.0...
  • Page 14: Contact Information

    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 use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Silicon Laboratories products are not designed, intended, or authorized for use in applications intended to support or sustain life, or for any other application in which the failure of the Silicon Laboratories product could create a situation where personal injury or death may occur.