Lines Matching +full:rs485 +full:- +full:mode
3 phyBOARD-Polis i.MX8M Mini
9 The phyBOARD-Polis, either a development platform for the
10 phyCORE-i.MX 8M Mini/Nano, or a powerful, industry-compatible single-board
12 platform, the phyBOARD-Polis serves as reference design for your
13 customer-specific application and enables parallel development of the software
14 and carrier board for the phyCORE-i.MX 8M Mini/Nano.
17 As a powerful, industrial single-board computer (SBC), the phyBOARD-Polis is
20 phyCORE-i.MX 8M Mini/Nano features such as CAN FD, WLAN and an integrated
22 the phyCORE-i.MX 8M Mini/Nano.
24 - Board features:
26 - RAM: 512MB - 4GB (LPDDR4)
27 - Storage:
29 - 4GB - 128GB eMMC
30 - 8MB - 128MB SPI NOR Flash
31 - microSD Interface
32 - 4kB EEPROM
33 - Wireless:
35 - WiFi: 802.11 b/g/n (ac) 2.4 GHz / 5 GHz
36 - BLE 4.2
37 - USB:
39 - 1x USB2.0 OTG
40 - 1x USB2.0
41 - Ethernet: 1x 10/100/1000BASE-T
42 - Interfaces:
43 - 1x RS232 / RS485
44 - 2x UART
45 - 3x I²C
46 - 2x SPI
47 - Up to 4x PWM
48 - 4x SAI
49 - 1x MIPI CSI-2
50 - 1x MIPI DSI-2
51 - 2x MMC/SD/SDIO
52 - 1x PCIe (mini PCIE)
53 - LEDs:
55 - 1x Status LED (3 Color LED)
56 - 1x Debug UART LED
57 - Debug
59 - JTAG 20-pin connector
60 - MicroUSB for UART debug, two COM ports for A53 and M4
62 .. image:: img/phyBOARD-Polis.jpg
64 :alt: phyBOARD-Polis
76 +-----------+------------+-------------------------------------+
79 | NVIC | on-chip | nested vector interrupt controller |
80 +-----------+------------+-------------------------------------+
81 | SYSTICK | on-chip | systick |
82 +-----------+------------+-------------------------------------+
83 | CLOCK | on-chip | clock_control |
84 +-----------+------------+-------------------------------------+
85 | PINMUX | on-chip | pinmux |
86 +-----------+------------+-------------------------------------+
87 | UART | on-chip | serial port-polling; |
88 | | | serial port-interrupt |
89 +-----------+------------+-------------------------------------+
90 | GPIO | on-chip | GPIO output |
92 +-----------+------------+-------------------------------------+
93 | SPI | on-chip | ECSPI |
94 +-----------+------------+-------------------------------------+
96 +-----------+------------+-------------------------------------+
104 M4-Core.
112 -----
114 Zephyr is configured to use UART4 on the phyBOARD-Polis by default to minimize
115 problems with the A53-Core because UART4 is only accessible from the M4-Core.
117 +---------------+-----------------+-----------------------------------+
120 | RS232/485 | UART1 | RS232 / RS485 with flow-control |
121 +---------------+-----------------+-----------------------------------+
123 +---------------+-----------------+-----------------------------------+
125 +---------------+-----------------+-----------------------------------+
127 +---------------+-----------------+-----------------------------------+
138 ----
140 ECSPI is disabled by default. On phyBOARD-Polis, the SoC's ECSPI3 is not
150 before you can use it on the M4-Core with Zephyr.
154 -----
156 Zephyr has the 3-color status LED configured. The led0 alias (the standard
161 -----
167 ----
170 to not interfere with Linux on the A53-Core.
177 a CAN frame. Receiving CAN frames in *listen-only* mode is possible.
179 The Pinout of the phyBOARD-Polis can be found here:
192 The i.MX8MM does not have a separate flash for the M4-Core. Because of this
193 the A53-Core has to load the program for the M4-Core to the right memory
195 This can be done with U-Boot or Phytec's Linux BSP via remoteproc.
204 +------------+-------------------------+------------------------+-----------------------+----------…
205 | Region | Cortex-A53 | Cortex-M4 (System Bus) | Cortex-M4 (Code Bus) | Size …
207 | OCRAM | 0x00900000-0x0093FFFF | 0x20200000-0x2023FFFF | 0x00900000-0x0093FFFF | 256KB …
208 +------------+-------------------------+------------------------+-----------------------+----------…
209 | TCMU | 0x00800000-0x0081FFFF | 0x20000000-0x2001FFFF | | 128KB …
210 +------------+-------------------------+------------------------+-----------------------+----------…
211 | TCML | 0x007E0000-0x007FFFFF | | 0x1FFE0000-0x1FFFFFFF | 128KB …
212 +------------+-------------------------+------------------------+-----------------------+----------…
213 | OCRAM_S | 0x00180000-0x00187FFF | 0x20180000-0x20187FFF | 0x00180000-0x00187FFF | 32KB …
214 +------------+-------------------------+------------------------+-----------------------+----------…
227 .. code-block:: none
230 - &tcml_code
231 - &ocram_code
232 - &ocram_s_code
235 - &tcmu_sys
236 - &ocram_sys
237 - &ocram_s_sys
243 Starting the M4-Core via U-Boot
249 .. code-block:: console
251 u-boot=> tftp 0x48000000 192.168.3.10:zephyr.bin
265 .. code-block:: console
267 u-boot=> cp.b 0x48000000 0x7e0000 27240
269 And finaly starting the M4-Core at the right memory address:
271 .. code-block:: console
273 u-boot=> bootaux 0x7e0000
277 Starting the M4-Core via remoteproc
284 In order to use remoteproc you have to add ``imx8mm-phycore-rpmsg.dtbo`` at
294 .. code-block:: console
298 [ 90.700611] remoteproc remoteproc0: powering up imx-rproc
302 [ 90.804448] remoteproc remoteproc0: remote processor imx-rproc is now up
305 The M4-Core is now started up and running. You can see the output from Zephyr
311 The phyBOARD-Polis can be debugged using a JTAG Debugger.
313 ``PEB-EVAL-01`` Shield, which can be directly connected to the JLink.
316 .. figure:: img/PEB-EVAL-01.jpg
317 :alt: PEB-EVAL-01
320 PEB-EVAL-01
329 .. code-block:: console
339 .. code-block:: console
341 host$ gdb-multiarch build/zephyr/zephyr.elf -tui
355 If Zephyr is used on the M4-Core while Linux runs on the A53-Core, it is
356 recommended to disable the Interfaces used by the M4-Core to avoid conflicts.
363 For example: disabling ECSPI1 in Linux to use it on the M4-Core with Zephyr:
369 /dts-v1/;
385 $ dtc -@ -I dts -O dtb -o imx8mm-phyboard-polis-disable-spi.dtbo disable_spi.dts;
392 https://www.phytec.de/produkte/single-board-computer/phyboard-polis-imx8m-mini/
394 .. _phyBOARD-Polis pinout:
395 ….de/Products/phyBOARD-Polis-iMX8M_Mini/TechData/phyCORE-i.MX8M_MINI_Pin_Muxing_Table.A1.xlsx?_ga=2…
398 …/pages/releaseview.action?pageId=472257137#L1002e.A3i.MX8MMini/NanoBSPManual-RunningExamplesfromLi…