Download 807_8300PUG
Transcript
Section 1 Introduction 1.1 Overview Unless otherwise noted, the term “56F8300/56F8100” refers to the 56F834x/56F814x, 56F835x/56F815x and 56F836x/56F816x devices only. There are several perspectives to take when considering issues which arise when porting code from the 56F807 to any of the 56F8300/56F8100 devices. These are: 1. Changes in core architecture from 56800 to 56800E family 2. Differences between the 56F807 and 56F8300/56F8100 chip architectures 3. Assembler differences from the 56800 to 56800E family 4. In-Line Assembler differences from the 56800 to 56800E family 5. C-compiler differences from the 56800 to 56800E family The first item is discussed in detail in [13], References. That document complements this one. Items 3 through 5 are the subject of separate documents, but will be touched on in this document. The emphasis of this manual is item 2. The 56F8300/56F8100 families consist of a number of devices. Only the devices shown in Table 1-1 will be discussed in this manual. The devices listed have identical peripheral implementations and therefore differ only in the mix of peripherals and the amount of on-chip memory provided. This document will view the memory map as a distinguishing feature and therefore, devices will be described using the generic part number (such as 56F834x) in most cases. The 56F8100 family of devices has the same internal address map as the equivalent 56F8300 devices, except that certain memory features and peripherals are not provided. Table 1-1 Device Naming Conventions Generic Part Name Device Part Number 56F834x 56F8345 / 56F8346 / 56F8347 and 56F8145 / 56F8146 / 56F8147 56F835x 56F8355 / 56F8356 / 56F8357 and 56F8155 / 56F8156 / 56F8157 56F836x 56F8365 / 56F8366 / 56F8367 and 56F8165 / 56F8166 / 56F8167 56F807 to 56F8300/56F8100 Porting Guide, Rev. 0 Freescale Semiconductor Preliminary 3