Downloading with Keil ....................8 2.2.2 Downloading with drag and drop ................11 Running application from RAM ................... 11 aBLE EVK hardware ........................14 Block diagram ........................14 Power supply ........................14 Connector interface ......................15 Buttons and LEDs ....................... 16 Low power crystal .......................
Page 3
Figure 8. Set External Tool ........................12 Figure 9. Set .ini File ..........................13 Figure 10. Keil Specific Debugger Script “boot_from_ram.ini” .............. 13 Figure 11. aBLE EVK Block Diagram ....................14 Figure 12. Power Supply ........................14 Figure 13. Power Supply Schematic ..................... 15 Figure 14.
1. Overview aBLE EVK application note Overview The aBLE EVK mounts an aBLE chip (A31R118), to evaluate its performance. The aBLE EVK can be used as a prototype development board too. This development kit board has the following key features: ...
2. Getting started Getting started aBLE SDK contains many examples for the MCU peripherals and the BLE applications. In following sections, general processes of building, loading, and running a BLE application on the EVK are described. Any toolchains can be used to build examples for each process, and Keil uVision is used in this document.
2. Getting started aBLE EVK application note C Pre-processor 2.1.1 The preprocessor defines a macro containing “A31R118”. It must be set correctly according to the chip used as shown in Figure 1 (example of A31R118). For A31R118, use “A31R118”...
EVK application note 2. Getting started Scatter loading 2.1.2 The scatter loading file for BLE applications must be set properly as shown in Figure 2 (example of A31R118). ● For A31R118, use target_a31r118.sct Figure 2. Scatter Loading To run the application of RAM, use target_a311x_ram.sct (refer to section 2.3).
2. Getting started aBLE EVK application note Downloading firmware Once the build of example application is complete successfully, the firmware can be downloaded onto the EVK by using one of the two different methods: Keil’s download feature Method 1. Drag and drop.
Make sure that the debugger settings and connections are proper by checking the SW device Figure 4. Read Device ID Copy the flash download algorithm files provided in the SDK to the Keil’s flash directory. — aBLE flash algorithm files: “<aBLE SDK Root>\flash\*.flm” — Keil’s flash directory: “<Keil install root>\ARM\Flash\” ▪...
2. Getting started aBLE EVK application note Select a desired algorithm from the debugger’s menu — [Project] menu — [Options for Target A31R11X] — [Debug] tab — [Settings] button — [Flash Download] — [Add] button — Select the proper file according to the chip used.
“DAPLINK”. The built-binary files (either raw binary format having .bin extension or intel HEX format having .hex extension) can be copied to this USB drive. Once it is copied, the interface MCU will flash the internal aBLE programming area, and will reset the aBLE chip.
2. Getting started aBLE EVK application note The application itself must be built for RAM execution. To achieve this, use the provided scatter loading file for RAM execution. Figure 7. Scatter File Loading Set Keil not to download firmware to the flash by choosing external tool option.
EVK application note 2. Getting started Use the provided debugger script to load the application and start it. Figure 9. Set .ini File The “boot_from_ram.ini” file is a Keil specific debugger script, which instructs Keil to load and start the application from RAM space.
EVK application note aBLE EVK hardware The able EVK can be used as a development platform for the aBLE chip. It features an on-board programming and debugging solution. In addition, aBLE device operates BLE RF and communicates with a PC over virtual COM port provided by the interface MCU.
Figure 13 shows the schematic for power options. Figure 13. Power Supply Schematic Connector interface In addition to the power and ground, every available PIN to aBLE MCU is routed to the connector. Figure 14 shows the connector interface on the board. Figure 14. Connector Interface...
Figure 15. Buttons and LEDs Low power crystal A 32.768KHz crystal (X2) is available for the aBLE series as an option. This is especially needed when software is programmed for system sleep since the external crystal provides better accuracy over internal RC oscillator.
EVK application note 3. aBLE EVK hardware Interface MCU The aBLE EVK has a reset/boot button on it. This button is connected to the interface MCU and has two functions listed below: It acts as a reset button for the aBLE device (via software reset).
Evaluation aBLE EVK Current measurement Current drawn by the aBLE device can be monitored on the aBLE EVK board. To measure the current, a user can remove P2 short header and connect ampere-meter between the pins of connector P2. By doing this, the user can monitor the current directly.
Figure 19. RF Test To verify the RF performance, a user can use Direct Test Mode (DTM). Since the aBLE supports UART mode, the user can test in the DTM by using HCIC firmware which is one of examples provided in SDK.
Revision history aBLE EVK application note Revision history Version Date Revision list 2.10 2017.11.30 Initial version created 2.20 2018.03.06 2.30 2019.05.22 2.40 2020.02.18 Revised typo and ambiguous words 2.50 2020.07.22 Revised typo and ambiguous words 2.60 2022.10.31 Changed the font...
Page 21
ABOV Semiconductor ("ABOV") reserves the right to make changes, corrections, enhancements, modifications, and improvements to ABOV products and/or to this document at any time without notice. ABOV does not give warranties as to the accuracy or completeness of the information included herein. Purchasers should obtain the latest relevant information of ABOV products before placing orders.
Need help?
Do you have a question about the aBLE and is the answer not in the manual?
Questions and answers