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.

TMS320F28377D: Serial Flash Programmer

Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE

Hi there,

I'm getting an Error Status: BLANK_ERROR at Error Addres: 0x82000 after selecting DFU CPU1 on the serial flash programmer.  I've looked at some related posts but still am unsure what to do. Can you please advise me on what I should do?  Thanks!

Best,

Mike

  • Michael,

    Could you provide more details about the kernel that you are using?  Are you using \C2000Ware_2_01_00_00\device_support\f2837xd\examples\dual\F2837xD_sci_flash_kernels?

    If yes, did you try to erase all the sectors?  If not, please erase.  BLANK_ERROR indicates that the sector is not erased.

    Thanks and regards,
    Vamsi

  • Hi Vamsi,

    I'm using F2837xD_sci_flash_kernels_cpu01.txt from the serial_flash example folder.   Is this incorrect?  

    I went to the folder you suggested but there is no .out/.txt file for the cpu01 sci flash kernel.  Am I supposed to compile with Code Composer and then use the hex utility to convert to .txt file?

    Also, I did try to erase all sectors after the kernel is loaded - using the serial flash programmer.  This also results in an error.  ERROR Status: Blank_ERROR

    ERROR Address: 0x80000.

  • Michael,

    That is correct.  You can use that.  Are you using the latest C2000Ware? If not, please install the latest one and see if that helps (a bug fix was done 

    In case you enter in to a debug, you can compile with CCS for debug.

    Since you said that you tried to erase all the sectors and it gave the error: Do you know if you programmed passwords in that device?  

    Can you can try to erase and do a blank check using CCS On-Chip Flash Plugin and see if that succeeds?

    Thanks and regards,
    Vamsi 

  • Hi Vamsi,

    Yes I have been using the latest C2000Ware.

    I have programmed passwords into the device and that seems to have been the culprit.  I unlocked CPU1 Zone1 and Zone2.  I then Erased CPU1 "ALL" this succeeds.  I then selected DFU CPU1.  This succeeds and gives: Entry Point Address is:  0x00082e7d.  

    So, when I select 11-Run CPU1, it asks for an input hex address to branch to.  Should I use the entry point address for this?

    Thanks!

    Best,

    Mike

  • Mike,

    Glad it helped.

    Yes, use the address for branch.

    Thanks and regards,

    Vamsi

  • Actually, I'm still having an issue with DFU CPU1.  I used the hex utitlity to convert my cpu1 custom application .out file to .txt and decided to try to flash this instead of the blinky example. 

    I followed the same procedure: power cycled the board, Unlock cpu1 Zone1 and Zone2. Erased ALL CPU1.  I selected DFU CPU1 and got an error this time.

    ERROR Status: PROGRAM_ERROR

    ERROR Address: 0x3.  

    What is going wrong here?  Thanks!

    Best,

    Mike

  • Mike,

    Since you started new post for your new query, I am closing this thread.

    Thanks and regards,
    Vamsi