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.

PROCESSOR-SDK-AM437X: Pre-Programming QSPI Flash

Part Number: PROCESSOR-SDK-AM437X


Hi,

We are looking to implement a design utilizing the AM437x & booting Linux from a QSPI flash chip. We initially intended to use the AM437x with a separate linux image to program the flash chip but we are finding there may be some obstacles in making this work in a production environment so we are looking to avoid this route.

We intend instead to pre-program the flash chip with the full Linux image (U-Boot, Kernel & root fs) at production likely using gang programmers. For development we are looking to program some boards using a programmer such as DediProg. The intention would be to combine the U-boot & Kernel images into one file with the correct pre-determined memory offsets for programming.

Can you advise if this is a viable solution & is there anything to look out for here?  

  • Hi Rajan,

    Sorry, I am not familiar with either "gang programmers" or "DediProg", so not much comments I can provide regarding pre-programming. For development, to program the flash which is already on the board, you would need to boot the board to u-boot prompt or Linux prompt using whatever bootmode available in your design, then use uboot or Linux commands to write the image to the flash.

  • Hi Bin,

    I think maybe this is better suited in the hardware forum; how do I migrate it over?

  • Hi Rajan,

    There is no dedicated "hardware" forums, this is the central place for all customer queries, which are dispatched to specific expertise to support.

    BTY, flash programming belongs to software. Hardware is more about the SoC details/usages and board design related topics, etc.

  • Hi Bin,

    Apologies I was meaning the category of the question dedicated towards hardware and not the forum, my mistake! What we intend to do is program the flash chip before it is soldered on to the PCB. We are intending to do this at production so the use of a flash programmer (DediProg as an example) would be required. Are you aware of any customers that have used this approach before?

  • Hi Rajan,

    No, not very common that customers consulting TI for pre-programming flash, at least for TI Sitara Processors which I am familiar with.