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.

C2000-GANG: How to deal with Error 27 and Error 69

Genius 5340 points
Part Number: C2000-GANG

Hi experts,

This is posted for information purposes only and is only one possible solution. Please note that this solution may not be valid.

[Usage environment]

  • PC: Windows 10 Pro
  • C2000-GANG(HW): 01.02
  • C2000-GANG(firmware): 01.00.06
  • C2000-GANG-SW(GUI): 01.00.06
  • Device: TMD320F28075

[Error 27: Flash write err]
There are no reported cases of this error and the cause is unknown.
Error 27 occurred, when a modified C2000-GANG image file could not be written to a device that was being written to normally.
The situation is that the device can only be written to with an image file that was previously created.

→After updating the GANG software (firmware and GUI) to the latest version, it can now write without problems.(v01.01.10)

[Error 69: DSP firmware start]
This error has been reported in several cases, but this is a solution that has not been reported so far.
Error 69 occurred, when the same image file could not be written a second time to a device that was being written to normally.

→With the CLA running, the CPU cannot be accessed from GANG and ERR69 seems to occur (READ is also not possible).
If access from GANG is started immediately after the CPU is switched on (before the CLA starts operating), it can now be written without problems.

Also, if the CLA process in the programme is commented out, it can now write without problems.

Best regards,
O.H

  • O.H.

    Thanks for posting this, I will let Elprotronic know as well.  I wouldn't have expected the CLA to block access, perhaps it has something to do with the shared memory if there are blocks of Lx that are allocated to the CLA, then the CPU can't write to them.

    Best,

    Matthew

  • Hi Matthew,

    Thank you for your reply.

    Please let me check just to be sure.

    Q1:LS0 and LS1 are configured to be used in the CLA, but do you mean that the area is used when GANG is connected?

    Q2:Can you tell us if there is an LSx that can be used in CLA without affecting GANG?

    Best regards,
    O.H

  • O.H.

    I've asked Elprotronics to watch this thread. 

    Q1:LS0 and LS1 are configured to be used in the CLA, but do you mean that the area is used when GANG is connected?

    I don't know this for certain, but that is my theory.  Would it be possible to attach an example project that Elpro could use to try and duplicate this issue on their side?

    Gregory(Elprotronic), you may be able to answer this directly as to what memories are used by the GANG when programming the C2000 device. 

    In this case, we have a co-processor/accelerator on many C2000 devices(CLA), that have to be allocated specific memory for their program and data.  Any LS(Local Share) memory can be allocated at run time at the user's discretion; but if that has happened and then the GANG connects at least the CLA program memory won't be readable by the C28x CPU.

    Best,

    Matthew