MCU-PLUS-SDK Platform Customization: Difference between revisions
From Variscite Wiki
No edit summary |
|||
(16 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<section begin=RELEASE_NOTES_SECTION/ | = 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}} | ||
|}} | |}} | ||
|} | |}<section end=RELEASE_NOTES_SECTION/> | ||
= VAR-SOM-AM62 = | = VAR-SOM-AM62 = | ||
Line 44: | Line 46: | ||
| R24/R25 | | R24/R25 | ||
| J1.115/J1.171 | | J1.115/J1.171 | ||
| J18. | | J18.9 / J18.7 | ||
| The | | 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 95: | Line 98: | ||
| B4/C5 | | B4/C5 | ||
| J1.145/J1.147 | | J1.145/J1.147 | ||
| | | J3.8/J3.9 | ||
| | | | ||
|- | |- | ||
Line 161: | Line 164: | ||
--><section end=VAR-SOM-AM62_DEMOS_SECTION_V1/> | --><section end=VAR-SOM-AM62_DEMOS_SECTION_V1/> | ||
== | <section begin=VAR-SOM-AM62_DEMOS_SECTION_V2/><!-- | ||
-->* drivers/gpio/gpio_input_interrupt | |||
* drivers/gpio/gpio_led_blink | |||
* 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<!-- | |||
--><section end=VAR-SOM-AM62_DEMOS_SECTION_V2/> | |||
=Platform Customizations= | |||
== | == VAR-SOM-AM62 == | ||
<section begin=am62-mcuplussdk-08.06.00.18-v1.0/><!-- | <section begin=am62-mcuplussdk-08.06.00.18-v1.0/><!-- | ||
-->{{# | -->{{#lst:MPC_VAR-SOM-AM62|am62-common-before}}<!-- Include variables common to all releases | ||
-->{{#lst:MPC_VAR-SOM-AM62|am62-mcuplussdk-08.06.00.18-v1.0}}<!-- Include the dunfell major release | |||
-->{{#lst:MPC_VAR-SOM-AM62|am62-common-after}}<!-- Include variables common to all releases | |||
-- | --><section end=am62-mcuplussdk-08.06.00.18-v1.0/> | ||
-->{{# | |||
<section begin=am62-mcuplussdk-09.02.01.06-v1.0/><!-- | |||
-->{{# | -->{{#lst:MPC_VAR-SOM-AM62|am62-common-before}}<!-- Include variables common to all releases | ||
-- | -->{{#lst:MPC_VAR-SOM-AM62|am62-mcuplussdk-09.02.01.06-v1.0}}<!-- Include the kirkstone major release | ||
--> | -->{{#lst:MPC_VAR-SOM-AM62|am62-common-after}}<!-- Include variables common to all releases | ||
- | --><section end=am62-mcuplussdk-09.02.01.06-v1.0/> | ||
-->{{# | |||
-->{{# | |||
-->{{# | |||
--><section end=am62-mcuplussdk- |
Latest revision as of 12:59, 10 April 2025
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.9 / J18.7 | 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 | J3.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
- drivers/gpio/gpio_input_interrupt
- drivers/gpio/gpio_led_blink
- 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