參數(shù)資料
型號: MC68HC908LB8
廠商: 飛思卡爾半導體(中國)有限公司
英文描述: On-Chip FLASH Programming Routines
中文描述: 片上閃存編程例程
文件頁數(shù): 34/36頁
文件大小: 150K
代理商: MC68HC908LB8
On-Chip FLASH Programming Routines, Rev. 4
34
Freescale Semiconductor
On-Chip Routines Source Code
;* is not served within a proper period in the user software.
;*********************************************************************
ERARNGE:
lda CTRLBYT ;if CTRLBYT is not either $40 or
and #$BF ; $00, the operation is skipped
bne Finish
sei ;block interrupts during erase
pshx ;temp save addr(lo) to free up X
ERAstep1:
lda #mERASE
brclr MASSBIT,CTRLBYT,PageErase
;if MASSBIT is set in the CTRLBYT,
ora #mMASS ; sets MASS and ERASE bits in A
PageErase: sta FLCR ;[..w.] (Erase Algo Step 1)
; set ERASE only, or MASS and ERASE
ERAstep2: lda FLBPR ;[4] (Erase Algo Step 2)
ERAstep3: sta ,x ;[.w] (Erase Algo Step 3)
;latch addr for Flash page or block
ERAstep4: lda CPUSPD ;[3] delay Tnvs (Erase Algo Step 4)
dbnza * ;[3+(3*A)]
ERAstep5: lda FLCR ;[4] leave MASS and ERASE as is
ora #mHVEN ;[2] set HVEN
sta FLCR ;[..w.] (Erase Algo Step 5)
ERAstep6: ;delay Terase (Erase Algo Step 6)
;slit up to allow COP service
lda #LoopErase ;[2] initialize Loop Counter
psha ;[2] Loop Count on stack for calcs
; using ' dec 1,sp' instruction
ServiceCOP: sta COPCTL ;[4] service COP
ldx #TERASE ;[2] about 200us delay
lda CPUSPD ;[3]
bsr DELNUS ;[4+(3*A*X)+5)]
dec 1,sp ;[5] decrement Loop Counter
bne ServiceCOP ;[3] loop if Loop Count not zero
;* bottom of COP service loop
;* total Terase time = setup from HVEN=1 + loop + overhead to ERASE=0
;* = 5 + (ELOOPS(3*A*X + 26)) + 15 33,180~ @8MHz (Terase=4.148mS)
pula ;[2] deallocate Loop Counter
; (Erase Algo Step 7)
sta COPCTL ;[4] service COP
ERAstep7:
lda FLCR ;[4]
and #{$FF-(mERASE+mMASS)}
;[2] clear ERASE and MASS bits
sta FLCR ;[..w.] (Erase Algo Step 8)
;[2]
ERAstep8: ldx #TNVHL ;delay for time Tnvhl
lda CPUSPD ;[3] Tnvhl is used for both
bsr DELNUS ; page and mass erase
;[4+(3*A*X)+5)] PAGE and MASS erase
相關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ù)轉換器:A/D 6x12b 振蕩器型:內部 工作溫度:-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ù)轉換器:A/D 6x12b 振蕩器型:內部 工作溫度:-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ù)轉換器:A/D 6x12b 振蕩器型:內部 工作溫度:-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ù)轉換器:A/D 6x12b 振蕩器型:內部 工作溫度:-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ù)轉換器:- 振蕩器型:外部 工作溫度:0°C ~ 70°C 封裝/外殼:44-DIP 包裝:管件 其它名稱:864285