The ADuCM3029_demo_cli is a Command Line Interpreter (CLI) demo project for the EVAL-ADICUP3029 base board, created using the GNU ARM Eclipse Plug-ins in Eclipse environment.
The purpose of this project is to help you to get used with UART peripheral of ADuCM3029 microcontroller. The source code example can serve as a template for a resident command line interpreter, complementing any other user application functionality. Interrupt-based receiving of text commands from the UART is implemented. As soon as a command is entered, an execution request flag is raised to signal the main loop. The commands are recognised and may be executed immediately or later depending on the priority of the current tasks.
You can use any Terminal session you want, such as Putty or Serial Terminal with Eclipse Kepler (incorporated in Eclipse environment).
A serial connection of a PC to the EVAL-ADICUP3029 board using the user USB connector is required to test and use the CLI application (EVAL-ADICUP3029 board incorporates an FTDI USB-to-serial converter). Any terminal application run on a PC at 9600-8-N-1 without flow control can be used to 'talk' to the EVAL-ADICUP3029 board. After connecting and sending CR (by pressing Enter), the command prompt '»' and a welcome message should appear.
|help||Display available commands|
|version||Display SW version of CLI project|
|dump [begaddr] [count]|| Display up to 0x40 consecutive byte-size
locations from any address of the ADuCM360 memory space.
One should be careful not to request locations which are not decoded because the hardware_fault exception code will block the board.
|reset||Perform a HW reset which also initialize the application|
The following is a list of items needed in order to replicate this demo.
There are two basic ways to program the ADICUP3029 with the software for the CLI Demo.
Using the drag and drop method, the software is going to be a version that Analog Devices creates for testing and evaluation purposes. This is the EASIEST way to get started with the reference design.
Importing the project into CrossCore is going to allow you to change parameters and customize the software to fit your needs, but will be a bit more advanced and will require you to download the CrossCore toolchain.
The software for the ADuCM3029_demo_cli can be found here:
Prebuilt CLI Demo Hex File
Complete CLI Demo Source Files
For more information on importing, debugging, or other tools related questions, please see the tools user guide.
Data will be outputted to terminal screen by interacting with it.
Following is the UART configuration.
Select COM Port Baud rate: 9600 Data: 8 bit Parity: none Stop: 1 bit Flow Control: none
The official tool we promote for use with the EVAL-ADICUP3029 is CrossCore Embedded Studio. For more information on downloading the tools and a quick start guide on how to use the tool basics, please check out the Tools Overview page.
For more detailed instructions on importing this application/demo example into the CrossCore Embedded Studios tools, please view our How to import existing projects into your workspace section.
For more detailed instructions on importing this application/demo example into the CrossCore Embedded Studios tools, please view our How to configure the debug session section.
End of Document