AOM-DB3500 SPI CN1&SPI SN2&CN2 I2C——I2C/SPI
From ESS-WIKI
Revision as of 09:11, 9 December 2025 by Xingxing.li (talk | contribs)
Contents
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
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
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


