MSC8113 Reference Manual, Rev. 0
Freescale Semiconductor
C-51
P:01077D32 dcw $3840
P:01077D34 dcw $2800
P:01077D36 dcw $e8c1
P:01077D38 dcw $e981
P:01077D3A dcw $2940
P:01077D3C dcw $eb01
P:01077D3E dcw $2bc0
P:01077D40 dcw $2a80
P:01077D42 dcw $ea41
P:01077D44 dcw $ee01
P:01077D46 dcw $2ec0
P:01077D48 dcw $2f80
P:01077D4A dcw $ef41
P:01077D4C dcw $2d00
P:01077D4E dcw $edc1
P:01077D50 dcw $ec81
P:01077D52 dcw $2c40
P:01077D54 dcw $e401
P:01077D56 dcw $24c0
P:01077D58 dcw $2580
P:01077D5A dcw $e541
P:01077D5C dcw $2700
P:01077D5E dcw $e7c1
P:01077D60 dcw $e681
P:01077D62 dcw $2640
P:01077D64 dcw $2200
P:01077D66 dcw $e2c1
P:01077D68 dcw $e381
P:01077D6A dcw $2340
P:01077D6C dcw $e101
P:01077D6E dcw $21c0
P:01077D70 dcw $2080
P:01077D72 dcw $e041
from_i2c
;the registers to be used are :
; d0 - local use
[i2c_assert_stop,i2c_txrx_bit,i2c_assert_start,i2c_read_SequantialData]
; d1 - local use [i2c_sample_gpio,i2c_txrx_bit]
; d2 - sda,scl pin value
[i2c_sample_gpio,i2c_assert_stop,i2c_txrx_bit,i2c_assert_start]
; d3 - sda,scl pin value [i2c_txrx_bit]
; d4 - bit position
[i2c_txrx_byte,i2c_assert_stop,i2c_txrx_bit]
; d5 - transmit byte
[i2c_txrx_bit,i2c_read_SequantialData]
; d6 - receive byte
[i2c_txrx_byte,i2c_txrx_bit,i2c_read_SequantialData]
; d7 - control byte , bit#0-tx=0/rx=1
[i2c_txrx_byte,i2c_assert_stop,i2c_txrx_bit,i2c_read_SequantialData]
; d8 - sda,scl = 11 bits
[i2c_sample_gpio,i2c_assert_stop,i2c_txrx_bit]
; d9 - CHIP-ID value
; d10 - checksum [i2c_read_SequantialData]
; d11 - flag for ECC access,checksum byte [i2c_read_SequantialData]
; d12 - size of data bytes to read [i2c_read_SequantialData]
; d14 - SCL_HIGH_PERIOD [i2c_txrx_bit]
; d15 - SCL_LOW_HALF_PERIOD [i2c_txrx_bit]
; r2 - BASE_IP_B = $01fbc000
[i2c_sample_gpio,i2c_assert_stop,i2c_txrx_bit,i2c_assert_start]
; r3 - address at the serial EEPROM [i2c_read_SequantialData]
; r4 - address at memory [i2c_read_SequantialData]
; r7 - slave address [i2c_read_SequantialData]
; r8 - address at memory after update [i2c_read_SequantialData]
; r9 - PDAT address
P:01077D74 38 move.l #PDAT_ADDR,r9
20
A0
00
39
C0
22
08
81
FB
Summary of Contents for MSC8113
Page 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Page 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Page 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Page 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Page 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Page 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Page 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Page 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Page 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Page 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Page 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Page 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Page 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Page 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Page 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Page 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Page 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Page 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Page 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Page 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...