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 problem - stop after kernel loading

Part Number: TMS320F28377D

Hi

I am trying to program the F28377D using the serial flash programmer.

after loading the kernel the procces fails

getting the messege :

"

2a==2a
d0==d0
94==94
48==48
3==3
ef==ef
1==1
9a==9a
2==2
6f==6f
2==2
9a==9a
6==6
0==0
0==0
0==0
Bit rate /s of transfer was: 2325.741211
Kernel loaded! Booting kernel...
Done waiting for kernel boot...
Attempting autobaud to send function message...
What operation do you want to perform?
         1-DFU CPU1
         2-DFU CPU2
         3-Erase CPU1
         4-Erase CPU2
         5-Verify CPU1
         6-Verify CPU2
         7-Unlock CPU1 Zone 1
         8-Unlock CPU1 Zone 2
         9-Unlock CPU2 Zone 1
        10-Unlock CPU2 Zone 2
        11-Run CPU1
        12-Reset CPU1
        13-Run CPU1 and Boot CPU2
        14-Reset CPU1 and Boot CPU2
        15-Run CPU2
        16-Reset CPU2
         0-DONE
1

calling f021_SendPacket

NACK Error with sending the Function Packet... Please press Ctrl-C to abort.Down
loading c2000_2837xD_ccs.txt to device...

Checksum does not match... Please press Ctrl-C to abort.

"

I implement the same algorithm from my application and it's working good.

Can you please advise what can be the problem?

Best regards

Yaron

  • Hi Yaron,

    It appears that the device did not receive a proper packet from the host PC. You can begin to debug the issue by loading the kernel via JTAG and using the serial flash programmer to communicate the flash application to the kernel while you have JTAG connected.

    What do you mean that you have it working from your application? What exactly is the problem you are seeing and when do you see it?

    Regards,
    sal