1.1.8 SAM V71 Xplained Ultra Evaluation Kit: Building and Running the UDP Bootloader Applications
Downloading and Building the Application
To clone or download this application from Github, go to the main page of this repository and then click Clone button to clone this repo or download as zip file. This content can also be download using content manager by following these instructions.
Path of the application within the repository is apps/udp_bootloader/.
To build the application, refer to the following table and open the project using its IDE.
Bootloader Application
| Project Name | Description |
|---|---|
| bootloader/firmware/sam_v71_xult.X | MPLAB X Project for SAM V71 Xplained Ultra Evaluation Kit |
Test Application
| Project Name | Description |
|---|---|
| test_app/firmware/sam_v71_xult.X | MPLAB X Project for SAM V71 Xplained Ultra Evaluation Kit |
Setting Up SAM V71 Xplained Ultra Evaluation Kit
- Connect the Debug USB port on the board to the computer using a micro USB cable
- Establish a connection between Host PC and the device through the RJ45 Ethernet connector on the PHY daughter board using an Ethernet cable
Running the Application
- Open the test application project test_app/firmware/sam_v71_xult.X in the IDE.
- Build the project to generate the binary (Do not program the binary).
- Open the bootloader project bootloader/firmware/sam_v71_xult.X in the IDE.
- Build and program the application using the IDE.
- LED0 will be turned on once programming is completed and bootloader starts running.
- Open the Terminal application (e.g., Tera Term) on the computer to get test application messages through UART once bootloaded.
- Configure the serial port
settings as follows:
- Baud: 115200
- Data: 8 Bits
- Parity: None
- Stop: 1 Bit
- Flow Control: None
- Configure the Host PC for setting
up IP Address to communicate with the device.
- Go to Control Panel/Network and Internet/Network Connections
- Open Ethernet
Properties

- Double click the Internet
Protocol Version 4 (TCP/IPv4)

- Configure the IP Address
as shown below:
- IP address: 192.168.1.12
- Subnet mask: 255.255.255.0

- Launch the Unified Host
application from below path:
- <harmony3_path>/bootloader/tools/UnifiedHost-*/UnifiedHost-*.jar
- Configure the Unified host
application.
- Select the Device
Architecture and Protocol as shown below

- Click the
Configure button to configure UDP Port Number and IP
Address

- Load the test application
hex file to be programmed using below option
- <harmony3_path>/bootloader_apps_ethernet/apps/udp_bootloader/test_app/firmware/sam_v71_xult.X/dist/sam_v71_xult/production/sam_v71_xult.X.production.hex

- Open the Console window
of the host application to view application bootloading sequence

- Select the Device
Architecture and Protocol as shown below
- Click the Program Device
button to program the loaded test application hex file on to the device.

- Following figure shows output of
successfully programming the test application.

- If above step is successful then
LED0 should start blinking and the user should see below output on the
console.

- Press and hold the Switch SW0 to
trigger Bootloader from test application and the user should see below
output.

- Repeat Steps 11-13 once and jump
to Step 16.
- This step is to verify that bootloader is running after triggering bootloader from test application in Step 14
- Press and hold the Switch SW0 and then press Reset button or Power cycle the device to force trigger bootloader at startup.
- Repeat Steps 11-13 once.
- This step is to verify whether bootloader is triggered by switch press at reset
Additional Steps (Optional)
- To bootload any other application refer to the Application Configurations
- Once done, repeat the applicable steps mentioned in Running the Application
