AN2442 Freescale Semiconductor / Motorola, AN2442 Datasheet - Page 6

no-image

AN2442

Manufacturer Part Number
AN2442
Description
Booting the MSC8102 Device Through TDM
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
Perform the Block Transfer of Code and Data
6
destination address of 0x01010000. Again, the least significant byte of the address is sent first. The next
two bytes are the result of the CRC-16 calculation of the header fields, which is 0xA199. The next 1024
bytes are the payload, which consists of 0xAA. Finally, the last two bytes contain the result of the
CRC-16 calculation of the payload, which is 0x8781. Note that when the CRC-16 of the header is
received with no error but the CRC-16 of the payload is received with error, corrupt data is written to the
MSC8102 slave memory. The second BTM with sequence number 0x01 is generated the same way. This
code writes 512 bytes of 0x99 to the destination address 0x02010200. The other five BTMs are for the
MSC8102 with CHIP_ID = 3. Figure 6 shows the code that is written to the MSC8102 memory. The
BTM sequence number, 0x02, is also shown on the right
Freescale Semiconductor, Inc.
org
bsc
org
bsc
For More Information On This Product,
Figure 5. Broadcast Messages
p:$01010000
1024,$aa
p:$02010200
512,$99
Go to: www.freescale.com
boot_broadcast
boot_broadcast_1
dcb $11
dcb $22
dcb $33
dcb $44
dcb $ff
dcb $00
dcb $00
dcb $00
dcb $04
dcb $00
dcb $00
dcb $00
dcb $01
dcb $01
dcb $99
dcb $a1
dcb $aa
dcb $aa
....
dcb $aa
dcb $81
dcb $87
dcb $11
dcb $22
dcb $33
dcb $44
dcb $ff
dcb $01
dcb $00
dcb $00
dcb $02
dcb $00
dcb $00
dcb $02
dcb $01
dcb $02
dcb $75
dcb $96
dcb $99
dcb $99
....
dcb $99
dcb $6a
dcb $3c
BTM #1
BTM #2

Related parts for AN2442