I'm going to start SW development for AM335x/AM437x. SW will be either TI-RTOS based or baremetal. What kind of resources are available to help my development?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
I'm going to start SW development for AM335x/AM437x. SW will be either TI-RTOS based or baremetal. What kind of resources are available to help my development?
Here we provide consolidated resources covering TI-RTOS based and baremetal SW development for AM335x/AM437x. These resources include SDK documentation, user's guide, application notes, FAQ, etc.
General Documentation:
Getting started with RTOS or Bare-metal Development:
SYS/BIOS:
Boot / Flashing:
Board Porting:
PDK:
NDK:
Using Code Composer Studio (CCS):
Processor SDK Known Issues:
Searching relevant E2E posts:
If you cannot find resources for your specific needs here, you are encouraged to search the existing E2E posts. It’s very likely that the question you have has already been asked by other TI community members. To effectively find relevant posts, we recommend to use Google site search by entering "site:e2e.ti.com" followed by the search keyword in the search field or address bar. For example, using “site:e2e.ti.com how to create a AM335x SYS/BIOS based project” should bring out this FAQ.
FAQs:
Some frequently asked questions are included below:
[FAQ] How do I create a SYS/BIOS based CCS project for AM335x/AM437x Cortex A8/A9 core?
[FAQ] How do I boot AM335x and run my RTOS application from a Micro SD card?
[FAQ] How do I flash the AM335x SBL and my application into the McSPI flash using the Uniflash tool?
PROCESSOR-SDK-AM335X: How do you rebuild PDK with debug information for Sitara AM3359?
PROCESSOR-SDK-AM335X: How do i generate and run a image from AMIC110_EVM_ICE boot rom?
TMDXICE110: How to write SPI Flash image without JTAG?
AM3359: Is parallel NOR boot supported by the RTOS SDK?
AM3352: How can I get BIN2NAND tool which supports BCH16?
PROCESSOR-SDK-AM335X: How do I know if Nand flash writer writes binary to NAND correctly?
AM3352: How can I create a bootloader for custom board?
AM3352: What JTAG should I use for custom board?
How can I use the timer module to generate periodic interrupts?
AM3352: Why does the timer create function cause ADP_stopped exception?
AM3358: Why did I get unhandled ADP_Stopped exception?
TMDXICE110: How to enable ADC?
AMIC110: Is there an example of ADC voltage measurements?
AM3359: How can I figure out the MPU frequency setting on AM3359 ICEv2 with PSDK RTOS?
AMIC110: How can I configure DDR clock using RTOS SDK?
TMDSIDK437X: How do I use Uniflash tool to program the QSPI-Flash on the TMDSIDK437x?
AM4378: RTOS PDK: How to change the OPP frequency?
AM3358: What's the difference between I2C and PRUSS-I2C?
RTOS/AM3359: How can I control McSPI from PRU?
PROCESSOR-SDK-AM335X: how do I configure SPI for loopback?
PROCESSOR-SDK-AM335X: please help me understand SPI configuration
TI-RTOS/AM3358: how to add UART driver to project?
RTOS/TMDSIDK437X: how to add UART1 for TI-RTOS development?
RTOS/PROCESSOR-SDK-AM437X: how to access PRU UART register?
CCS/PROCESSOR-SDK-AM437X: how do I use UART in DMA mode in TI-RTOS?
PROCESSOR-SDK-AM437X: Is UART handshaking supported in RTOS?