AN633
Rev. 0.7
11
In addition to the standard two UART pins (TX and RX), there are two GPIO/UART handshaking pins on the
ToolStick Base Adapter. On both the WMB and RFStick platforms GPIO0 is used for the internal purpose of the
WDS to select between the C2 interface of the target MCU and the EBID MCU. GPIO1 is not connected. Although
the separate ToolStick Terminal application provides the functionality to control these GPIOs, default settings for
GPIO0 should not be changed.
5.4. Prerequisites for Code Development
All the sample projects have a unified structure and common driver set. This section provides a brief introduction of
the structure of the example software projects. The settings in the sample project files assume that some Silicon
Labs or third party software tools are already installed on the PC where the sample project is going to be compiled.
The tools that need to be installed depends on the functionality to be used. The following list contains a complete
set of such programs:
Silicon Laboratories IDE—Used to open the preconfigured project files and manage the build process.
Keil C51 v9.0+ or SDCC v3.0+—Compilers to use with the Silicon Laboratories IDE to manage build
process.
Silicon Labs Flash Programming Utility (optional)—Needed only if programming outside the Silicon Labs
IDE is necessary.
Make (optional)—This tool is needed in case another compiler is used or the build process takes place
outside of the SiLabs IDE. "Makefile" can be generated with the wsp2make.exe utility. It is only
recommended for advanced users since it may need manual editing.
5.5. Supported Compilers
The projects come with one Silicon Labs IDE project file which is prepared to use the Keil C51 toolchain. An
evaluation version of the Keil toolchain can be downloaded from the Keil website at
http://www.keil.com
. The Keil
free evaluation version can be unlocked to become a full version with no code placement limitation. Visit the Silicon
Labs website at
http://www.silabs.com/products/mcu/Pages/8-bit-microcontroller-software.aspx#keil-pk51
to get
the full license. The project files in examples assume that the Keil tool chain is installed to the C:\Keil directory. The
location of the Keil tool chain can be easily changed in the Silabs IDE in the Project Tool Chain Integration menu.
However, the sample projects can be complied not only with the two mentioned compilers, but with almost any
ANSI C compiler for 8051 architecture with little or no modifications. Each project already contains a "Makefile" in
order to provide an easy and convenient way to compile the code outside the Silicon Labs IDE with the tool chain
of choice. Each sample project described in this document contains a compiled version of the source code in Intel
hex format that is widely supported by a variety of programming and debugging tools. The compiled file in the
projects has been generated using the Silicon Labs IDE and the Keil C51 tool chain. AN104: Integrating Keil 8051
Tools into the Silicon Labs IDE covers toolchain integration and license management in more detail.
Содержание EZRADIOPRO Si4060
Страница 24: ...AN633 24 Rev 0 7 Figure 20 Supply Current versus Time Diagram from Shutdown to RX State...
Страница 67: ...AN633 Rev 0 7 67 Figure 48 Variable Length Packet Reception Flowchart...
Страница 69: ...AN633 Rev 0 7 69 Figure 50 Packet Matching Reception Flowchart...
Страница 73: ...AN633 Rev 0 7 73 Figure 54 Packet Reception with Automatic RX Hopping Flowchart...
Страница 75: ...AN633 Rev 0 7 75 Figure 56 Packet Reception with Manual Rx Hopping...
Страница 80: ...AN633 80 Rev 0 7 Figure 62 Long Packet Transmission Workflow...
Страница 81: ...AN633 Rev 0 7 81 Figure 63 Long Packet RX Flowchart...