參數(shù)資料
型號: MC68HC908LB8
廠商: 飛思卡爾半導體(中國)有限公司
英文描述: On-Chip FLASH Programming Routines
中文描述: 片上閃存編程例程
文件頁數(shù): 32/36頁
文件大?。?/td> 150K
代理商: MC68HC908LB8
On-Chip FLASH Programming Routines, Rev. 4
32
Freescale Semiconductor
On-Chip Routines Source Code
;*********************************************************************
;* Step 7 and Step 8 are repeated until a value in location LADDR+1
;* reaches to zero.
;*********************************************************************
PRGstep7: pshx ;[2] temp flash pointer (lo) [F]
pshh ;[2] temp flash pointer (hi) [G]
;* Current stack frame
;* SP+1 [G] flash pointer (hi) temp store so H:X available
;* SP+2 [F] flash pointer (lo) temp store so H:X available
;* SP+3 [E] PCH (return addr hi)
;* SP+4 [D] PCL (return addr lo)
;* SP+5 [C] bytes remaining to prog..not counting this block
;* SP+6 [B] LADDR+1
;* SP+7 [A] LADDR
clrh ;[1] clear upper half of H:X
ldx RamPntrLo ;[3] get DATA array pointer (lo)
lda DATA,x ;[3] read data from a DATA array
pulh ;[2] restore flash pointer (hi) [G]
pulx ;[2] restore flash pointer (lo) [F]
sta ,x ;[.w] write data to Flash addr
; (Prog Algo Step 7)
;*********************************************************************
;* Compute Tprog based on bus speed
;* For slowest bus speeds (CPUSPD=4), Tprog = 38 bus cycles. For
;* other speeds, Tprog = 8 * CPUSPD + 5 bus cycles.
PRGstep8: ;delay for Tprog (Prog Algo Step 8)
lda CPUSPD ;[3]
cmp #4 ;[2] if CPUSPD=4 (bus = 1MHz),
beq PRGstep9 ;[3] Tprog=38 cycles
asla ;[1] for other cases
sub #9 ;[2] A = 2 x CPUSPD - 9
DelayPRG: nop ;[1] 1~ delay
dbnza DelayPRG ;[3] Tprog = 8 * CPUSPD + 5 cycles
PRGstep9: ; (Prog Algo Step 9)
aix #1 ;[2] point to next FLASH address
inc RamPntrLo ;[4] increment DATA array pointer
dec ByteCntr ;[4] decrement byte counter
bne PRGstep7 ;[3] loop until byte counter is = 0
rol 1,sp ;[5] ROL/ROR/SEI makes 12~ delay
ror 1,sp ;[5] to match delay to PRGstep10
sei ;[2]
PRGstep10: lda #mHVEN ;[2] clear PGM, leave HVEN=1
sta
FLCR
;[..w.]
(Prog Algo Step 10)
PRGstep11: lda CPUSPD ;[3] delay for time Tnvh
dbnza * ;[3*CPUSPD] (Prog Algo Step 11)
PRGstep12: clra ;[1] pattern to clear HVEN
sta FLCR ;[..w.] clear HVEN bit in FLCR
相關PDF資料
PDF描述
MC68HC908LD60 Microcontrollers
MC68HC908LD64 Microcontrollers
MC68HC908LJ12CFB 8-bit microcontroller units
MC68HC908LJ12 8 bit Microcontroller Unit (MCU)(8位MCU)
MC68HC908LJ24 8 bit Microcontroller Unit (MCU)(8位MCU)
相關代理商/技術參數(shù)
參數(shù)描述
MC68HC908LB8CDWE 功能描述:IC MCU 8K FLASH 8MHZ 20SOIC RoHS:是 類別:集成電路 (IC) >> 嵌入式 - 微控制器, 系列:HC08 標準包裝:250 系列:56F8xxx 核心處理器:56800E 芯體尺寸:16-位 速度:60MHz 連通性:CAN,SCI,SPI 外圍設備:POR,PWM,溫度傳感器,WDT 輸入/輸出數(shù):21 程序存儲器容量:40KB(20K x 16) 程序存儲器類型:閃存 EEPROM 大小:- RAM 容量:6K x 16 電壓 - 電源 (Vcc/Vdd):2.25 V ~ 3.6 V 數(shù)據(jù)轉(zhuǎn)換器:A/D 6x12b 振蕩器型:內(nèi)部 工作溫度:-40°C ~ 125°C 封裝/外殼:48-LQFP 包裝:托盤 配用:MC56F8323EVME-ND - BOARD EVALUATION MC56F8323
MC68HC908LB8CPE 功能描述:IC MCU 8K FLASH 8MHZ 20DIP RoHS:是 類別:集成電路 (IC) >> 嵌入式 - 微控制器, 系列:HC08 標準包裝:250 系列:56F8xxx 核心處理器:56800E 芯體尺寸:16-位 速度:60MHz 連通性:CAN,SCI,SPI 外圍設備:POR,PWM,溫度傳感器,WDT 輸入/輸出數(shù):21 程序存儲器容量:40KB(20K x 16) 程序存儲器類型:閃存 EEPROM 大小:- RAM 容量:6K x 16 電壓 - 電源 (Vcc/Vdd):2.25 V ~ 3.6 V 數(shù)據(jù)轉(zhuǎn)換器:A/D 6x12b 振蕩器型:內(nèi)部 工作溫度:-40°C ~ 125°C 封裝/外殼:48-LQFP 包裝:托盤 配用:MC56F8323EVME-ND - BOARD EVALUATION MC56F8323
MC68HC908LB8MDWE 功能描述:IC MCU 8K FLASH 8MHZ 20SOIC RoHS:是 類別:集成電路 (IC) >> 嵌入式 - 微控制器, 系列:HC08 標準包裝:250 系列:56F8xxx 核心處理器:56800E 芯體尺寸:16-位 速度:60MHz 連通性:CAN,SCI,SPI 外圍設備:POR,PWM,溫度傳感器,WDT 輸入/輸出數(shù):21 程序存儲器容量:40KB(20K x 16) 程序存儲器類型:閃存 EEPROM 大小:- RAM 容量:6K x 16 電壓 - 電源 (Vcc/Vdd):2.25 V ~ 3.6 V 數(shù)據(jù)轉(zhuǎn)換器:A/D 6x12b 振蕩器型:內(nèi)部 工作溫度:-40°C ~ 125°C 封裝/外殼:48-LQFP 包裝:托盤 配用:MC56F8323EVME-ND - BOARD EVALUATION MC56F8323
MC68HC908LB8MPE 功能描述:IC MCU 8K FLASH 8MHZ 20DIP RoHS:是 類別:集成電路 (IC) >> 嵌入式 - 微控制器, 系列:HC08 標準包裝:250 系列:56F8xxx 核心處理器:56800E 芯體尺寸:16-位 速度:60MHz 連通性:CAN,SCI,SPI 外圍設備:POR,PWM,溫度傳感器,WDT 輸入/輸出數(shù):21 程序存儲器容量:40KB(20K x 16) 程序存儲器類型:閃存 EEPROM 大小:- RAM 容量:6K x 16 電壓 - 電源 (Vcc/Vdd):2.25 V ~ 3.6 V 數(shù)據(jù)轉(zhuǎn)換器:A/D 6x12b 振蕩器型:內(nèi)部 工作溫度:-40°C ~ 125°C 封裝/外殼:48-LQFP 包裝:托盤 配用:MC56F8323EVME-ND - BOARD EVALUATION MC56F8323
MC68HC908LB8VDWE 功能描述:IC MCU 8K FLASH 8MHZ 20-SOICW RoHS:是 類別:集成電路 (IC) >> 嵌入式 - 微控制器, 系列:HC08 標準包裝:1 系列:87C 核心處理器:MCS 51 芯體尺寸:8-位 速度:16MHz 連通性:SIO 外圍設備:- 輸入/輸出數(shù):32 程序存儲器容量:8KB(8K x 8) 程序存儲器類型:OTP EEPROM 大小:- RAM 容量:256 x 8 電壓 - 電源 (Vcc/Vdd):4 V ~ 6 V 數(shù)據(jù)轉(zhuǎn)換器:- 振蕩器型:外部 工作溫度:0°C ~ 70°C 封裝/外殼:44-DIP 包裝:管件 其它名稱:864285