1
00:00:00,666 --> 00:00:02,066
iPhone common buses
2
00:00:02,966 --> 00:00:06,200
In this video, we mainly explain the meaning, function,
3
00:00:06,233 --> 00:00:09,933
identification and failure phenomenon of I2C bus
4
00:00:10,266 --> 00:00:15,933
The I2C bus is a simple bidirectional two-wire synchronous serial bus developed by Philips
5
00:00:16,800 --> 00:00:21,266
Only two wires are needed to transfer data bidirectionally between chips
6
00:00:23,433 --> 00:00:29,033
The I2C bus consists of a data line SDA and a clock line SCL
7
00:00:30,333 --> 00:00:33,533
The bus interface is integrated inside the chip,
8
00:00:34,666 --> 00:00:38,166
and no special interface circuit is required outside
9
00:00:38,333 --> 00:00:41,300
In iPhones, it is mainly used to transmit data
10
00:00:41,300 --> 00:00:45,333
between CPU and chip or between CPU and peripherals
11
00:00:47,533 --> 00:00:50,100
In the iPhone bus block diagram,
12
00:00:50,100 --> 00:00:55,266
we can see that there are many I2C buses between the CPU to the chip and peripherals
13
00:00:56,833 --> 00:01:02,900
It is mainly used by the CPU to communicate with the chip
14
00:01:05,766 --> 00:01:08,033
Detection function of the I2C bus
15
00:01:08,700 --> 00:01:11,133
We are in maintenance, if the camera is damaged,
16
00:01:11,266 --> 00:01:12,966
we will replace the camera
17
00:01:14,733 --> 00:01:16,333
After the replacement,
18
00:01:17,000 --> 00:01:20,333
when viewing the inspection report with Aisi Assistant,
19
00:01:20,900 --> 00:01:23,800
it will prompt that the camera has been replaced
20
00:01:25,633 --> 00:01:28,233
After the iPhone is connected to the computer,
21
00:01:28,466 --> 00:01:31,700
open the Aisi Assistant to view the inspection report
22
00:01:32,433 --> 00:01:35,700
There are camera information in the factory value column
23
00:01:35,933 --> 00:01:37,633
and the readout value column
24
00:01:38,200 --> 00:01:40,666
If the information is inconsistent,
25
00:01:40,900 --> 00:01:44,800
the test result will prompt you that the camera may have been replaced
26
00:01:45,133 --> 00:01:47,533
Where did this prompt message come from?
27
00:01:48,266 --> 00:01:49,933
When the CPU is turned on,
28
00:01:50,300 --> 00:01:53,866
it reads the data stored in the camera through the I2C bus
29
00:01:55,333 --> 00:01:58,066
If the data does not match the factory data, it will prompt out
30
00:01:58,400 --> 00:02:04,566
There will be a prompt message when replacing the battery on iPhone xs and above,
31
00:02:04,900 --> 00:02:08,200
or when replacing the screen on iPhone 11 and above
32
00:02:09,200 --> 00:02:12,900
These messages are read and identified through the I2C bus.
33
00:02:13,666 --> 00:02:16,733
This kind of information that prompts an error is the
34
00:02:16,733 --> 00:02:20,700
information detected when I2C is working normally
35
00:02:21,333 --> 00:02:24,233
What happens if the I2C bus is short-circuited?
36
00:02:24,466 --> 00:02:27,566
When the I2C is seriously short-circuited,
37
00:02:28,266 --> 00:02:32,500
the iPhone will not be able to turn on, and there will be a stuck white apple
38
00:02:33,033 --> 00:02:38,466
The stuck white apple means that the screen will display the Apple logo screen after booting,
39
00:02:39,266 --> 00:02:41,866
but it will remain stuck for a long time
40
00:02:44,933 --> 00:02:47,233
There is also a white apple restart
41
00:02:47,366 --> 00:02:52,466
The white apple restart means that the Apple logo screen appears after the phone is turned on
42
00:02:54,333 --> 00:02:58,133
After waiting for about a minute, the phone will go black again,
43
00:02:58,666 --> 00:03:01,400
and then the Apple logo icon will appear
44
00:03:01,900 --> 00:03:04,633
For example, after the current iPhone is turned on,
45
00:03:04,700 --> 00:03:07,600
the Apple logo icon appears on the screen
46
00:03:07,933 --> 00:03:11,100
After a while, the screen will appear black,
47
00:03:11,966 --> 00:03:14,600
and then the white apple icon will appear.
48
00:03:14,800 --> 00:03:17,333
This fault belongs to the white apple restart
49
00:03:19,066 --> 00:03:22,366
There is another kind of fault is an unscheduled restart,
50
00:03:22,500 --> 00:03:26,833
that is, the iPhone shuts down with a black screen at an indefinite time,
51
00:03:26,966 --> 00:03:29,266
and then automatically turns on again
52
00:03:29,733 --> 00:03:32,666
This phenomenon may be caused by the I2C bus
53
00:03:36,566 --> 00:03:39,533
Next, let's go to the drawings to check the I2C bus
54
00:03:41,666 --> 00:03:45,533
Let's take the iPhone 8p Qualcomm mainboard as an example
55
00:03:45,966 --> 00:03:49,333
In the drawing, U1000 represents the CPU
56
00:03:52,166 --> 00:03:55,700
There are many groups of I2C buses inside the CPU
57
00:03:57,966 --> 00:04:02,900
Each group of buses has two lines, SCL and SDA
58
00:04:04,300 --> 00:04:07,966
These I2C buses are connected to different components
59
00:04:08,433 --> 00:04:11,666
What components are connected to the first set of buses?
60
00:04:12,700 --> 00:04:18,366
We can see from the query that it is issued by the CPU and connected to the main power supply
61
00:04:20,033 --> 00:04:22,000
Let's look at the I2C1 line
62
00:04:23,100 --> 00:04:28,466
The I2C1 bus is connected to the fuse resistor R4309,
63
00:04:28,466 --> 00:04:31,833
and then connected to the J4300 socket
64
00:04:33,000 --> 00:04:36,700
This socket is written on the I2C bus of the microphone 1,
65
00:04:36,833 --> 00:04:41,266
indicating that the microphone is also detected through the I2C bus
66
00:04:42,600 --> 00:04:45,133
There are some other I2C buses below,
67
00:04:45,200 --> 00:04:49,066
as you can see in the block diagram, they connect more components
68
00:04:50,733 --> 00:04:53,500
When there is a problem with the I2C bus,
69
00:04:53,633 --> 00:04:56,666
it will lead to the failures we mentioned just now
70
00:04:57,666 --> 00:05:00,766
Ok, this is the introduction of I2C bus