| Motor de Búsqueda de Datasheet de Componentes Electrónicos |
|
EB632 Datasheet(PDF) 101 Page - Freescale Semiconductor, Inc |
|
|
|||||||||||||||||||||||||||||
EB632 Datasheet(HTML) 101 Page - Freescale Semiconductor, Inc |
|
101 / 112 page ![]() Bootloader Program Functional Differences Between MSC8101 (Mask 2K42A) and MSC8103 (Mask 2K87M), Rev. 2 Freescale Semiconductor 101 extractu #$f,#0,d8,d8 ;Leave only offset in d8 nop ;added due to restriction cmpeq.w #DEBUGEND,d8;compare if end of debug jf iloop ;if not jmp to the loop nop ;added due to restriction ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Calculate Table Address & ; Get the code Address ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; move.l d13,d5 ; d5 receive ISB move.l #$0,d10 ; reset the Blocks counter ( d10 ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Read first Block Address ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;D5 <- D5 x 2 + byte shift left asll #$9,d5 ;d5 <- Address(1 Byte shifted ) move.l #$2,d7;d7 <- Rx BD lenght move.l #TXB,d4;prepare Tx buffer address in d14 move.l r5,d14;r5 holds SRAM base address nop add d4,d14,d14;add sram base move.l #RXB,r5 ;r5 <-Rx Buffer Ofset from SRAM move.l r7,d4 ;d4 <-SRAM base bsr read_bd ;In the read_bd routine ,the start of code address ( 2 bytes ) ;was read to the RX Buffer at address RXB move.w (RXB),d5;d5 Receive the code start address bmclr #$FFFF,d5.h;clear unreaded upper bits move.l d5,d8;Back d5 it into d8 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Prepare for read First Block Header ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;D5 <- D5 x 2 + byte shift left asll #$8,d5 ;d5 <- Address(1 Byte shifted ) move.l #$8,d7;d7 <- Header lenght(4 words) ; Calculate the address for Head at DPRAM move.l #RXB,d2 ; d2<- Block Header (Ofset from IMMR) nop ;due to restriction 6.4.4.a.2 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Get 4 first word ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Get4FWord move.l d2,r5; r5<-Head Pointer ( RXB ) move.l #$8,d7; d7 <- Header lenght(4 words) bsr read_bd ; Call read_bd to read the first 4 words ; Read the Block Header Data move.l r5,d6; d6<-Head Pointer Offset nop ;due to restriction 6.4.4.a.2 add d4,d6,d6; d6<-Head Pointer Offset + RAMptr move.l d6,r8; r8<-Head Pointer Offset + RAMptr nop ;due to restriction 6.4.4.a.2 move.w (r8),d7;d7 <- CS Enabled bit | Block size |
|
Enlace URL |
| ¿ALLDATASHEET es útil para Ud.? [ DONATE ] |
Todo acerca de Alldatasheet | Publicidad | Contáctenos | Política de Privacidad | Enlace a la hoja de datos | Intercambio de Enlaces | Lista de Fabricantes All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |