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.

TMDS64GPEVM: sbl_uart_uniflash example with freeRTOS?

Part Number: TMDS64GPEVM
Other Parts Discussed in Thread: UNIFLASH

Hi everyone,

I am working on sbl_uart_uniflash examle on  TMDS64GPEVM board with mcu_plus_sdk_am64x_08_05_00_24 sdk version. This example is nortos. Can I convert this application to freeRTOS application? Is there any constraints? If it is posssible, how can I do that?

thanks...

  • Hello ,

    Typically, the SBL or bootloader will be implemented in no_rtos, and all peripherals will be used in polling mode.

    Since the bootloader is a small piece of code that can read an external app image and write it in to an external memory, it should follow software execution in a fixed sequence.

    If you are trying to add scheduling and peripheral interrupts to SBL, your design will be complicated.

    May I know why you want to go SBL UART UNIFLASH with RTOS instead of NORTOS?

    What are your requirements?

    Regards,

    S.ANil.

  • Hi Swargam,

    Actually I am trying to write image files which I have transfered with udp to flash. My udp server application is implemented in freertos. So I am dealing with converting nortos sbl_uart_uniflash example to freertos in order to run both.

  • Hi Ahmet,

    What I would recommend here is keep your UDP server application as a standalone application. Then, in your application, integrate the code of flashing the images received over the network. Then, you can use a SBL to boot your application. Once the application boots, the application can flash images.

    Regards,

    Prashant

  • Hi Aakash, I saw your response 5 months ago about Ethernet-lwip support in SBL. You mentioned that a mcu sdk 8.5 version with Ethernet-lwip support in SBL will be released. I am using mcu_plus_sdk_am64x_08_05_00_24 version with AM64x, but I cannot see Ethernet-lwip support in SBL. Is there any progress in this topic?  

  • Hi ,

    Due to other priority items, the Ethernet (LwIP) with SBL was not developed. Although, the LwIP was released for NORTOS mode. SBL which is also built for NORTOS, can be integrated with LwIP and ethernet. This can be used to enable applications that need Ethernet during the SBL boot.

    Best Regards,
    Aakash

  • Hi Aakash'

    Is this released? I checked again but I cannot see. If released, Is there tcp server example? or is there only api`s ?

    Best Regards..

  • Hi ,

    Please refer to the path in SDK - C:\ti\mcu_plus_sdk_am243x_08_05_00_24\source\networking\lwip\lib

    It has both the libraries of lwip-freertos as well as lwip-nortos.

    Best Regards,
    Aakash