MCU-PLUS-SDK Platform Customization: Difference between revisions

From Variscite Wiki
No edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<section begin=RELEASE_NOTES_SECTION/><includeonly> <!--
= Release Notes =
 
<section begin=RELEASE_NOTES_SECTION/> <!--
--> {{#vardefine:SDK_GIT_URL_HTTP|{{#replace:{{#var:SDK_GIT_URL}}|.git|}}}}
--> {{#vardefine:SDK_GIT_URL_HTTP|{{#replace:{{#var:SDK_GIT_URL}}|.git|}}}}
{| class="wikitable"
{| class="wikitable"
|-
|-
| Based on release || TI MCU-PLUS-SDK {{#var:MCU-PLUS-SDK_VERSION}}
| Based on release || TI MCU-PLUS-SDK [{{#var:TI_RELEASE_NOTES}} {{#var:MCU-PLUS-SDK_VERSION}}]
|-
|-
| Release git || [{{#var:SDK_GIT_URL_HTTP}}/tree/{{#var:SDK_GIT_BRANCH}} {{#var:SDK_GIT_URL_HTTP}}]
| Release git || [{{#var:SDK_GIT_URL_HTTP}}/tree/{{#var:SDK_GIT_BRANCH}} {{#var:SDK_GIT_URL_HTTP}}]
Line 23: Line 25:
{{!}} style="padding: 5px;"{{!}} {{#var:YOCTO_RELEASE_TAG}}
{{!}} style="padding: 5px;"{{!}} {{#var:YOCTO_RELEASE_TAG}}
|}}
|}}
|}</includeonly><section end=RELEASE_NOTES_SECTION/>
|}<section end=RELEASE_NOTES_SECTION/>


= VAR-SOM-AM62 =
= VAR-SOM-AM62 =
Line 45: Line 47:
| J1.115/J1.171
| J1.115/J1.171
| J18.7 / J18.9
| J18.7 / J18.9
| The UART2 is not an instance from the MCU domain so only the polling mode is supported. To more details: https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/{{#var:MCU-PLUS-SDK_VERSION}}/exports/docs/api_guide_am62x/MAIN_DOMAIN_PERIPHERAL_FROM_MCU.html  
| The UART2 is not an instance from the MCU domain so only the polling mode is supported.<br> To more details: [https://software-dl.ti.com/mcu-plus-sdk/esd/AM62X/{{#var:MCU-PLUS-SDK_VERSION_}}/exports/docs/api_guide_am62x/MAIN_DOMAIN_PERIPHERAL_FROM_MCU.html Accessing main and wakeup domain peripherals from MCU domain]<br>
Don't use '''/dev/ttyS2''' from linux while running M4F examples to avoid conflicts.
|-
|-
| MCU_GPIO0_14 (Input)
| MCU_GPIO0_14 (Input)
Line 161: Line 164:
--><section end=VAR-SOM-AM62_DEMOS_SECTION_V1/>
--><section end=VAR-SOM-AM62_DEMOS_SECTION_V1/>


== Releases ==
=Platform Customizations=


=== am62-mcuplussdk-08.06.00.18-v1.0 ===
== VAR-SOM-AM62 ==
<section begin=am62-mcuplussdk-08.06.00.18-v1.0/><!--
<section begin=am62-mcuplussdk-08.06.00.18-v1.0/><!--
-->{{#vardefine:OS|FreeRTOS}}<!--
-->{{#lst:MPC_VAR-SOM-AM62|am62-common-before}}<!-- Include variables common to all releases
-->{{#vardefine:HARDWARE_NAME|VAR-SOM-AM62}}<!--
-->{{#lst:MPC_VAR-SOM-AM62|am62-mcuplussdk-08.06.00.18-v1.0}}<!-- Include the dunfell major release
-->{{#vardefine:SOC_HAS_M4F|true}}<!--
-->{{#lst:MPC_VAR-SOM-AM62|am62-common-after}}<!-- Include variables common to all releases
-->{{#vardefine:SOC_HAS_R5F|true}}<!--
--><section end=am62-mcuplussdk-08.06.00.18-v1.0/>
-->{{#vardefine:RELEASE_NAME|am62-mcuplussdk-08.06.00.18-v1.0}}<!--
-->{{#vardefine:RELEASE_LINK|am62-mcuplussdk-08.06.00.18-v1.0}}<!--
-->{{#vardefine:MCU-PLUS-SDK_VERSION|08_06_00_18}}<!--
-->{{#vardefine:SDK_PATH|~/mcu-plus-sdk-am62x}}<!--
-->{{#vardefine:DOCS_FOLDER|docs/api_guide_am62x}}<!--
-->{{#vardefine:SDK_GIT_URL|https://github.com/varigit/ti-mcu-plus-sdk}}<!--
-->{{#vardefine:SDK_GIT_BRANCH|mcu_plus_sdk_am62x_08_06_00_18_var01}}<!--
-->{{#vardefine:TOOLCHAIN_INSTALLER_NAME|ti_cgt_armllvm_2.1.2.LTS_linux-x64_installer.bin}}<!--
-->{{#vardefine:TOOLCHAIN_URL|https://dr-download.ti.com/software-development/ide-configuration-compiler-or-debugger/MD-ayxs93eZNN/2.1.2.LTS/{{#var:TOOLCHAIN_INSTALLER_NAME}}}}<!--
-->{{#vardefine:TOOLCHAIN_INSTALLATION_PATH|~/ti/ti-cgt-armllvm_2.1.2.LTS}}<!--
-->{{#vardefine:BOARD_FOLDER|var-som-am62}}<!--
-->{{#vardefine:PINS_SECTION_M4F|VAR-SOM-AM62_M4F_PINS_SECTION}}<!--
-->{{#vardefine:PINS_SECTION_R5F|VAR-SOM-AM62_R5F_PINS_SECTION}}<!--
-->{{#vardefine:DEMOS_SECTION|VAR-SOM-AM62_DEMOS_SECTION_V1}}<!--
-->{{#vardefine:SDK_GIT_TAG|am62-mcuplussdk-08.06.00.18-v1.0}} <!--
-->{{#vardefine:RELEASE_DATE|5/3/2023}} <!--
-->{{#vardefine:SUPPORTED_REV_SOM|v1.0 and higher}} <!--
-->{{#vardefine:SUPPORTED_REV_CARRIER|v1.6C and higher}} <!--
--><section end=am62-mcuplussdk-08.06.00.18-v1.0/><!--

Latest revision as of 08:28, 16 May 2023

Release Notes

Based on release TI MCU-PLUS-SDK [ ]
Release git [/tree/ ]
Release branch [/tree/ ]
Release tag [/tree/ ]
Date
Supported platforms
SOM revision
Carrier board revision

VAR-SOM-AM62

Sections

Default M4F pins

Default M4F pins used by the demos are:

Function SoC balls VAR-SOM-AM62 pins Symphony pins Notes
UART2 RXD/TXD R24/R25 J1.115/J1.171 J18.7 / J18.9 The UART2 is not an instance from the MCU domain so only the polling mode is supported.
To more details: Accessing main and wakeup domain peripherals from MCU domain

Don't use /dev/ttyS2 from linux while running M4F examples to avoid conflicts.

MCU_GPIO0_14 (Input) B3 J1.155 J13.16 (HDMI connector) HDMI to header connector adapter is required
MCU_GPIO0_13 (Output) D6 J1.157 J13.18 (HDMI connector) HDMI to header connector adapter is required
MCU_MCAN1 RX/TX D4/E5 J1.154/J1.156 J13.9/J13.11 (TTL levels, CAN transceiver not mounted!) HDMI to header connector adapter is required
MCU_SPI0 CLK/D0/D1/CS1 A7/D9/C9/B8 J1.150/J1.151/J1.152/J1.153 J13.17/J13.21/J13.15/J13.23 HDMI to header connector adapter is required
MCU_I2C0 SCL/SDA A8/D10 J1.146/J1.148 J13.22/J13.24 HDMI to header connector adapter is required

Default R5F pins

Default R5F pins used by the demos are:

Function SoC balls VAR-SOM-AM62 pins Symphony pins Notes
WKUP_UART0 RXD/TXD B4/C5 J1.145/J1.147 JJ3.8/J3.9
MCU_GPIO0_14 (Input) B3 J1.155 J13.16 (HDMI connector) HDMI to header connector adapter is required
MCU_GPIO0_13 (Output) D6 J1.157 J13.18 (HDMI connector) HDMI to header connector adapter is required
MCAN0 RX/TX E15/C15 J1.46/J1.44 J16.18 / J16.20 (CANL/CANH levels, CAN transceiver mounted!)
MCU_SPI0 CLK/D0/D1/CS1 A7/D9/C9/B8 J1.150/J1.151/J1.152/J1.153 J13.17/J13.21/J13.15/J13.23 HDMI to header connector adapter is required
WKUP_I2C0 SCL/SDA B9/A9 J1.140/J1.141 J3.15/J3.5 HDMI to header connector adapter is required

Available Demos

  • drivers/gpio/gpio_input_interrupt
  • drivers/gpio/gpio_led_blink
  • drivers/i2c/i2c_led_blink
  • drivers/i2c/i2c_read
  • drivers/i2c/i2c_temperature
  • drivers/ipc/ipc_notify_echo
  • drivers/ipc/ipc_rpmsg_echo
  • drivers/ipc/ipc_rpmsg_echo_linux
  • drivers/mcan/mcan_loopback_interrupt
  • drivers/mcan/mcan_loopback_polling
  • drivers/mcspi/mcspi_loopback
  • drivers/mcspi/mcspi_performance_32bit
  • drivers/mcspi/mcspi_performance_8bit
  • drivers/sciclient/sciclient_get_version
  • drivers/uart/uart_echo
  • drivers/uart/uart_echo_low_latency_polling
  • drivers/udma/udma_chaining
  • drivers/udma/udma_memcpy_interrupt
  • drivers/udma/udma_memcpy_polling
  • drivers/udma/udma_sw_trigger
  • empty
  • hello_world
  • hello_world_cpp
  • kernel/dpl/dpl_demo
  • kernel/freertos/posix_demo
  • kernel/freertos/task_switch

Platform Customizations

VAR-SOM-AM62