MPC5500 init_code project
-------------------------
version 1.2


system requirements
-------------------
MPC5500 header files version 1.9 or later (available from http://www.freescale.com)


general setup of the init_code project
--------------------------------------
the following steps have to be performed to correctly configure the init_code
defaults are MPC5554 target, P&E toolset and flash biuld

1) edit the init_code\src\mpc5500_usrdefs.inc file
     select the processor you want to use
     select the compiler toolset you want to use
     select an SRAM or flash build

2) edit the init_code\src\mpc5500_usrccdcfg.h file
     uncomment the processor specific header file you want to use


using the init_code project as a P&E template
---------------------------------------------
the init_code can be used to create P&E templates allowing multiple projects to be built within
the P&E IDE.
see the P&E readme for further details, init_code\PEGnu\PEreadme.txt


using the init_code project with WindRiver tools
------------------------------------------------
the makefile init_code\WR\makefile can be run to assemble, compile and link the init_code
project using the WindRiver diab toolset.
see the WindRiver readme for further details, init_code\WR\WRreadme.txt


using the init_code project with GreenHills tools
-------------------------------------------------
the init_code\GHS folder contains linker files for the greenhills toolset


using the init_code project with CodeWarrior tools
--------------------------------------------------
the init_code\CW folder contains a CodeWarrior project that has separate targets for SRAM
and flash for each device.
see the CodeWarrior readme for further details, init_code\CW\CWreadme.txt


