AOM-DB3500 SPI CN1&SPI SN2&CN2 I2C——I2C/SPI

From ESS-WIKI
Jump to: navigation, search

I2C Pin Header

AOM-3821 has two I2C-PIN-Header channels. Using EG70 Test Board to read I2C flash. Using I2C0 as an example:

I2C-PIN-Header
I2C Number Bus Number I2C Address AOM-DB3500 Number
I2C0 5 0x51 CN2
I2C1 3 0x51 CN4

CN2_I2C

CN2 CN2 Connector Pin Definition
Pin Signal I/O Description
1 GND   Ground
2 I2C0_DATA I/O I2C0 Data
3 I2C0_CLK I I2C0 clock input from host.
4 +V1.8   1.8V Source
# i2cdetect -y 5
# i2ctransfer -y 5 w4@0x51 0x1f 0xf0 0x22 0x33
# i2ctransfer -y 5 w2@0x51 0x1f 0xf0 r2
0x22 0x33 

AOM-DB3500 CN2 I2C.png AOM-DB3500 CN2.png

CN4_I2C

CN4 CN4 Connector Pin Definition
Pin Signal I/O Description
1 GND   Ground
2 I2C1_DATA I/O I2C1 Data
3 I2C1_CLK I I2C0 clock input from host.
4 +V1.8   1.8V Source
# i2cdetect -y 3
# i2ctransfer -y 3 w4@0x51 0x1f 0xf0 0x22 0x33
# i2ctransfer -y 3 w2@0x51 0x1f 0xf0 r2
0x22 0x33

AOM-DB3500 CN4 I2C.pngAOM-DB3500 CN4.png


SPI PIN Header

AOM-3821 has two SPI-PIN-Header channels. SPIs on AOM-DB3500 have multi-functions, change to SPI PIN Header.

SPI_CN1

SPI_CN1 Connector Pin Definition
Pin Signal I/O Description
1 +V1.8   Power Supply
2 GND   Ground
3 SPI1_CS0# I SPI1Chip Select Inpu
4 SPI1_CLK I SPI1 Serial Clock Input
5 SPI1_MISO I SPI1 Master Out Slave in
6 SPI1_MOSI O SPI1 Master In Slave Out
7 NA   Not Applicable
8 SPI1_CS1# I SPI Chip Select Input

J5

J5 SPI1_CS0# or SPI1_CS1# Select
Pin Function
1-2 SPI1_CS0# [Default]
2-3 SPI1_CS1#

SPI_CN2

SPI_CN2 Connector Pin Definition
Pin Signal I/O Description
1 +V1.8   Power Supply
2 GND   Ground
3 SPI0_CS0# I SPI0Chip Select Inpu
4 SPI0_CLK I SPI0 Serial Clock Input
5 SPI0_MISO I SPI0 Master Out Slave in
6 SPI0_MOSI O SPI0 Master In Slave Out
7 NA   Not Applicable
8 SPI0_CS1# I SPI Chip Select Input

J6

J6 SPI0_CS0# or SPI0_CS1# Select
Pin Function
1-2 SPI0_CS0#[Default]
2-3 SPI0_CS1#

Using EG70 Test Board to read SPI flash.
Test one SPI port alternatively:

# cat /proc/mtd | grep –c mtd01

Test two SPI ports at the same time:

# cat /proc/mtd | grep -c mtd11

RK Tool  Test:

# /tools/test/adv/spi/spi_test.sh 0
# /tools/test/adv/spi/spi_test.sh 1

RTENOTITLE