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.

TMS320C5515 - NAND flash

Other Parts Discussed in Thread: TMS320C5515

Hi!

We want to develop a DSP board with the TMS320C5515 (for the prototype we use a TMS320C5515EVM).

For the bootloader we want to use a NAND-flash. The EVM uses the SAMSUNG K9F1208R0C-JIB0 which is only available at very high minimal order quantities, therefore we are looking for an other NAND-flash.

According to the bootloader description (SPRABD7) the NAND has to meet the following conditions:

  • 8-bit data bus
  • the NAND flash must use the SSFDC format

There is also a list of supported NAND Device IDs.

 

I don't know how to meet this conditions. Only the 8-bit data bus is mentioned in most of the NAND-flash descriptions. I have not found a NAND flash that supports SSFDC format, I also don't know what to do with the list of supported NAND Device IDs.

Can someone give me an idea how to choose a NAND-flash. It should also be available at common distributors in small amounts. 

 

Regards 

Martin

  • Hi,

    First of all, are you going to use secure boot mode or not?

    1. If you use secure code, the issue comes complicated.

    2. If not, it can be applicable. 

    3. You can use 16 bit data bus but you should be carefully matching endianess between programmer and C5515 boot.

    4. ID is not matter if you are not using secure mode.

    Regards,

    Hyun

  • Hi!

    I create my image with the hex55.exe ("hex55 -boot -v5505 -serial8 -b filename.out -o filename.bin"), I'm not sure if this is secure or unsecure boot mode. 

    My problem is that I don't know how to choose a NAND-flash (which characteristics does it have to meet?). I can't find a NAND-flash with the SSFDC-format (is this neccessary?).

     

    Thanks for your help,

    Martin

     

  • Boot image generated via hex55.exe is an unsecure boot image.

    You can refer to C5515EVM schematic for NAND device. The one on C5515 EVM is K9F1208R0C.

    Regards.

  • Hi Steve,

    does this mean that i can use any random NAND-flash? Doesn't it have to meet any format-specifications (SSFDC-format, bus width, memory size, adressing, timing characteristics, etc.)?

    The problem with the K9F1208R0C is that it's only available at very high minimal order quantities.

     

    Regards

    Martin

  • Martin,

    C5515 works with any 8-bit data bus NAND devices.

    The SSFDC format and rest of description in SPRABD7 is the data format requirement of the boot image. It is not a HW constraint.

    The list of supported NAND Device ID is the NAND devices that the programmer SW example we provided could write to. It is the requirement of the example SW.

    Regards.

  • Hi Steve,

    thanks for your answer! Now we can choose our NAND-flash.

    We want to program the new board by a bootloader. Can this be done in the same way like the TMS320C5515-EVM (create a image *.bin-file with "hex55.exe", burn the image to the flash with "programmer.out")? The board will be connected by XDS510USB Emulator (the EVM was connected by the eZdsp onboard USB Emulator).

     

    Regards

    Martin

  • Yes. the programmer.out is not emulator specific and is not CCS specific.