Freescale Semiconductor 802.15.4 manual Audience

Page 6

About This Book

This guide provides a detailed description of Freescale’s Embedded Bootloader and describes how to port Freescale’s Embedded Bootloader to a specific PCB/target..

The Embedded Bootloader is intended for use with the IEEE® 802.15.4 evaluation kits (EVK). However, it is possible to upload applications with the Embedded Bootloader in the development phase, but the Embedded Bootloader will not provide any debug functions.

The Embedded Bootloader provides an easy and inexpensive way to upload new firmware and eliminate the requirements for expensive debug/development tools. The only requirement is a standard PC with an RS232 UART/USB interface running Windows 2000 or XP.

The Embedded Bootloader must be used with the Zigbee Flash Tool which can be found in the Test Tool Suite ‘Test Tool.exe’.

This document describes Embedded Bootloader version 5.01.

Audience

This document is intended for application developers.

Organization

This document is organized into eight chapters and one appendix.

Chapter 1

Embedded Bootloader Description — This chapter gives an overview of the

 

Embedded Bootloader.

Chapter 2

Using the Embedded Bootloader — This chapter describes the basic

 

functionality of the Embedded Bootloader.

Chapter 3

Test Tool, Zigbee Flash Tool — This chapter describes the Zigbee Flash Tool.

 

The GUI and Command Line versions are covered.

Chapter 4

Programming the Embedded Bootloader — This chapter describes how to

 

program the Embedded Bootloader to flash memory.

Chapter 5

Application Integration Reference Guide — This chapter describes the

 

deliverables required to build an 802.15.4/Zigbee Application with the

 

Embedded Bootloader.

Chapter 6

Port Integration Reference Guide — This chapter describes the deliverables

 

required and how to integrate them to make an executable Embedded

 

Bootloader for a specific PCB.

Chapter 7

Embedded Bootloader Public Function Description — This chapter provides

 

a description of the, from an 802.15.4/Zigbee application, accessible functions

 

in the Embedded Bootloader.

Chapter 8

Memory Map — This chapter describes the Bootloader Memory Map.

Appendix A

Release Folder and File Structure — This appendix shows the folder and file

 

structure for this release.

vi

Embedded Bootloader Reference Manual, Rev 0.0

Freescale Semiconductor

Image 6
Contents 802.15.4/Zigbee Embedded Bootloader How to Reach Us USA/Europe/Locations Not Listed Contents Embedded Bootloader Programming Embedded Bootloader Public Function Description Audience Conventions References Chapter Embedded Bootloader Description TargetPorted Targets Axiom AXM-0308Features Potential IssuesBenefits Optional Firmware Upload Settings Chapter Using the Embedded Bootloader Upload FirmwareUse Case One Safe Mode Boot Use Case TwoAn Example of How to Change the MAC Address Updating Non-volatile Memory NVMSystem Bus Frequency Uart Baud RateChapter Test Tool Zigbee Flash Tool Using the Tools Menu Option Graphical User Interface GUI VersionUsing the View Menu Option View Menu OptionSelecting the Firmware File to Upload Firmware UploadAfter a Successful Firmware Upload Using the Help Menu Changing the NVM Data in Flash or FileSystem Configuration Window Command Line Version CMD Command Line Version Parameter ListNormal Use Example Default Flash Erase Disabled ExampleEmbedded Bootloader Reference Manual, Rev Chapter Embedded Bootloader Programming Programming To An Empty Erased BoardConnection Assistant Window Load Executable Window Status Window Upgrading The Embedded Bootloader Connection Assistant Window Programmer Expert Window S19 File Window Status Window Embedded Bootloader Reference Manual, Rev Product Deliverables Embedded Bootloader ImageChapter Application Integration Reference Guide Application Support FilesApplication Linker File Unreferenced SymbolsApplication Compiler DefinesDigiType.h System Clock SetupApplication Support Files 2 Gb60io.h3 Crt0.c and Crt.h EmbeddedBootloader.h and EmbeddedBootloader.c NVData.c and NVData.hISRVectors.c DummyIsr.c 1 HCS08 Compiler Embedded Bootloader Build EnvironmentChapter Port Integration Reference Guide 2 HCS08 Linker2 HCS08FlashLib.Lib EmbeddedBootloader.mcpEmbeddedBootloaderFunctionalityLib.Lib Source FilesStandard Libraries Porting to a Specific TargetCode and Data Segments Compiler #definesSource Files Target.hResetVector.c EmbeddedBootloaderTarget.hHWInit.h HWInit.cMain.c Chapter Embedded Bootloader Public Function Description 802.15.4/Zigbee Application Accessible FunctionsEnableDownloadFirmware Embedded Bootloader boot flag HardReset UpdateNVRAMNVFlashSetup FLICGSetupUARTPortSelect Output NoneEmbedded Bootloader Reference Manual, Rev Chapter Embedded Bootloader Memory Map 128 Direct Port Registers1BFF 4BFF 4DFF 4FFF 8BFF 8DFF 8FFF Embedded Bootloader Reference Manual, Rev FFB0 Ffbf Cursive = fixed register and vectors in flash Embedded Bootloader Reference Manual, Rev Appendix a Release Folder and File Structure Folder StructureFile Structure EmbeddedBootloaderFunctionalityLib.Lib Functionality library Embedded Bootloader Reference Manual, Rev