Skip to content

Commit c21b03c

Browse files
authored
Merge pull request #59 from chargebyte/everest/charge_som_recent_questions
2 parents 59a4660 + b8d0362 commit c21b03c

2 files changed

Lines changed: 65 additions & 1 deletion

File tree

docs/source/hardware.rst

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,9 @@ The checksum is defined over:
209209
.. include:: safety_protocol.rst
210210

211211

212+
************************************
212213
EVerest Board Support Package Module
213-
====================================
214+
************************************
214215

215216
chargebyte developed a comprehensive hardware abstraction module (HAL, or also called BSP module - board support package)
216217
for EVerest charging stack to support the Charge SOM platform. The module is called ``CbChargeSOMDriver`` and is
@@ -221,3 +222,27 @@ This module already implements the required communication protocol to interact w
221222

222223
All Charge SOM boards ship with a Linux system preinstalled on eMMC, which also includes EVerest, the mentioned
223224
BSP module and example configuration files.
225+
226+
**************
227+
I2C interfaces
228+
**************
229+
230+
The i.MX93 on the Charge SOM provides several I2C interfaces:
231+
232+
+----------+------------+-------------------------------------+-----------------+
233+
| Hardware | Linux | Usage | Clock frequency |
234+
| | | | |
235+
+==========+============+=====================================+=================+
236+
| I2C1 | i2c-0 [#]_ | on Single Channel DC Carrier Board: | 400 kHz |
237+
| | | RTC (0x52) | |
238+
+----------+------------+-------------------------------------+-----------------+
239+
| I2C2 | i2c-1 | on Charge SOM: | 400 kHz |
240+
| | | Vertexcom MSE102x (0x4a, 0x72) | |
241+
+----------+------------+-------------------------------------+-----------------+
242+
| I2C3 | i2c-2 | on Charge SOM: | 400 kHz |
243+
| | | PMIC (0x25) + EEPROM (0x50, 0x58) | |
244+
+----------+------------+-------------------------------------+-----------------+
245+
| I2C5 | disabled | | disabled |
246+
+----------+------------+-------------------------------------+-----------------+
247+
248+
.. [#] This interface is only enabled in case of a Charge SOM Single Channel DC Carrier Board.

docs/source/troubleshooting.rst

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,45 @@ and a `library <https://github.com/EVerest/everest-core/tree/main/lib/staging/ca
4040
which uses the CAN interface.
4141

4242

43+
What is the difference between CHSTOP_IN and SAFETY_ESTOPx?
44+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
45+
46+
The signal CHSTOP_IN is connected to the i.MX93 SoC and could be used to gracefully stop the charging process. So it is not designed
47+
for timing critical use cases. Currently there is no EVerest module, which is able to handle this signal. This work is pending.
48+
49+
In order to realize realtime emergency stop behavior use the SAFETY_ESTOPx signals, which are connected to the safety processor.
50+
51+
52+
Where can I find the device tree sources of the Charge SOM?
53+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
54+
55+
The device tree sources of the Charge SOM are divided into multiple layers:
56+
57+
.. list-table::
58+
:header-rows: 1
59+
60+
* - Part
61+
- Level
62+
- Layer
63+
- Filename
64+
* - i.MX93
65+
- 0
66+
- SoC
67+
- `imx93.dtsi <https://github.com/chargebyte/linux/blob/v6.6.23-2.0.0-phy-cb/arch/arm64/boot/dts/freescale/imx93.dtsi>`_
68+
* - phyCORE-i.MX93
69+
- 1
70+
- SoM
71+
- `imx93-phycore-som.dtsi <https://github.com/chargebyte/linux/blob/v6.6.23-2.0.0-phy-cb/arch/arm64/boot/dts/freescale/imx93-phycore-som.dtsi>`_
72+
* - Charge SOM
73+
- 2
74+
- SoM
75+
- `imx93-charge-som.dtsi <https://github.com/chargebyte/linux/blob/v6.6.23-2.0.0-phy-cb/arch/arm64/boot/dts/freescale/imx93-charge-som.dtsi>`_
76+
* - Charge SOM Single Channel DC Carrier Board
77+
- 3
78+
- Board
79+
- `imx93-charge-som-dc-evb.dts <https://github.com/chargebyte/linux/blob/v6.6.23-2.0.0-phy-cb/arch/arm64/boot/dts/freescale/imx93-charge-som-dc-evb.dts>`_
80+
81+
4382
How can I access the EVerest admin panel on Charge SOM?
4483
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4584

0 commit comments

Comments
 (0)