TI E2E support forums
TI E2E support forums
  • User
  • Site
  • Search
  • User
  • E2E™ design support >
  • Forums
    • Amplifiers
    • API solutions
    • Audio
    • Clock & timing
    • Data converters
    • DLP® products
    • Interface
    • Isolation
    • Logic
    • Microcontrollers
    • Motor drivers
    • Power management
    • Processors
    • RF & microwave
    • Sensors
    • Site support
    • Switches & multiplexers
    • Tools
    • Wireless connectivity
    • Archived forums
    • Archived groups
  • Technical articles
  • TI training
    • Tech days
    • Online training
    • Live events
    • Power Supply Design Seminar
  • Getting started
  • 简体中文
  • More
  • Cancel
Arm-based microcontrollers

Arm-based microcontrollers

Arm-based microcontrollers forum

  • Mentions
  • Tags
  • More
  • Cancel
  • Ask a new question
  • Ask a new question
  • Cancel
  • Threads 49921 Discussions
Texas Instruments (TI) Microcontrollers support forum is an extensive online knowledge base where millions of technical questions and solutions are available 24/7. You can search for content on other microcontrollers or ask technical support questions on the extensive portfolio of microcontrollers. Find the right solution for your circuit design challenges by using our TI E2E™ support forums that are supported by thousands of contributing TI experts.
Frequent questions
    • 11/6/2025
    • Shaunak Deshpande

    [FAQ] AM263P4: AM263Px: Facing issues with Ethernet MAC PORT IOCTL API.

    Part Number: AM263P4

    Hi team,

    I am using the MCU_PLUS_SDK AM263Px version v11.0 and I am facing issues running ethernet examples. From the logs I suspect issues with MAC Port IOCTL calls. This is causing example failure, failures to read PHY registers and the IOCTL calls to MAC port fail with error codes. 

    Can you please help me resolve these errors?

    Arm-based microcontrollers forum Arm-based microcontrollers
    • 11/3/2025
    • Shaunak Deshpande

    [FAQ]: AM26x: How to enable CPTS packet timestamping in CPSW

    Part Number: AM2612

    Hi experts,

    Can you please provide the steps to enable Packet time-stamping in CPSW. What changes do I need in my application code and syscfg to enable the hardware time-stamping. Can you provide sample code snippets for the same.

    Arm-based microcontrollers forum Arm-based microcontrollers
    • 11/3/2025
    • Shaunak Deshpande

    [FAQ]: AM26x: Enabling InterVLAN in CPSW

    Part Number: AM2612

    Hi TI experts,

    Can you please help me understand CPSW's InterVLAN feature and provide steps to enable the same.

    Arm-based microcontrollers forum Arm-based microcontrollers
    • 10/28/2025
    • Nilabh Anand

    [FAQ] AM2612: Zephyr

    Part Number: AM2612

     Loudspeaker Announcement: Zephyr RTOS Pre-release available on the AM261x SoC!

    We’re excited to announce that preliminary support for Zephyr RTOS is now available on the AM261x microcontroller. This integration unlocks a modern, highly scalable, open-source operating system for developers building industrial networking and real-time applications on the AM261x platform.

    ---

     Dart Why Zephyr on AM261x?

    Benefit What it means for you
    Low‑Latency Real‑Time Performance Deterministic scheduling and submillisecond interrupt latency for time‑critical workloads
    Modular Architecture Pull in only the kernel features you need, keeping binary size minimal (as low as a few KB)
    Device‑Tree‑Driven Configuration Simplifies board bring‑up and peripheral enablement with a single source of truth
    Extensive Community & Vendor Ecosystem Leverage a growing library of drivers, middleware, and sample applications

     Rocket Getting Started

    1. Toolchain Setup


    - Install the Zephyr SDK (v0.16.1 or newer).
    - Use the recommended GCC‑Arm Embedded toolchain (`arm-none-eabi-gcc >= 10.3`).

    2. Clone the Zephyr fork from TI Github

    west init -m https://github.com/TexasInstruments/zephyr/tree/am261x/release zephyrproject
    cd zephyrproject
    west update


    3. Select the AM261x LP

    Zephyr now ships a ready‑to‑use board definition: `am261x_lp`

    
    west build -b am261x_lp samples/hello_world
    

    4. Flash the Image

    Use existing tools like TI Uniflash GUI tool to flash the image. Steps here
    More info - Link

    5. Debugging


    It is recommended to use CCS for flashing & debugging the binary image. Steps here 

    More info - Link

    6. The key enablement in the first release

    Launch Pad support for AM261x
    R5F (arch) support for interrupts, Cache, MPU configs
    IOMUX controls via pinctrl
    Systick support with RTI as Tickless Kernel enablement
    MBox Driver enabled in compatibility with IPC notify Layer
    UART, GPIO Peripheral Support

     Books Resources

    Resource Links
    Zephyr RTOS Documentation https://docs.zephyrproject.org
    AM261x Hardware Reference github.com/.../index.rst
    Getting Started Guide (PDF) www.example.com/.../zephyr‑quick‑start.pdf 
    Community Forum forum.zephyrproject.org/.../am261x
    Sample Repository github.com/.../am261x

     Handshake Support & Feedback

    - Technical Support: Open a ticket in the E2E forum (Tags “Zephyr – AM261x”).
    - Community Contributions: Pull requests adding drivers, board configurations, or sample applications are always welcome!

    ---

     Tada Let’s Build the Future Together!

    The AM261x series now has the power and flexibility of Zephyr RTOS at its fingertips. Whether you’re prototyping a Motor Controller or a small robot, Zephyr gives you a modern, open‑source foundation to accelerate development.

    Happy coding!

    The AM261x & Zephyr Integration Team

    Arm-based microcontrollers forum Arm-based microcontrollers
    • 10/28/2025
    • Nilabh Anand

    [FAQ] AM2612: How to run Profinet Example on AM261x

    Part Number: AM2612

    Step-by-Step Guide to running profinet example on LP-AM261x.

    Requirements:

    1. IND COMMS SDK

    2. CCS

    3. Compiler

    4. Syscfg

    5. Uniflash GUI

    6. Python and OpenSSL

    7. LP-AM261x

    Make sure you have installed above requirements. Follow the links/steps below for setting up tools:

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM261X/10_02_00_15/exports/docs/api_guide_am261x/SDK_DOWNLOAD_PAGE.html

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM261X/10_02_00_15/exports/docs/api_guide_am261x/CCS_SETUP_PAGE.html

    Install all requirements mentioned in requirements.txt (Location - ind_comms_sdk/mcu_plus_sdk/requirements.txt)

    /*Navigate to mcu_plus_sdk folder and then run the following command*/
    pip install -r requirements.txt

    Steps to run the Profinet example:

    Overview- The Profinet demo on AM261x-LP supports execution from external flash i.e XIP. So to properly run the example we need to program the sbl_ospi_mcelf and application image(.mcelf) into flash using Uniflash tool, then set boot mode to OSPI, and then we can see successful run logs. Follow the below steps:

    1. Open CCS and import the Profinet example in project explorer

    2. Build the project and make sure profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang.mcelf and mcelf_xip image  is generated correctly, see the success log below. If there are any error see this post.
    [172] Boot multi-core ELF image: am261x:r5fss0-0:freertos:ti-arm-clang C:/Users/a0492123/workspace_ccstheia/profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang/Release/profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang.mcelf ...
    [173]python C:/ti/ind_comms_sdk_am261x_10_02_00_15/mcu_plus_sdk/tools/boot/multicore-elf/genimage.py --core-img=0:Release/profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang.out --output=C:/Users/a0492123/workspace_ccstheia/profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang/Release/profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang.mcelf --merge-segments=true --tolerance-limit=0 --ignore-context=false --xip=0x60000000:0x68000000 --xlat=none --max-segment-size=8192
    [174] Boot multi-core ELF image: C:/Users/a0492123/workspace_ccstheia/profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang/Release/profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang.mcelf Done !!!
    [175] .
    [176] Boot image: am261x:r5fss0-0:freertos:ti-arm-clang C:/Users/a0492123/workspace_ccstheia/profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang/Release/profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang.appimage Done !!!
    [177] .

    3. Take LP-AM261x, put it in dev boot mode. Then, open the Uniflash GUI tool and select 

    SBL - sbl_ospi_multicore_elf.release.tiimage (location - ind_comms_sdk/mcu_plus_sdk/tools/boot/sbl_prebuilt/am261x-lp)

    Application profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang.mcelf (location - CCS workspace)

    XIP Image - profinet_device_demo_am261x-lp_r5fss0-0_freertos_ti-arm-clang.mcelf_xip ((location - CCS workspace)

    Click on load image.

    4. After loading is successful. Disconnect the power cable and Change the boot mode pins to OSPI Boot mode

    5. Next power on the device and open the UART COM port to see success log of Profinet example:

    Connect to PLC: https://software-dl.ti.com/processor-industrial-sw/esd/ind_comms_sdk/am261x/latest/docs/am261x/profinet_device/create_TIA_project.html
    software-dl.ti.com/.../pnd_app.html
    LP User guide - www.ti.com/.../sprujf1a.pdf
    Arm-based microcontrollers forum Arm-based microcontrollers
    • 10/24/2025
    • Ethan Cope

    [FAQ] AM2612: "No Module Named Construct" on clean install / build of SDK example

    Part Number: AM2612

    Hi ASM team, 

    I get the following error after trying to build a simple GPIO toggle program on a clean install of the 10_02_00_15 SDK. Have we seen this before?  image.png

    All the best,

    Ethan Cope

    Arm-based microcontrollers forum Arm-based microcontrollers
    • 9/30/2025
    • Shaunak Deshpande

    [FAQ] MCU-PLUS-SDK-AM263X: SBL QSPI ENET missing python file "enet_uniflash.py"

    Part Number: MCU-PLUS-SDK-AM263X

    Tool/software:

    Hi TI experts,

    I'm trying to run the sbl_qspi_enet application on AM263x. I see that the documentation (software-dl.ti.com/.../EXAMPLES_DRIVERS_SBL_QSPI_ENET_AM263X.html) mentions about the "enet_uniflash.py" file, which should be present in mcu_plus_sdk/tools/boot folder. I don't see any such file in the v10.02 and v11.0 SDK. Can you please help find the file.

    Thanks

    Arm-based microcontrollers forum Arm-based microcontrollers
    • 9/22/2025
    • Gary Gao

    [FAQ] MSPM0C1104: How to do factory reset with J-Link

    Part Number: MSPM0C1104

    Tool/software:

    Here provide an script to do factory reset with J-Link, there is an readme file to show you how to do it. Important thing is remember to modify the device in open factory_reset.bat and connect the reset pin with J-link.

    3678.Factoryreset_Jlink.zip

    Arm-based microcontrollers forum Arm-based microcontrollers
    • 9/4/2025
    • Shaunak Deshpande

    [FAQ] LP-AM261: Resolving AM26x XDS110/JTAG issues: XDS110 / JTAG Debugger error: Unable to Access DAP (Error -1170), "Test Connection" Fails with SC_ERR_PATH_BROKEN

    Part Number: LP-AM261

    Tool/software:

    Hi TI experts,

    I am using TI AM26x MCUs and trying to connect the board to my PC. When I try to connect to a CPU in CCS target configuration & debug window, I see the following error codes in the console:  

    CS_DAP_0: Error connecting to the target: (Error -1170 @ 0x0) Unable to access the DAP. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package xx.xx.xx.xx)
     
    -----[An error has occurred and this utility has aborted]----
     
    This error is generated by TI's USCIF driver or utilities.
     
    The value is '-233' (0xffffff17).
    The title is 'SC_ERR_PATH_BROKEN'.
     
    The explanation is:
    The JTAG IR and DR scan-paths cannot circulate bits, they may be broken.
    An attempt to scan the JTAG scan-path has failed.
    The target's JTAG scan-path appears to be broken
    with a stuck-at-ones or stuck-at-zero fault.

    Can you please help me resolve the error?

    Arm-based microcontrollers forum Arm-based microcontrollers
    • 9/2/2025
    • Gary Gao

    [FAQ] MSPM0L1306: BSL_GUI_EXE update

    Part Number: MSPM0L1306

    Tool/software:

    This thread just for update the BSL_GUI_EXE. Due to some software release limitation, we can't put the MSPM0_BSL_GUI.exe file into our SDK < …\mspm0_sdk_xxxx\tools\bsl\BSL_GUI_EXE >.

    It need customer use the source file to generate the MSPM0_BSL_GUI.exe with the open source file in the folder BSL_GUI_source_code. More details please refer to README file. But it need to install some python and some support packages environment that may block some users. Here I will put the MSPM0_BSL_GUI.exe file here and you just need to download and unzip

    2480.BSL_GUI_EXE.zip

    Arm-based microcontrollers forum Arm-based microcontrollers
