I want used Jetson Xavier I2C-GP4. I found that the bus can’t access addr 0x68 & 0x69, but can access addr 0x18 & 0x19. This bus can only support 64 addrs?
From the TRM it can support 7bit or 10bit slave address.
What kind of message for the failed case?
I’m used bosch BMI088, it have two i2c addr. When used I2C-GP4 ,only can find addr 0x19. But used I2C-GP2, can find 0x19 & 0x68. I don’t know where I can find more messages.
zhkj-robot@zhkjrobot-desktop:~$ sudo i2cdetect -y -r 7
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – – – – – – –
10: – – – – – – – – – 19 UU – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –
zhkj-robot@zhkjrobot-desktop:~$ sudo i2cdetect -y -r 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – UU – – – – – – –
10: – – – – – – – – – 19 – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: UU UU – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – 68 – – – – – – –
70: – – – – 74 – – –
What’s the kernel message while access the 0x68/0x69 slave address.
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.843974] tegra-i2c c250000.i2c: no acknowledge from address 0x3
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.844662] tegra-i2c c250000.i2c: no acknowledge from address 0x4
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.845977] tegra-i2c c250000.i2c: no acknowledge from address 0x5
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.846506] tegra-i2c c250000.i2c: no acknowledge from address 0x6
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.847036] tegra-i2c c250000.i2c: no acknowledge from address 0x7
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.847544] tegra-i2c c250000.i2c: no acknowledge from address 0x8
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.848016] tegra-i2c c250000.i2c: no acknowledge from address 0x9
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.849218] tegra-i2c c250000.i2c: no acknowledge from address 0xa
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.849787] tegra-i2c c250000.i2c: no acknowledge from address 0xb
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.850295] tegra-i2c c250000.i2c: no acknowledge from address 0xc
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.850775] tegra-i2c c250000.i2c: no acknowledge from address 0xd
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.851212] tegra-i2c c250000.i2c: no acknowledge from address 0xe
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.851714] tegra-i2c c250000.i2c: no acknowledge from address 0xf
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.852178] tegra-i2c c250000.i2c: no acknowledge from address 0x10
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.852620] tegra-i2c c250000.i2c: no acknowledge from address 0x11
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.853258] tegra-i2c c250000.i2c: no acknowledge from address 0x12
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.853703] tegra-i2c c250000.i2c: no acknowledge from address 0x13
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.859025] tegra-i2c c250000.i2c: no acknowledge from address 0x14
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.865246] tegra-i2c c250000.i2c: no acknowledge from address 0x15
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.871323] tegra-i2c c250000.i2c: no acknowledge from address 0x16
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.877552] tegra-i2c c250000.i2c: no acknowledge from address 0x17
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.883747] tegra-i2c c250000.i2c: no acknowledge from address 0x18
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.890207] tegra-i2c c250000.i2c: no acknowledge from address 0x1b
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.896157] tegra-i2c c250000.i2c: no acknowledge from address 0x1c
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.902412] tegra-i2c c250000.i2c: no acknowledge from address 0x1d
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.908679] tegra-i2c c250000.i2c: no acknowledge from address 0x1e
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.914973] tegra-i2c c250000.i2c: no acknowledge from address 0x1f
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.921342] tegra-i2c c250000.i2c: no acknowledge from address 0x20
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.927636] tegra-i2c c250000.i2c: no acknowledge from address 0x21
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.933888] tegra-i2c c250000.i2c: no acknowledge from address 0x22
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.940224] tegra-i2c c250000.i2c: no acknowledge from address 0x23
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.946656] tegra-i2c c250000.i2c: no acknowledge from address 0x24
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.953061] tegra-i2c c250000.i2c: no acknowledge from address 0x25
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.959136] tegra-i2c c250000.i2c: no acknowledge from address 0x26
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.965391] tegra-i2c c250000.i2c: no acknowledge from address 0x27
Sep 2 14:25:20 zhkjrobot-desktop kernel: [ 7772.971726] tegra-i2c c250000.i2c: no acknowledge from address 0x28
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7772.978021] tegra-i2c c250000.i2c: no acknowledge from address 0x29
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7772.984353] tegra-i2c c250000.i2c: no acknowledge from address 0x2a
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7772.990553] tegra-i2c c250000.i2c: no acknowledge from address 0x2b
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7772.996972] tegra-i2c c250000.i2c: no acknowledge from address 0x2c
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.003201] tegra-i2c c250000.i2c: no acknowledge from address 0x2d
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.009519] tegra-i2c c250000.i2c: no acknowledge from address 0x2e
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.015878] tegra-i2c c250000.i2c: no acknowledge from address 0x2f
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.022144] tegra-i2c c250000.i2c: no acknowledge from address 0x30
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.028468] tegra-i2c c250000.i2c: no acknowledge from address 0x31
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.034711] tegra-i2c c250000.i2c: no acknowledge from address 0x32
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.041260] tegra-i2c c250000.i2c: no acknowledge from address 0x33
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.047568] tegra-i2c c250000.i2c: no acknowledge from address 0x34
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.053769] tegra-i2c c250000.i2c: no acknowledge from address 0x35
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.060149] tegra-i2c c250000.i2c: no acknowledge from address 0x36
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.066456] tegra-i2c c250000.i2c: no acknowledge from address 0x37
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.072765] tegra-i2c c250000.i2c: no acknowledge from address 0x38
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.078972] tegra-i2c c250000.i2c: no acknowledge from address 0x39
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.085285] tegra-i2c c250000.i2c: no acknowledge from address 0x3a
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.091589] tegra-i2c c250000.i2c: no acknowledge from address 0x3b
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.097851] tegra-i2c c250000.i2c: no acknowledge from address 0x3c
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.104197] tegra-i2c c250000.i2c: no acknowledge from address 0x3d
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.110484] tegra-i2c c250000.i2c: no acknowledge from address 0x3e
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.116757] tegra-i2c c250000.i2c: no acknowledge from address 0x3f
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.123118] tegra-i2c c250000.i2c: no acknowledge from address 0x40
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.129382] tegra-i2c c250000.i2c: no acknowledge from address 0x41
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.135676] tegra-i2c c250000.i2c: no acknowledge from address 0x42
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.141948] tegra-i2c c250000.i2c: no acknowledge from address 0x43
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.148341] tegra-i2c c250000.i2c: no acknowledge from address 0x44
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.154466] tegra-i2c c250000.i2c: no acknowledge from address 0x45
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.161275] tegra-i2c c250000.i2c: no acknowledge from address 0x46
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.167125] tegra-i2c c250000.i2c: no acknowledge from address 0x47
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.173388] tegra-i2c c250000.i2c: no acknowledge from address 0x48
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.179742] tegra-i2c c250000.i2c: no acknowledge from address 0x49
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.186048] tegra-i2c c250000.i2c: no acknowledge from address 0x4a
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.192337] tegra-i2c c250000.i2c: no acknowledge from address 0x4b
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.198576] tegra-i2c c250000.i2c: no acknowledge from address 0x4c
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.205087] tegra-i2c c250000.i2c: no acknowledge from address 0x4d
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.211200] tegra-i2c c250000.i2c: no acknowledge from address 0x4e
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.217544] tegra-i2c c250000.i2c: no acknowledge from address 0x4f
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.223840] tegra-i2c c250000.i2c: no acknowledge from address 0x50
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.230134] tegra-i2c c250000.i2c: no acknowledge from address 0x51
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.236499] tegra-i2c c250000.i2c: no acknowledge from address 0x52
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.243220] tegra-i2c c250000.i2c: no acknowledge from address 0x53
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.249148] tegra-i2c c250000.i2c: no acknowledge from address 0x54
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.255261] tegra-i2c c250000.i2c: no acknowledge from address 0x55
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.261670] tegra-i2c c250000.i2c: no acknowledge from address 0x56
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.267901] tegra-i2c c250000.i2c: no acknowledge from address 0x57
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.274194] tegra-i2c c250000.i2c: no acknowledge from address 0x58
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.280779] tegra-i2c c250000.i2c: no acknowledge from address 0x59
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.286946] tegra-i2c c250000.i2c: no acknowledge from address 0x5a
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.293230] tegra-i2c c250000.i2c: no acknowledge from address 0x5b
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.299457] tegra-i2c c250000.i2c: no acknowledge from address 0x5c
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.306849] tegra-i2c c250000.i2c: no acknowledge from address 0x5d
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.312090] tegra-i2c c250000.i2c: no acknowledge from address 0x5e
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.318389] tegra-i2c c250000.i2c: no acknowledge from address 0x5f
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.324695] tegra-i2c c250000.i2c: no acknowledge from address 0x60
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.330921] tegra-i2c c250000.i2c: no acknowledge from address 0x61
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.337254] tegra-i2c c250000.i2c: no acknowledge from address 0x62
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.343658] tegra-i2c c250000.i2c: no acknowledge from address 0x63
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.349813] tegra-i2c c250000.i2c: no acknowledge from address 0x64
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.356097] tegra-i2c c250000.i2c: no acknowledge from address 0x65
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.362429] tegra-i2c c250000.i2c: no acknowledge from address 0x66
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.368749] tegra-i2c c250000.i2c: no acknowledge from address 0x67
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.375132] tegra-i2c c250000.i2c: no acknowledge from address 0x68
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.381435] tegra-i2c c250000.i2c: no acknowledge from address 0x69
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.387737] tegra-i2c c250000.i2c: no acknowledge from address 0x6a
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.393955] tegra-i2c c250000.i2c: no acknowledge from address 0x6b
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.400238] tegra-i2c c250000.i2c: no acknowledge from address 0x6c
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.406502] tegra-i2c c250000.i2c: no acknowledge from address 0x6d
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.412786] tegra-i2c c250000.i2c: no acknowledge from address 0x6e
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.419105] tegra-i2c c250000.i2c: no acknowledge from address 0x6f
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.425439] tegra-i2c c250000.i2c: no acknowledge from address 0x70
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.431701] tegra-i2c c250000.i2c: no acknowledge from address 0x71
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.438005] tegra-i2c c250000.i2c: no acknowledge from address 0x72
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.444322] tegra-i2c c250000.i2c: no acknowledge from address 0x73
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.450620] tegra-i2c c250000.i2c: no acknowledge from address 0x74
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.456873] tegra-i2c c250000.i2c: no acknowledge from address 0x75
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.463186] tegra-i2c c250000.i2c: no acknowledge from address 0x76
Sep 2 14:25:21 zhkjrobot-desktop kernel: [ 7773.469514] tegra-i2c c250000.i2c: no acknowledge from address 0x77
From the log show the driver support the address range.
Could you probe the signal to have a check if the device have ack for the scan command.
Using logic analyer, it show “Setup Read to [0x33] + ACK”. I belive 0x33(110011b) is addr 0x19(11001) with the least bit 1. For the other addr, it only show NAK.