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.

RTOS/66AK2G12: Bare Metal Solution, Building MLO

Part Number: 66AK2G12
Other Parts Discussed in Thread: AM3359, AM5726, AM5746

Tool/software: TI-RTOS

Hi team,

I'm attempting to transition from the AM3359 to K2G since I need something that supports ECC for the DDR and has ECC/parity for the cache. The only issue I see right now is whether or not I can use the NDK or network processors without the RTOS as I did in the AM335x. The other option of course is to use the RTOS, but I'm trying to avoid that since I'd like to avoid any extra process & verification effort for an RTOS that I really don't need for this project.

I still haven't seen how to build the MLO (boot loader). The AM335x TRM helped me with that, but I didn't see anything in the K2G's TRM other than some register setup.

I'm trying to stay with a BARE METAL solution in both the BOOT and APP.

Please let me know your thoughts.

Thank you.

  • Hi,

    The bootloader information is located in chapter 4 Initialization in the Technical reference manual. This is the publicly available information.

    Can you be more specific, what exactly do you need as information about device initialization?

    Best Regards,
    Yordan
  • The boot tools for creating the MLO and the source for the secondary bootloader on this device can be found at the location
    PDK_INSTALL_PATH\packages\ti\boot\sbl

    The documentation for the bootloader is provided here:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_BOOT_K2G

    The bootloader is bare-metal secondary bootloader that allows users to configures SOC clocks and DDR interface. It then wakes up the DSP core and loads the ARM and DSP application before passing control to the respective applications. As yordan pointed boot media specific details from the ROM bootloader perspective are in the initialization chapter.

    On a side note, if you are planning to use K2G for DDR ECC support then you should also look at AM5746 which is in the Sitara family of devices similar to AM335x and offers DDR ECC support. It is new device in the AM57xx family and is pin compatible with AM5726 device.

    As far as networking is concerned, we no longer support lwip stack on any of the Processors so NDK/NIMU is the only option that we provide as you can see from here;
    processors.wiki.ti.com/.../Processor_SDK_RTOS_NDK

    Regards,
    Rahul

    PS: Just to clarify, the Processor SDK RTOS provides software for both bare-metal and TI RTOS developers