Zephyr Platform Customization: Difference between revisions

From Variscite Wiki
No edit summary
(Remove unused sections)
Line 31: Line 31:


== Sections ==
== Sections ==
=== Available dtbs ===
<section begin=DART-MX8M-PLUS_DTBS_SECTION/><!--
-->To allow Cortex M7 accessing shared resources without experiencing Linux kernel conflicts, a dedicated device tree must be loaded, containing '''m7''' label in the name, using the fdt_file environment variable in U-Boot.
This device tree disables some of the base device tree nodes in order to avoid conflicts between the main processor and Cortex M7.
{| class="wikitable"
|-
! scope="col" | File Name<br/>
! scope="col" | Description<br/>
|-
| style="padding: 5px;"| imx8mp-var-dart-dt8mcustomboard-'''m7'''.dtb
| style="padding: 5px;"| DART-MX8M-PLUS device tree blob for kernel >= 5.4.70 (Yocto Zeus) on DT8MCustomBoard 2.x
|-
| style="padding: 5px;"| imx8mp-var-dart-dt8mcustomboard-legacy-'''m7'''.dtb
| style="padding: 5px;"| DART-MX8M-PLUS device tree blob for kernel >= 5.4.70 (Yocto Zeus) on on DT8MCustomBoard 1.x
|-
| style="padding: 5px;"| imx8mp-var-som-symphony-'''m7'''.dtb
| style="padding: 5px;"| VAR-SOM-MX8M-PLUS device tree blob for kernels >= 5.4.70 (Yocto Zeus) on on Symphony-Board
|-
| style="padding: 5px;"| imx8mp-var-som-symphony-2nd-ov5640'''m7'''.dtb
| style="padding: 5px;"| VAR-SOM-MX8M-PLUS device tree blob for kernels >= 5.4.70 (Yocto Zeus) on on Symphony-Board with 2nd OV5640
|-
|}
<section end=DART-MX8M-PLUS_DTBS_SECTION/>


=== Default pins ===
=== Default pins ===
Line 128: Line 101:
* samples/basic/button<!--
* samples/basic/button<!--
--><section end=DART-MX8M-PLUS_DEMOS_SECTION/>
--><section end=DART-MX8M-PLUS_DEMOS_SECTION/>
=== JTAG ===
<section begin=DART-MX8M-PLUS_JTAG_SECTION/><!--
-->The VAR-SOM-MX8M-PLUS exposes JTAG interface via an optional 10-pin header, on the SOM top left side.<br>
The DART-MX8M-PLUS exports JTAG interface via an optional 10-pin header, on the DT8MCustomBoard top side.
Here is the pinout:
{| class="wikitable"
|-
! scope="col" | pin
! scope="col" | signal
! scope="col" | description
! scope="col" | pin
! scope="col" | signal
! scope="col" | description
|-
| '''1'''
| JTAG_VREF
| JTAG IO reference voltage,<br>connected to SOM_3V3_PER via 150 Ohm.
| '''2'''
| JTAG_TMS
| JTAG Mode Select signal
|-
| '''3'''
| GND
| Digital Ground
| '''4'''
| JTAG_TCK
| JTAG Clock signal,<br>include PD of 8.2K Ohm.
|-
| '''5'''
| GND
| Digital Ground
| '''6'''
| JTAG_TDO
| JTAG Data Out signal
|-
| '''7'''
| GND
| Digital Ground
| '''8'''
| JTAG_TDI
| JTAG Data In signal
|-
| '''9'''
| JTAG_TRST_B
| JTAG Reset signal,<br>active low signal
| '''10'''
| POR_B
| Programmer Reset,<br>used to put the SOC in reset state.
|-
|}
Please refer to SoM datasheet for further details.<!--
--><section end=DART-MX8M-PLUS_JTAG_SECTION/>


== Releases ==
== Releases ==

Revision as of 18:11, 28 February 2025


DART-MX8M-PLUS

Sections

Default pins

Default pins used by the demos are:

DART-MX8M-PLUS
Function SoC balls SoM pins DT8MCB pins Notes
UART3 RX/TX AE6 / AJ4 J2.87 / J2.89 J12.11 / J12.13 Zephyr debug console
GPIO3_IO09 N24 J1.46 J41.3 Output of the Blinky/Button demo
Pin referenced to 1.8V
GPIO3_IO08 L24 J1.50 J41.5 Input of the Button demo
Pin referenced to 1.8V
VAR-SOM-MX8M-PLUS
Function SoC balls SoM pins Symphony pins Notes
UART4 RX/TX AH5 / AJ5 J1.115 / J1.171 J18.9 / J18.7 Zephyr debug console
GPIO3_IO14 R26 J1.79 J17.10 Output of the Blinky/Button demo
Pin referenced to 1.8V
GPIO3_IO06 R25 J1.84 J17.3 Input of the Button demo
Pin referenced to 1.8V

Available Demos

  • samples/hello_world
  • samples/basic/blinky
  • samples/basic/button

Releases

mx8mp-zephyr-4.0.0-v1.0

  *HARDWARE_NAME = DART-MX8M-PLUS
  • RELEASE_NAME = mx8mp-zephyr-4.0.0-v1.0
  • RELEASE_LINK = mx8mp-zephyr-4.0.0-v1.0
  • SDK_PATH = ~/zephyrproject/zephyr
  • SDK_GIT_URL = https://github.com/varigit/zephyr
  • SDK_GIT_BRANCH = v4.0-branch_var01
  • ZEPHYR_VERSION = 4.0.0
  • BOARD_FOLDER = boards/variscite/imx8mp_var
  • DOCS_FOLDER = doc
  • PINS_SECTION = DART-MX8M-PLUS_PINS_SECTION
  • DEMOS_SECTION = DART-MX8M-PLUS_DEMOS_SECTION
  • DTBS_SECTION = DART-MX8M-PLUS_DTBS_SECTION
  • JTAG_SECTION = DART-MX8M-PLUS_JTAG_SECTION
  • NXP_REFERENCE_KIT = EVK-MIMX8MP
  • YOCTO_RELEASE_TAG = mx8mp-yocto-scarthgap-6.6.23_2.0.0-v1.1