裝置資訊 board_info 與 利用 i2c-tools 存取 EEPROM 文中, board_info 資料結構在 EPROM 中的偏移量 (offset) 為 0x04. 

root@tegra-ubuntu:/home/ubuntu# i2cdump -y 0 0x56
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 01 00 07 00 77 01 00 00 03 45 00 ff ff ff ff ff ?.?.w?..?E......

board_info 資料结構

struct board_info {
        u16 board_id;
        u16 sku;
        u8 fab;
        u8 major_revision;
        u8 minor_revision;
};

<< 於 UART console 中斷 U-Boot 自動啟動 >>

Hit any key to stop autoboot: 0
Tegra124 (Jetson TK1) #

<< 確認系统 i2c Bus >>

Tegra124 (Jetson TK1) # i2c bus
Bus 0: tegra0
Bus 1: tegra1
Bus 2: tegra2
Bus 3: tegra3
Bus 4: tegra4

<< Bus 與 Tegra K1 I2C 脚位對應 >>

Bus 0 : PWR_I2C
Bus 1 : GEN1_I2C
Bus 2 : GEN2_I2C
Bus 3 : CAM_I2C
Bus 4 : DDC_I2C (HDMI)

<< 確認 Bus 1 上裝置 >>

Tegra124 (Jetson TK1) # i2c dev 1
Setting bus to 1
Tegra124 (Jetson TK1) # i2c probe
Valid chip addresses: 4C 56
("56" 為 EEPROM)

<< 讀取 EEPROM 資料 0 ~ 15 位元组 >>

Tegra124 (Jetson TK1) # i2c md 56 0 10
0000: 01 00 07 00 77 01 00 00 03 45 00 ff ff ff ff ff ....w....E......

 

 

文章標籤
創作者介紹
創作者 版大 的頭像
版大

嵌入式系統

版大 發表在 痞客邦 留言(0) 人氣()