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.

TMS320F2809: Silicon revision and last flash api version

Part Number: TMS320F2809
Other Parts Discussed in Thread: CONTROLSUITE

In order to check the errata chip for a new bought block of microcontrollers  TMS320F2809, I've tried to understand the chip revision from the device markings, to check, then, it on the sprz171r document the known issues(if i'm not wrong it is the last revision of the errata chip).
The full lot trace code string printed on the chip is CC-6ACD25W, so I think that the chip revision is  "C" (the second "c" to be precise, since the first it should be the "assembly site code", that can be one or two characters).
Now, searching for "C" revision for the 2809 in the document mentioned before, it doesn't give any results.
So the questions are:
- Which is the actual silicon revision and which part of the silicon errata document should I check?
- Which version of flash API should I use for writing the flash memory, from the program running on the microcontroller?
- Where can I find the flash API library, I haven't found it neither in Controlsuite nor  in the 2809 page of TI site (there is only a reference that says that the product is active but it doesn't give a link to download).

In attachment the  microcontroller's photo.

Thank you in advance.

Paolo Andreuzza

  • Paolo,

        Looking at Table 1 (page 3, SPRZ171R), it appears you have revision "0" of F2809. I am verifying if the fab code for this version is "CC" instead of "C". Meanwhile, could you check the REVISION ID at address 0x0883 and let me know the value? Please check the PARTID @ 0x0882 as well.

    For flash API, please go to this location: http://www.ti.com/product/TMS320F2808/toolssoftware I will check on the broken link on the F2809 device home page.

     

  •  Attached is the image for rev A silicon.

  • Thank you Hareesh.
    Here the informations that you asked.

    PARTID (addr. 0x0882): 0x00FE.
    REVID (addr. 0x0883): 0x0001.

    Thank you for the link, I've tryed today the link in the 2809's page and it works again.
    So for the 2809 exist only one version of Flash API (V 1.00) so there is no doubt on which version of Flash API to use with the different silicon revision.

    The only thing left to explain is the apparent mismatch between the trace lot code printed on the chip and the information read from microcontroller's memory (via emulator) that seem to give conflicting information.

    I'll stay tuned for the answer.
    thank you in advance.
    Paolo
  • Paolo,

    What you have is rev A silicon. I am investigating why they were symbolized as CC instead CA. Could you please let me know where you bought the devices from? Also, have you checked out this silicon's functionality?

    Your understanding about the Flash API is correct.

  • Hareesh,
    We have tested only 15 pieces. Among them we have 9 where we haven't been able to download our firmware because they seem to be CSM Locked, 1 that has an ADC problem and 5 that seem to work correctly.
    We have bought them from a TI unauthorized supplier, if you need I can give you more detailed information in private.
    Have you fresh news regarding the "CC" revision marking?
    Have you particular information about this production lot?

    Thank you.
    Paolo