init_code contents
------------------

  |->CW
     |->CW_init_code_Data      - CodeWarrior project data
     |->CW_init_code.mcp       - CodeWarrior project file
     |->CW_MPC5533_ram.ld      - MPC5533 SRAM linker file
     |->CW_MPC5533_rom.ld      - MPC5533 flash linker file
     |->CW_MPC5534_ram.ld      - MPC5534 SRAM linker file
     |->CW_MPC5534_rom.ld      - MPC5534 flash linker file
     |->CW_MPC5553_ram.ld      - MPC5553 SRAM linker file
     |->CW_MPC5553_rom.ld      - MPC5553 flash linker file
     |->CW_MPC5554_ram.ld      - MPC5554 SRAM linker file
     |->CW_MPC5554_rom.ld      - MPC5554 flash linker file
     |->CW_MPC5561_ram.ld      - MPC5561 SRAM linker file
     |->CW_MPC5561_rom.ld      - MPC5561 flash linker file
     |->CW_MPC5565_ram.ld      - MPC5565 SRAM linker file
     |->CW_MPC5565_rom.ld      - MPC5565 flash linker file
     |->CW_MPC5566_ram.ld      - MPC5566 SRAM linker file
     |->CW_MPC5566_rom.ld      - MPC5566 flash linker file
     |->CW_MPC5567_ram.ld      - MPC5567 SRAM linker file
     |->CW_MPC5567_rom.ld      - MPC5567 flash linker file
     |->CWreadme.txt           - MPC5500 init_code CodeWarrior readme
  |->GHS
     |->GH_MPC5533_ram.ld      - MPC5533 SRAM linker file
     |->GH_MPC5533_rom.ld      - MPC5533 flash linker file
     |->GH_MPC5534_ram.ld      - MPC5534 SRAM linker file
     |->GH_MPC5534_rom.ld      - MPC5534 flash linker file
     |->GH_MPC5553_ram.ld      - MPC5553 SRAM linker file
     |->GH_MPC5553_rom.ld      - MPC5553 flash linker file
     |->GH_MPC5554_ram.ld      - MPC5554 SRAM linker file
     |->GH_MPC5554_rom.ld      - MPC5554 flash linker file
     |->GH_MPC5561_ram.ld      - MPC5561 SRAM linker file
     |->GH_MPC5561_rom.ld      - MPC5561 flash linker file
     |->GH_MPC5565_ram.ld      - MPC5565 SRAM linker file
     |->GH_MPC5565_rom.ld      - MPC5565 flash linker file
     |->GH_MPC5566_ram.ld      - MPC5566 SRAM linker file
     |->GH_MPC5566_rom.ld      - MPC5566 flash linker file
     |->GH_MPC5567_ram.ld      - MPC5567 SRAM linker file
     |->GH_MPC5567_rom.ld      - MPC5567 flash linker file
  |->obj                       - empty placeholder folder for output files
  |->PEGnu
     |->build.bat              - P&E compiler batch file
     |->elfdump.txt            - P&E ELF generation file
     |->mpc5500_any_init.mac   - P&E debugger script
     |->MPC5500_ebi_16.mac     - P&E debugger script
     |->MPC5500_ebi_32.mac     - P&E debugger script
     |->MPC5500_init.ppf       - P&E project file
     |->PE_MPC5533_ram.ld      - MPC5533 SRAM linker file
     |->PE_MPC5533_rom.ld      - MPC5533 flash linker file
     |->PE_MPC5534_ram.ld      - MPC5534 SRAM linker file
     |->PE_MPC5534_rom.ld      - MPC5534 flash linker file
     |->PE_MPC5553_ram.ld      - MPC5553 SRAM linker file
     |->PE_MPC5553_rom.ld      - MPC5553 flash linker file
     |->PE_MPC5554_ram.ld      - MPC5554 SRAM linker file
     |->PE_MPC5554_rom.ld      - MPC5554 flash linker file
     |->PE_MPC5561_ram.ld      - MPC5561 SRAM linker file
     |->PE_MPC5561_rom.ld      - MPC5561 flash linker file
     |->PE_MPC5565_ram.ld      - MPC5565 SRAM linker file
     |->PE_MPC5565_rom.ld      - MPC5565 flash linker file
     |->PE_MPC5566_ram.ld      - MPC5566 SRAM linker file
     |->PE_MPC5566_rom.ld      - MPC5566 flash linker file
     |->PE_MPC5567_ram.ld      - MPC5567 SRAM linker file
     |->PE_MPC5567_rom.ld      - MPC5567 flash linker file
     |->PEreadme.txt           - MPC5500 init_code P&E readme
  |->src
     |->_start.s               - MPC5500 init_code source
     |->intc_sw_handlers.s     - MPC5500 init_code source
     |->IntcIsrVectors.c       - MPC5500 init_code source
     |->main.c                 - MPC5500 init_code source
     |->mpc5500_asmcfg.s       - MPC5500 init_code source
     |->mpc5500_ccdcfg.c       - MPC5500 init_code source
     |->mpc5500_ccdcfg.h       - MPC5500 init_code source
     |->mpc5500_defs.inc       - MPC5500 init_code source
     |->mpc5500_demo.c         - MPC5500 init_code source
     |->mpc5500_SRAM_load.s    - MPC5500 init_code source
     |->mpc5500_usrccdcfg.h    - MPC5500 init_code source
     |->mpc5500_usrdefs.inc    - MPC5500 init_code source
     |->mpc5500_xcptn.c        - MPC5500 init_code source
     |->mpc5500_xcptn.h        - MPC5500 init_code source
  |->WR
     |->makefile               - WindRiver makefile
     |->WR_MPC5533_ram.ld      - MPC5533 SRAM linker file
     |->WR_MPC5533_rom.ld      - MPC5533 flash linker file
     |->WR_MPC5534_ram.ld      - MPC5534 SRAM linker file
     |->WR_MPC5534_rom.ld      - MPC5534 flash linker file
     |->WR_MPC5553_ram.ld      - MPC5553 SRAM linker file
     |->WR_MPC5553_rom.ld      - MPC5553 flash linker file
     |->WR_MPC5554_ram.ld      - MPC5554 SRAM linker file
     |->WR_MPC5554_rom.ld      - MPC5554 flash linker file
     |->WR_MPC5561_ram.ld      - MPC5561 SRAM linker file
     |->WR_MPC5561_rom.ld      - MPC5561 flash linker file
     |->WR_MPC5565_ram.ld      - MPC5565 SRAM linker file
     |->WR_MPC5565_rom.ld      - MPC5565 flash linker file
     |->WR_MPC5566_ram.ld      - MPC5566 SRAM linker file
     |->WR_MPC5566_rom.ld      - MPC5566 flash linker file
     |->WR_MPC5567_ram.ld      - MPC5567 SRAM linker file
     |->WR_MPC5567_rom.ld      - MPC5567 flash linker file
     |->WRreadme.txt           - MPC5500 init_code WindRiver readme
  |->mpc5500init_changelog.txt - changes made to the init_code source
  |->mpc5500init_readme.txt    - MPC5500 init_code top level readme

#EOF