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.

  • Resolved

CCS/MSP432P401R: Linux Embedded on MSP432

Prodigy 50 points

Replies: 9

Views: 382

Part Number: MSP432P401R

Tool/software: Code Composer Studio

Good evening.

I want to execute Linux Embedded in MSP432. I can't realize how to do. I suppose to program device with some boot loader as uBoot product saved in external flash memory (external SD memory).

Can some one describe me if this solution can be realized and  provide some information about?

  • I do not know how to realize such a solution. I would recommend looking at the processors products.

    www.ti.com/.../overview.html

    e2e.ti.com/.../340884

    Regards,
    Chris
  • In reply to Chris Sterzik:

    Thank you for your reply. So is it not possible run Linux Embedded on ARM XMS432P401R?

  • In reply to Giulio Chierichini59:

    If you can find a kernel that will also allow room for your user program that fits in 256KB of flash and 64KB of SRAM, go for it.
  • In reply to Keith Barkley:

    I think to use some thing like Das uBoot and start linux embedded stored in external memory.
    I don't know if it is possible, but in this case can you send me some reference or documentation about?
  • In reply to Giulio Chierichini59:

    You can't run from external memory, you would have to swap pages in and out - not practical with flash (You might actually wear it out!) and there is not enough RAM.
  • In reply to Keith Barkley:

    Again, for very personal reasons, how is it possible to swap pages and connect external RAM in MSP432?
  • In reply to Giulio Chierichini59:

    External RAM is easy, just get one of the many SPI external RAM's available. Note that this does *not* add to the address space of the mcu, it would be a totally separate address space.

    Since the MSP432P401R has no MMU, you would have to write the code to determine what "pages" to swap in from the external RAM.
    You can then write it to RAM/Flash using the FLASHCTL routines in DriverLib and the example "flash_program_memory".

    I am sure there is a lot more linking magic that needs to be done, but that is beyond my ken.
  • In reply to Keith Barkley:

    Ok thanks. Can I use it for my intent : load Das U Boot in internal flash memory by BSL, redirect Das U Boot to load Linux Embedded store in SD memory with another SPI and connect external RAM?
  • In reply to Giulio Chierichini59:

    You are beyond my expertise.

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.