@@ -6,11 +6,11 @@ phyBOARD-Pollux i.MX8M Plus
6
6
Overview
7
7
********
8
8
9
- The phyBOARD-Pollux is based upon the phyCORE-i.MX8M Plus SOM which is based on
9
+ The phyBOARD-Pollux is based upon the phyCORE-i.MX8M Plus SoM which is based on
10
10
the NXP i.MX8M Plus SoC. The SoC includes four Coretex-A53 cores and one
11
11
Coretex-M7 core for real time applications like Zephyr. The phyBOARD-Pollux
12
- can be used for various applications like SmartHomes , Industry 4.0, IoT etc.
13
- It features a lots of interfaces and computing capacity. It can be used as
12
+ can be used for various applications like SmartHome , Industry 4.0, IoT etc.
13
+ It features a lot of interfaces and computing capacity. It can be used as
14
14
a reference, to develop or in the final product too.
15
15
16
16
@@ -52,7 +52,7 @@ More information about the board can be found at the `PHYTEC website`_.
52
52
Supported Features
53
53
==================
54
54
55
- The Zephyr phyboard_polis board configuration supports the following hardware
55
+ The `` phyboard_pollux/mimx8ml8/m7 `` board configuration supports the following hardware
56
56
features:
57
57
58
58
+-----------+------------+------------------------------------+
@@ -72,6 +72,10 @@ features:
72
72
| GPIO | on-chip | GPIO output |
73
73
| | | GPIO input |
74
74
+-----------+------------+------------------------------------+
75
+ | I2C | on-chip | ii2c |
76
+ +-----------+------------+------------------------------------+
77
+ | PCA95533 | I2C | RGB LED via I2C2 |
78
+ +-----------+------------+------------------------------------+
75
79
76
80
The default configuration can be found in the defconfig file:
77
81
:zephyr_file: `boards/phytec/phyboard_pollux/phyboard_pollux_mimx8ml8_m7_defconfig `.
@@ -83,7 +87,7 @@ Zephyr on the M7-Core.
83
87
Connections and IOs
84
88
===================
85
89
86
- The following Compontens are tested and working correctly.
90
+ The following components are tested and working correctly.
87
91
88
92
UART
89
93
----
@@ -110,6 +114,38 @@ created by NXP and can be found at
110
114
:zephyr_file: `dts/arm/nxp/nxp_imx8ml_m7.dtsi `. The Pinout of the phyBOARD-Polis
111
115
can be found at the `PHYTEC website `_.
112
116
117
+ I2C
118
+ ---
119
+
120
+ There are multiple on-device I2C devices already connected to
121
+ I2C busses.
122
+ Some of these devices should not be used by the M7-Core if
123
+ running the PHYTEC BSP on the A53-Core.
124
+
125
+ Here is an overview of the on-device I2C devices:
126
+
127
+ +-----------------+-----------------+--------------------+--------------------+
128
+ | I2C Device | Address | Usage | Can be used by M7? |
129
+ +=================+=================+====================+====================+
130
+ | PMIC | 0x25@i2c1 | Power Management | Should not be used |
131
+ +-----------------+-----------------+--------------------+--------------------+
132
+ | EEPROM | 0x51@i2c1 | EEPROM | Should not be used |
133
+ | (Atmel 24C32) | | (U-Boot config) | |
134
+ +-----------------+-----------------+--------------------+--------------------+
135
+ | RTC (RV3028) | 0x51@i2c1 | Real Time Clock | Should not be used |
136
+ +-----------------+-----------------+--------------------+--------------------+
137
+ | EEPROM | 0x51@i2c2 | EEPROM | yes |
138
+ | (Atmel 24C02) | | (On carrier-board) | |
139
+ +-----------------+-----------------+--------------------+--------------------+
140
+ | PCA9553 | 0x62@i2c2 | RGB LED | yes |
141
+ +-----------------+-----------------+--------------------+--------------------+
142
+
143
+ .. note ::
144
+ i2c1 is used by the A53-Core to communicate with the PMIC.
145
+ Because the PMIC is a crucial part of the system, i2c1 should be
146
+ used by the A53-Core only to avoid conflicts.
147
+
148
+
113
149
Programming and Debugging
114
150
*************************
115
151
0 commit comments