>

View FAQ threads
  • Tags
  • RSS
  • More
  • Cancel
  • Suggested Answer

    SIMPLELINK-MSP432-SDK: Custom Board with MSP432 -- need help with XDS110 0 Locked

    251 views
    1 reply
    Latest 6 months ago
    by Charles Tsai
  • Not Answered

    [FAQ] MSPM0L1306: Creating a 32-Bit Timer From a 16-Bit Timer Chain on MSPM0 0 Locked

    393 views
    0 replies
    Started 6 months ago
    by Eason Zhou
  • Suggested Answer

    AM2431: Which Texas Instruments (TI) boards officially support ThreadX RTOS?” +1 Locked

    379 views
    3 replies
    Latest 6 months ago
    by Jim Mrowca
  • Suggested Answer

    TM4C1231E6PZ: For SSI0 peripheral supports DMA? 0 Locked

    314 views
    5 replies
    Latest 6 months ago
    by Charles Tsai
  • Answered

    MSPM0C1104: Uniflash firmware programming frequency 0 Locked

    206 views
    5 replies
    Latest 6 months ago
    by Diego Abad Sajamin
  • Suggested Answer

    MSP432E401Y: USB HID Gamepad Not Sending Data 0 Locked

    190 views
    1 reply
    Latest 6 months ago
    by Charles Tsai
  • Not Answered

    TMS570LC4357: Occasionally fails to detect that the mibspi's RXEMPTY flag == 0. 0 Locked

    395 views
    8 replies
    Latest 6 months ago
    by jagadish gundavarapu
  • Not Answered

    TMS570LC4357: When Running Flash API Code on RAM I get Prefetch Abort 0 Locked

    337 views
    3 replies
    Latest 6 months ago
    by jagadish gundavarapu
  • Answered

    TMS570LC4357: User assembly code in .asm file 0 Locked

    265 views
    3 replies
    Latest 6 months ago
    by jagadish gundavarapu
  • Suggested Answer

    TMS570LC4357: Continuation: Memory test fails when run in standalone mode 0 Locked

    240 views
    3 replies
    Latest 6 months ago
    by jagadish gundavarapu
  • Answered

    AM2632: Calibration section to be extracted from Application File 0 Locked

    287 views
    6 replies
    Latest 6 months ago
    by Nidhi Adk
  • Answered

    AM2632: GPIO Interrupt and related GPIO INT XBAR configuration 0 Locked

    785 views
    13 replies
    Latest 6 months ago
    by Nikhil Dasan
  • Suggested Answer

    TMS570LS3137: TMS570LS3137PGE: GIOA[2] not configured correctly in HALCoGen 04.07.01 0 Locked

    216 views
    3 replies
    Latest 6 months ago
    by jagadish gundavarapu
  • Not Answered

    MSPM0L1305: Need help with pin numbering 0 Locked

    90 views
    1 reply
    Latest 6 months ago
    by Janz Bai
  • Answered

    MCU-PLUS-SDK-AM261X: Defined gCanfdObj and gCanfdHandle symbols in ti_drivers_config.h 0 Locked

    219 views
    2 replies
    Latest 6 months ago
    by Aswathi R
  • Answered

    AM263P4: SOC initialization via Scripting Console at CCS v20 0 Locked

    206 views
    5 replies
    Latest 6 months ago
    by Nilabh Anand
  • Answered

    AM263P4: Loading Flash Config from JSON at CCS v20 0 Locked

    187 views
    6 replies
    Latest 6 months ago
    by Nilabh Anand
  • Answered

    AM263P4: Threadx RTOS integration 0 Locked

    691 views
    4 replies
    Latest 6 months ago
    by Nilabh Anand
  • Suggested Answer

    AM2634: how to call 2nd times for Bootloader_parseMultiCoreAppImage function 0 Locked

    341 views
    5 replies
    Latest 6 months ago
    by Nilabh Anand
  • Suggested Answer

    AM263P4: CLion IDE causing errors when updating core "Registers". 0 Locked

    265 views
    6 replies
    Latest 6 months ago
    by Nilabh Anand
<>