Page 2
AXM0F343 SDK Getting Started Guide Contents Introduction..........................3 Hardware Setup ........................3 System Overview ..................................3 Headers Configuration ................................4 AXM0F343 IC Pinout and DVK connections ..........................5 IDE and SDK Setup ....................... 7 Prerequisites ..................................... 7 IDE Installation ..................................7 AXM0F343 SDK Installation ..............................
Page 3
The AXM0F343 SDK includes the necessary firmware, software, example projects, documentation, and development tools to begin building end applications on the platform. This SDK is built on the Eclipse-based ON Semiconductor Integrated Development Environment (IDE), which is available as a free download from the AXM0F343 product page.
Page 4
AXM0F343 SDK Getting Started Guide Evaluation Kit Content The AXM0F343-X-X-1-GEVK evaluation kit includes all what is needed to start testing and developing RF applications: 2x AXM0F343-X-X-1-GEVB boards pre-loaded with AX-Radio-TX and AX-Radio-RX examples; 2x Micro-USB cables; 2x whip antennas;...
Page 5
AXM0F343 SDK Getting Started Guide AXM0F343 IC Pinout and DVK connections The AXM0F343 IC pinout and position on the AXM0F343-x-x-1-GEVB is shown in Figure 4. The available GPIOs are listed in Table 1, while the different connections to external peripherals and headers are explained in Table 2.
Page 6
AXM0F343 SDK Getting Started Guide Pin Name Connection on AXM0F343-x-x-1-GEVB Number VDD_ANA Connected to ground (GND) via a decoupling capacitor Ground connection ANTP Connected to the matching network and differential (TX/RX) SMA connector ANTN Connected to the matching network and differential (TX/RX) SMA connector...
Page 7
NOTE: If using a separately installed J-Link toolchain, version 6.71c or greater is required to support the AXM0F343 device family. The release version and build number are stored in the REVISION text file at the root of the installed ON Semiconductor IDE.
Page 8
AXM0F343 SDK Getting Started Guide Figure 3: Open CMSIS Pack Manager perspective Click on the Import Existing Packs icon, then select the pack file – ONSemiconductor.AXM0F343.<version>.pack. (pack versions are formatted with three numbers such as 1.2.0). Figure 4: Import CMSIS Pack You will be prompted with a license agreement.
Page 9
AXM0F343 SDK Getting Started Guide Figure 6 - Available Applications shown after pack import To install the Arm CMSIS pack, repeat the process in step 4 to unpack the ARM.CMSIS.<version>.pack file. If it is desired to install this pack directly from the CMSIS pack manager, select the blue Check for Updates on Web icon, and let the manager download the index to all available CMSIS packs.
Page 10
AXM0F343 SDK Getting Started Guide Working with Example Applications Importing and Building Applications To import an application: 1. From the CMSIS Pack Manger perspective, select the Boards tab and enter “AXM0F343” into the search field. 2. Select the development board corresponding to the part that is being used – either AXM0F343-64… or AXM0F343-256…...
Page 11
AXM0F343 SDK Getting Started Guide 6. After the build is completed, the results are displayed in the console: Figure 10: Build Results. NOTE: For each project copied, a Debug and Release configuration are generated: Debug – includes debugging symbols so that single-step debugging can occur using the GDB server in the Debug Perspective of the IDE.
Page 12
Advanced Configuration and Debugging CMSIS Configuration Wizard Several applications in the AXM0F343 SDK, such as the peripheral examples and AXRadio examples, include application parameters that can be modified within the IDE using the CMSIS Configuration Wizard. As shown in Figure 12, the CMSIS Configuration Wizard is a GUI tool that allows users to select from a list of available options and change key parameters used by the application.
Page 13
AXM0F343 SDK Getting Started Guide RTE Configuration Each CMSIS Pack example project includes an .rteconfig file. The purpose of this file is to configure which libraries are made available to the application at build time. This tool can be used to actively modify files that are either linked during build process or actually copied into the project directory.
Page 14
AXM0F343 SDK Getting Started Guide NOTE: By default, the console tab in the bottom panel is configured to return itself to focus whenever there is an output from the debugger. To disable this, right-click on the Console while in debug mode, and select Preferences. Then uncheck “Show when program writes to standard out”...
Page 15
LIMITATIONS OF LIABILITY: ON Semiconductor shall not be liable for any special, consequential, incidental, indirect or punitive damages, including, but not limited to the costs of requalification, delay, loss of profits or goodwill, arising out of or in connection with the board, even if ON Semiconductor is advised of th e possibility of such damages. In no event shall ON Semiconductor’s aggregate liability from any obligation arising out of or in connection with the board, under any theory of liability, exceed the purchase price paid for the board, if any.
Need help?
Do you have a question about the AXM0F343 SDK and is the answer not in the manual?
Questions and answers