The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Chen Embedded Memory Center Technology Manufacturing, Austin, Texas


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



AN2571/D Rev. 9/2003 Converting Demos Standard Software Drivers HC908 Derivatives
Chen Embedded Memory Center Technology Manufacturing, Austin, Texas
Introduction
HC908 standard software driver (SSD) provides standard driver functions embedded FLASH EEPROM HC908 MCUs using micron split-gate FLASH (SGF) non-volatile memory (NVM) technology. following file formats provided function set: Assembly source codes Users directly include this file format their applications. S-record This file format used only target resident code monitor-mode programming tool.
release standard software driver HC908 v3.0, demos provided each driver file format below: demo Demonstrates functions embedded applications written assembly language. demos developed ready CodeWarrior development studio HC08 v2.1.1. demo Demonstrates functions embedded applications written language where functions written assembly language called standard functions. demos developed ready CodeWarrior development studio HC08 v2.1.1. S-record demo Demonstrates S-record format functions with monitor mode controller. demo developed ready with HiWave debugger v6.1.
CodeWarrior registered trademark HiWave trademark Metrowerks, Inc., wholly owned subsidiary Motorola, Inc. This product incorporates SuperFlash technology licensed from SST.
Motorola, Inc., 2003
More Information This Product, www.freescale.com
AN2571/D
driver functions designed member HC08 Family with embedded micron NVM. However, demo codes part-dependent possible different memory mapping among HC908 derivatives. demos included release package v3.0 ready-to-run HC908 Families AZ60A, KX8, GR8, SR12. This application note describes needed modifications above demo codes HC908 derivatives other than AZ60A, KX8, GR8, SR12.
NOTE:
With exception mask errata documents, other Motorola document contains information that conflicts with information device data sheet, data sheet should considered have most current correct data.
Summary Potential Modifications Demos
Demo Demo Some macros demo source files (*.asm demos demos) sections link parameter file (*.prm) must updated according memory specific HC908 MCU. Modifications required following places EEPROM demos HC908 derivatives with embedded EEPROM using micron technology.
Demo EEPROM
Table Macros Source File
Macro File demo\AZ60A\EEPROM\source\main.c Description Address EEPROM clock divider register high Address EEPROM clock divider register Address EEPROM control register Stack address used initial value Remarks data sheet correct value
EEDIVREGH
EEDIVREGL
demo\AZ60A\EEPROM\source\main.c demo\AZ60A\EEPROM\source\main.c
data sheet correct value data sheet correct value Depends user application's memory
EECR
initStack
Converting Demos Standard Software Drivers HC908 Derivatives More Information This Product, www.freescale.com
MOTOROLA
AN2571/D Summary Potential Modifications Demos
Table Macros Source File (Continued)
Macro ERASESTRT File demo\AZ60A\EEPROM\source\main.c Description Start address EEPROM region erased address EEPROM block erased address EEPROM byte erased address EEPROM bulk erased Start address EEPROM region programmed address EEPROM region programmed Size bytes programmed Source data buffer start address Remarks Equal start address EEPROM demos Equal ERASESTRT plus EEPROM block size minus Equal ERASESTRT Equal ERASESTRT plus EEPROM bulk size minus Equal start address EEPROM demos Equal PRGSTRT plus PRGSIZE minus Limited size source buffer Resides direct page demos
BLKEND
demo\AZ60A\EEPROM\source\main.c
BYTEEND
demo\AZ60A\EEPROM\source\main.c
BULKEND
demo\AZ60A\EEPROM\source\main.c
PRGSTRT
demo\AZ60A\EEPROM\source\main.c demo\AZ60A\EEPROM\source\main.c demo\AZ60A\EEPROM\source\main.c demo\AZ60A\EEPROM\source\main.c
PRGEND
PRGSIZE
SRCBUF
MOTOROLA
Converting Demos Standard Software Drivers HC908 Derivatives More Information This Product, www.freescale.com
AN2571/D
Table Link Parameter File
Section File Description Section storing global parameters Section storing source data buffer Default section Code section Remark Must reside direct page RAM. size least bytes. Resides direct page demos Resides space These sections contain demo codes driver codes. They will space FLASH operations.
PARA_RAM
Z_RAM
MY_RAM MY_PSEUDO_ ROM1
MY_PSEUDO_ ROM2
Code section
Demo FLASH
Modifications required following places FLASH demos HC908 derivatives with embedded FLASH memory using micron technology. Table Macros Source Files
Macro
File(1) demo\{MCU}\Flash\source\main.c; demo\{MCU}\Flash\source\main.c; demo\{MCU}\Flash\source\main.c;
Description Address FLASH control register Address FLASH protection register Stack address used initial value Start address FLASH region erased
Remark data sheet correct value
FLCR
FLBPR
data sheet correct value
initStack
Depends user application's memory Equal start address FLASH demos
FESTRT
Converting Demos Standard Software Drivers HC908 Derivatives More Information This Product, www.freescale.com
MOTOROLA
AN2571/D Summary Potential Modifications Demos
Table Macros Source Files (Continued)
Macro File(1) demo\{MCU}\Flash\source\main.c; demo\{MCU}\Flash\source\main.c Description address FLASH region erased Start address FLASH region programmed address FLASH region programmed Base address driver codes copied from FLASH Source data buffer start address Source buffer size bytes FLASH size bytes Remark Equal FESTRT plus erase size minus Equal start address FLASH demos Equal PRGSTRT plus program size minus overlap source buffer Will greater than SSD_BASE plus size FlashProgram (0x48) avoid overlapping Limited size bytes bytes depending HC908
FEEND
PRGSTRT
PRGEND
demo\{MCU}\Flash\source\main.c
SSD_BASE
demo\{MCU}\Flash\source\main.c
SRCBUF
demo\{MCU}\Flash\source\main.c
BUFSIZE
ROWSIZE
demo\{MCU}\Flash\source\main.c
{MCU} AZ60A, KX8, GR8, SR12.
MOTOROLA
Converting Demos Standard Software Drivers HC908 Derivatives More Information This Product, www.freescale.com
AN2571/D
Table Linking Parameter File
Section Flash_FECOP File(1) Description Section reserved FlashEraseCOP Section reserved FlashProgram Section reserved FlashErase Section reserved other driver codes Remark located anywhere FLASH located anywhere FLASH located anywhere FLASH located anywhere FLASH Must reside direct page RAM. size least bytes.
Flash_FP
Flash_FE
Flash_MISC
PARA_RAM
Section storing global parameters
Default section
space
ROM/ MY_PSEUDO _ROM/ MY_PSEUDO _ROM1
Code sections
Contain demo codes driver codes. They will space FLASH operations.
{MCU} AZ60A, KX8, GR8, SR12.
Converting Demos Standard Software Drivers HC908 Derivatives More Information This Product, www.freescale.com
MOTOROLA
AN2571/D Summary Potential Modifications Demos
S-Record Demo
Some macros initialization script file init.scp must updated according memory specific HC908 MCU. Modifications required following macros init.scp EEPROM demos HC908 derivatives with embedded EEPROM using micron technology. Table Macros Initialization Script File
S-Record Demo EEPROM
Macro(1) EEnDIVREGH
File S-record demo\AZ60A\EEPROM\init.scp
Description Address EEPROM-[n] clock divider register high Address EEPROM-[n] clock divider register Address EEPROM-[n] control register Start address EEPROM-[n] region erased; Base address Size Base address global parameters
Remark data sheet correct value data sheet correct value data sheet correct value Typically equal start address EEPROMn Depends chip configuration Depends chip configuration Must reside direct page
EEnDIVREGL
S-record demo\AZ60A\EEPROM\init.scp
EEnCONTROLREG S-record demo\AZ60A\EEPROM\init.scp
EEPROMn_BASE
S-record demo\AZ60A\EEPROM\init.scp
RAM_BASE RAM_SIZE DRIVER_DATA_ BASE SSD_BASE
S-record demo\AZ60A\EEPROM\init.scp S-record demo\AZ60A\EEPROM\init.scp S-record demo\AZ60A\EEPROM\init.scp S-record demo\AZ60A\EEPROM\init.scp
Base address overlap driver functions source buffer Will greater than SSD_BASE plus Base address source size FlashProgram data buffer (0x48) avoid overlapping Source data buffer size Address stack bottom Size stack bytes Address stack used initial value Stack must reside space Limited size
BUFFER_BASE
S-record demo\AZ60A\EEPROM\init.scp
BUFFER_SIZE STACK_BASE STACK_SIZE Addr_StackTop
S-record demo\AZ60A\EEPROM\init.scp S-record demo\AZ60A\EEPROM\init.scp S-record demo\AZ60A\EEPROM\init.scp S-record demo\AZ60A\EEPROM\init.scp
EEPROM1 EEPROM2.
MOTOROLA
Converting Demos Standard Software Drivers HC908 Derivatives More Information This Product, www.freescale.com
AN2571/D
S-Record Demo FLASH
Modifications required following places FLASH demos HC908 derivatives with embedded FLASH memory using micron technology.
Table Macros Initialization Script File
Macro(1) FLCONTROLREG[n] FLPROTECTREG[n] File S-record demo\{MCU}\Flash\init.scp S-record demo\{MCU}\Flash\init.scp Description Address FLASH[n] control register Address FLASH[n] protection register Start address FLASH[n] region demos Size FLASH[n] bytes demos Base address Size bytes Base address global parameters Base address driver functions Remark data sheet correct value data sheet correct value FLASH[n] space FLASH[n] space Depends chip configuration Depends chip configuration Must reside direct page overlap source buffer Will greater than SSD_BASE plus size FlashProgram (0x48) avoid overlapping Limited size
Flash[n]_BASE
S-record demo\{MCU}\Flash\init.scp
Flash[n]_SIZE RAM_BASE RAM_SIZE
S-record demo\{MCU}\Flash\init.scp S-record demo\{MCU}\Flash\init.scp S-record demo\{MCU}\Flash\init.scp
DRIVER_DATA_BASE
S-record demo\{MCU}\Flash\init.scp
SSD_BASE
S-record demo\{MCU}\Flash\init.scp
BUFFER_BASE
S-record demo\{MCU}\Flash\init.scp
Base address source data buffer
BUFFER_SIZE STACK_BASE STACK_SIZE Addr_StackTop
S-record demo\{MCU}\Flash\init.scp S-record demo\{MCU}\Flash\init.scp S-record demo\{MCU}\Flash\init.scp S-record demo\{MCU}\Flash\init.scp
Source data buffer size Address stack bottom Size stack bytes Address stack used initial value
Stack must reside space
AZ60A, FLASH1 FLASH2. MCUs with only FLASH module (such KX8, GR8, SR12), omitted.
Converting Demos Standard Software Drivers HC908 Derivatives More Information This Product, www.freescale.com
MOTOROLA
AN2571/D Examples Converting Demos LJ12, AS32A,
Examples Converting Demos LJ12, AS32A,
LJ12 (Converting from Demos SR12) Compared SR12, LJ12 same memory resources such FLASH. Therefore, demos SR12 used LJ12.
AS32A (Converting from Demos AZ60A)
AS32A most similar AZ60A. Compared AZ60A, AS32A slightly different resource sizes memory map. instance, AS32A only block (0x0050-0x044F). modifications required listed below (only values AS32A shown here). demo EEPROM Changes Demos\ASM initStack $450 initial stack AS32A Changes MY_PSEUDO_ROM1 READ_ONLY 0x0200 0x03FF; MY_PSEUDO_ROM2 READ_ONLY 0x0400 0x044F; demo FLASH changes required) demo EEPROM Changes Demos\C MY_PSEUDO_ROM1 READ_ONLY 0x0200 0x03FF; MY_PSEUDO_ROM2 READ_ONLY 0x0400 0x044F; demo FLASH changes required) S-record demo EEPROM changes required) S-record demo FLASH changes required)
(Converting from Demos SR12)
Compared AZ60A, KX8, GR8, SR12, very different resource sizes memory map. Therefore, demos require many changes existing demos, e.g. demos SR12. modifications required listed below (only values shown here). demo FLASH Changes Demos\ASM PRGSTRT $EE00 program start address PRGEND $EE1F program address FESTRT $EE00 erase start address FEEND $EE3F erase address SRCBUF $00D4 source buffer start address BUFSIZE source buffer size FLCR $FE08 flash control register address FLBPR $FFBE flash block protection register address FP_START $F700 location FlashProgram flash
MOTOROLA
Converting Demos Standard Software Drivers HC908 Derivatives More Information This Product, www.freescale.com
AN2571/D
FP_SIZE FlashProgram size FE_START $F800 location FlashErase flash FE_SIZE FlashErase size FECOP_START $F600 location FlashEraseCOP flash FECOP_SIZE FlashEraseCOP size SSD_BASE: driver base address
Changes Demos\ASM ESTRT $EE00 erase start address FLCR $FE08 flash control register address FLBPR $FFBE flash block protection register address
code BlankCheck main_masserase.asm must removed size limit QY4. Changes Demos\ASM Flash_FECOP READ_ONLY 0xF600 0xF658; Flash_FP READ_ONLY 0xF700 0xF747; Flash_FE READ_ONLY 0xF800 0xF845; Flash_MISC READ_ONLY 0xF900 0xFDFF; READ_WRITE 0x1000 0x1FFF; dummy area PARA_RAM READ_WRITE 0x80 0x8B; Changes file Demos\ASM ENTRIES FlashErase BlankCheck shall removed because size limit READ_ONLY 0x8C 0xF1; PARA_RAM READ_WRITE 0x80 0x8B; demo FLASH Changes Demos\C Demo\SR12\Flash\source\main.c: #define PRGSTRT 0xEE00 program start address #define PRGEND 0xEE1F program address #define FESTRT 0xEE00 erase start address #define FEEND 0xEE3F erase address #define SRCBUF 0x00D4 source buffer start address #define FLCR 0xFE08 flash control register address #define FLBPR 0xFFBE flash block protection register address #define FP_START #define FP_SIZE #define FE_START #define FE_SIZE #define SSD_BASE 0xF700 location FlashProgram flash 0x48 FlashProgram size 0xF800 location FlashErase flash 0x46 FlashErase size 0x8C driver base address
Changes Demos\C #define FESTRT 0xEE00 erase start address #define FEEND 0xFDFF erase address #define FLCR 0xFE08 flash control register address
Converting Demos Standard Software Drivers HC908 Derivatives More Information This Product, www.freescale.com
MOTOROLA
AN2571/D Constraints General Considerations
#define FLBPR address*/
0xFFBE flash block protection register
code BlankCheck mainmasserase.c need removed size limit QY4. Changes Demos\C Flash_FP READ_ONLY 0xF700 0xF747; Flash_FE READ_ONLY 0xF800 0xF845; Flash_MISC READ_ONLY 0xF900 0xFDFF; PARA_RAM READ_WRITE 0x80 0x8B;
Changes Demos\C READ_ONLY 0x8C 0xF1; PARA_RAM READ_WRITE 0x80 0x8B; S-record demo FLASH Changes Demos\S-record Demo\SR12\Flash\init.scp: DEFINE DRIVER_DATA_BASE 0x0080 DEFINE SSD_BASE 0x008C DEFINE BUFFER_BASE 0x00D4 DEFINE BUFFER_SIZE 0x0020 DEFINE STACK_BASE 0x00F4 DEFINE STACK_SIZE 0x000C DEFINE FLPROTECTREG 0xFFBE DEFINE Flash_BASE 0xEE00 DEFINE Flash_SIZE 0x1000 DEFINE PAGE_SIZE 0x0040
Constraints General Considerations
standard software driver HC908 designed work HC908 MCUs using micron technology. does support HC908 parts using different technologies. instance, MC68HC908AS60 uses different technology thus supported driver. QY/QT Family, current mass erase demo cannot into bytes RAM. BlankCheck function call removed reduce demo size. monitor code will several bytes while debugging with CodeWarrior tools. Therefore, addresses from 0x00F3 0x00F8 recommended demos. Users should careful with system clock settings. system clock frequency changed, users must update macro system clock driver accordingly then rebuild driver.
MOTOROLA
Converting Demos Standard Software Drivers HC908 Derivatives More Information This Product, www.freescale.com
REACH
USA/EUROPE/LOCATIONS LISTED: Motorola Literature Distribution P.O. 5405, Denver, Colorado 80217 1-800-521-6274 480-768-2130 JAPAN: Motorola Japan Ltd. SPS, Technical Information Center 3-20-1, Minami-Azabu Minato-ku Tokyo 106-8573, Japan 81-3-3440-3569 ASIA/PACIFIC: Motorola Semiconductors H.K. Ltd. Silicon Harbour Centre King Street Industrial Estate N.T. Hong Kong 852-26668334 HOME PAGE:
Information this document provided solely enable system software implementers Motorola products. There express implied copyright licenses granted hereunder design fabricate integrated circuits integrated circuits based information this document. Motorola reserves right make changes without further notice products herein. Motorola makes warranty, representation guarantee regarding suitability products particular purpose, does Motorola assume liability arising application product circuit, specifically disclaims liability, including without limitation consequential incidental damages. "Typical" parameters which provided Motorola data sheets and/or specifications vary different applications actual performance vary over time. operating parameters, including "Typicals" must validated each customer application customer's technical experts. Motorola does convey license under patent rights rights others. Motorola products designed, intended, authorized components systems intended surgical implant into body, other applications intended support sustain life, other application which failure Motorola product could create situation where personal injury death occur. Should Buyer purchase Motorola products such unintended unauthorized application, Buyer shall indemnify hold Motorola officers, employees, subsidiaries, affiliates, distributors harmless against claims, costs, damages, expenses, reasonable attorney fees arising directly indirectly, claim personal injury death associated with such unintended unauthorized use, even such claim alleges that Motorola negligent regarding design manufacture part.
Motorola Stylized Logo registered U.S. Patent Trademark Office. digital trademark Motorola, Inc. other product service names property their respective owners. Motorola, Inc. Equal Opportunity/Affirmative Action Employer. Motorola, Inc. 2003
More Information This Product, Rev. 9/2003 www.freescale.com
AN2571/D

Other recent searches


U0406 - U0406   U0406 Datasheet
NC7SZ18 - NC7SZ18   NC7SZ18 Datasheet
LM5070 - LM5070   LM5070 Datasheet
I20105 - I20105   I20105 Datasheet
FDV301N - FDV301N   FDV301N Datasheet
CN650 - CN650   CN650 Datasheet
CN651 - CN651   CN651 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive