09.01.2013 Views

Motorola Semiconductor Engineering Bulletin EB422 Enhanced

Motorola Semiconductor Engineering Bulletin EB422 Enhanced

Motorola Semiconductor Engineering Bulletin EB422 Enhanced

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Freescale <strong>Semiconductor</strong>, Inc...<br />

<strong>Engineering</strong> <strong>Bulletin</strong><br />

Freescale <strong>Semiconductor</strong>, Inc.<br />

0480 beee cc be db LDD #SWIIDLE force idle loop on<br />

0481 bef1 ed 07 STD 7,X return from breakpoint<br />

0482 bef3 20 c7 BRA INH1A but first return all<br />

0483 * MCU registers to host<br />

0484 ******************************************************************<br />

0485 * FILL UNUSED BYTES WITH ZERO<br />

0486 *<br />

0487 bef5 00 00 00 00 00 00<br />

00 00 00 00 00<br />

BSZ $BF00-*<br />

0488 *<br />

0489 ******************************************************************<br />

0490<br />

0491 END<br />

0492<br />

0493<br />

Listing 13. MC68HC11E32 Secured Bootloader ROM Listing<br />

0001 ******************************************************************<br />

0002 * FIRMWARE FOR SECURED 68HC11E32 - 24 SEPT 1993<br />

0003 *<br />

0004 ******************************************************************<br />

0005 * SECURED EPROM VERSION<br />

0006 *<br />

0007 * Part I.D. at $BFBE is $4BE0. {E32}<br />

0008 ******************************************************************<br />

0009 * REVISION A 24 SEPT 1993<br />

0010 * BASED ON SECURE 711E32 BOOTLOADER 16 JULY 93<br />

0011 * REMOVED CHECK ON EPROM<br />

0012 *<br />

0013 ******************************************************************<br />

0014 * THIS NEW VERSION ALLOWS VARIABLE LENGTH DOWNLOAD<br />

0015 * BY QUITTING RECEPTION OF CHARACTERS WHEN AN IDLE<br />

0016 * OF AT LEAST FOUR WORD TIMES OCCURS<br />

0017 *<br />

0018 * EQUATES FOR USE WITH INDEX OFFSET = $1000<br />

0019 *<br />

0020 *<br />

0021 0008 PORTD EQU $08<br />

0022 0009 DDRD EQU $09<br />

0023 0016 TOC1 EQU $16 [STORAGE (POOR STYLE)]<br />

0024 0028 SPCR EQU $28 (FOR DWOM BIT)<br />

0025 002b BAUD EQU $2B<br />

0026 002c SCCR1 EQU $2C<br />

0027 002d SCCR2 EQU $2D<br />

0028 002e SCSR EQU $2E<br />

0029 002f SCDAT EQU $2F<br />

0030 0035 BPROT EQU $35<br />

0031 003b PPROG EQU $3B<br />

0032 003e TEST1 EQU $3E<br />

0033 003f CONFIG EQU $3F<br />

0034 *<br />

0035 * MORE EQUATES<br />

0036 *<br />

0037 b600 EEPSTR EQU $B600 START OF EEPROM<br />

0038 b7ff EEPEND EQU $B7FF END OF EEPROM<br />

0039 *<br />

0040 0000 RAMSTR EQU $0000<br />

0041 07ff RAMEND EQU $07FF<br />

0042 *<br />

0043 0db0 DELAYS EQU 3504 DELAY AT SLOW BAUD<br />

0044 021b DELAYF EQU 539 DELAY AT FAST BAUD<br />

0045 *<br />

<strong>EB422</strong><br />

48 MOTOROLA<br />

For More Information On This Product,<br />

Go to: www.freescale.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!