Freescale Semiconductor 802.15.4 manual FFB0 Ffbf

Page 60

 

118

 

 

EC00

 

 

EDFF

 

512

 

FLASH (section 2)

 

 

 

119

 

 

EE00

 

 

EFBF

 

448

 

FLASH (section 2)

 

 

 

119

 

 

EFC0

 

 

EFFD

 

62

 

FLASH (section 2)

 

802.15.4 app. ISR vectors

 

119

 

 

EFFE

 

 

EFFF

 

2

 

FLASH (section 2)

 

Embedded Bootloader

 

 

 

 

 

 

 

 

 

 

 

 

 

system flags (placed by

 

 

 

 

 

 

 

 

 

 

 

 

 

802.15.4 application)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

120

 

 

F000

 

 

F00F

 

16

 

FLASH (section 2)

 

Embedded Bootloader

 

 

 

 

 

 

 

 

 

 

 

 

 

function ptrs (8 pieces)

 

120

 

 

F010

 

 

F013

 

4

 

FLASH (section 2)

 

Illegal opcode instruction

 

120

 

 

F014

 

 

F050

 

61

 

FLASH (section 2)

 

Flash routines critical code

 

120

 

 

F051

 

 

F1FF

 

 

 

FLASH (section 2)

 

(copy to RAM)

 

 

 

 

 

 

431

 

 

 

 

121

 

 

F200

 

 

F3FF

 

512

 

FLASH (section 2)

 

 

 

122

 

 

F400

 

 

F5FF

 

512

 

FLASH (section 2)

 

 

 

123

 

 

F600

 

 

F7FF

 

512

 

FLASH (section 2)

 

 

 

124

 

 

F800

 

 

F9FF

 

512

 

FLASH (section 2)

 

 

 

125

 

 

FA00

 

 

FBFF

 

512

 

FLASH (section 2)

 

 

 

126

 

 

FC00

 

 

FDFF

 

512

 

FLASH (section 2)

 

 

 

127

 

 

FE00

 

 

FF1D

 

286

 

FLASH (section 2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

127

 

 

FF1E

 

 

FFAF

 

146

 

FLASH (section 2)

 

Embedded Bootloader

 

 

 

 

 

 

 

 

 

 

 

 

 

version number string

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

127

 

 

FFB0

 

 

FFBF

 

16

 

NV Registers

 

NV Registers

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

127

 

 

FFC0

 

 

FFFD

 

62

 

ISR vectors (31

 

ISR vectors (31 vectors - 25

 

 

 

 

 

 

 

 

 

 

 

vectors - 25

 

implemented)

 

 

 

 

 

 

 

 

 

 

 

implemented)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

127

 

 

FFFE

 

 

FFFF

 

2

 

Reset vector "address

 

Reset vector "address in

 

 

 

 

 

 

 

 

 

 

 

in Bootloader"

 

Bootloader"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

65535

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Must be = FFFF for

 

 

 

 

 

 

 

 

 

 

 

FFFF

 

valid memory map.

 

 

NM = No meaning

8-6

Embedded Bootloader Reference Manual, Rev. 0.0

Freescale Semiconductor

Image 60
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 Embedded Bootloader Image Chapter Application Integration Reference GuideProduct Deliverables Application Support FilesUnreferenced Symbols ApplicationApplication Linker File Compiler DefinesSystem Clock Setup Application Support FilesDigiType.h 2 Gb60io.h3 Crt0.c and Crt.h EmbeddedBootloader.h and EmbeddedBootloader.c NVData.c and NVData.hISRVectors.c DummyIsr.c Embedded Bootloader Build Environment Chapter Port Integration Reference Guide1 HCS08 Compiler 2 HCS08 LinkerEmbeddedBootloader.mcp EmbeddedBootloaderFunctionalityLib.Lib2 HCS08FlashLib.Lib Source FilesPorting to a Specific Target Code and Data SegmentsStandard Libraries 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