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.

Uniflash v4 - Concerto F28M35H52 -"Concerto"

Other Parts Discussed in Thread: UNIFLASH

Hello everyone,

I want to generate a "Standalone command line" to flash a F28M35H52.

I am not able to construct a "mutlicore"  "Standalone folder" in order to flash both core at the same time.

What I do  :

  • New session
  • Select F28M35H52 proc
  • Select XDS100 v2 probe
  • I select a program (.out from CCS) in Progam/Cortex_M3
  • I select a program (.out from CCS) in Progam/C28xx_0
  • In the "Standalone Command Line" menu, in the "Images" field, only 1 images is described. NOK
  • If I look into the generated folder, only the ARM image has been embedded. NOK

Is it possible to create such standalone folder to flash everything at the same time ?

Is it a bug in the Uniflash v4 ? ( by the way I using the version Uniflash "local" 4.0.974)

Many thanks for your answer,

Thomas

 

 

  • Thomas,

    I see the same. It looks like the generated tool just adds support for the first core in a multicore system.

    As a workaround you can just use the local install of UniFlash. Everything needed to use it is part of the package. The advantage of the generated package is that it is much smaller and thus better for deploying to multiple systems.

    If you go to the installation folder for UniFlash there should be a dslite.bat or dslite.sh depending on if you are on Windows, Linux or MacOS.

    processors.wiki.ti.com/.../UniFlash_v4_Quick_Guide

    I will file a defect to have the generated tool support multiple cores.

    Regards,
    John
  • Many Thanks John for your answer,

    I'm not sure to understand what "local" means.

    You suggest me to implement my own script by using the dslite tool ?

    Actually, I already try to flash the C28 part ONLY of the concerto but the profile (F28M35H52C1.ccxml) provided do not allow that.
    I tried to create a "standalone command line" package from Uniflash, but this DO NOT embed the image neither.
    Here is the command used :

    dslite flash -c user_files/configs/f28m35h52c1.ccxml -l user_files/settings/generated.ufsettings -e -f -v user_files/images/PE-scr1_c28.out

    It fails at this point :

    Failed: File: user_files/images/PE-scr1_c28
    Does not match the target type, not loaded.

    So to summarize, I did not find a way to flash the C28 part's so I am not able to do my own script using dslite.

    Is there another f28m35h52c1.ccxml provided somewhere to flash the C28 part of the memory ?

    Many thanks,

    T.

  • By local I meant the full install of UniFlash on your machine vs the cloud version.

    There is a way to specify the core to use with dslite.

    -r [ --core ] arg (=0) Zero based index of core to operate on.


    The C28x would be the second core in the chain, which would be a value of 1. So I think you would just add -r 1 to your option list. I can try to find a concerto board to confirm but I won't be able to do that for a couple hours.

    Regards,
    John
  • This the command I used to flash the 28x core on my concerto

    dslite.bat -c concerto.ccxml -f -v con28.out -r 1

    I used a ccxml and .out from a CCS project. Your files should be fine. The key thing is the -r 1

    I didn't have any extra settings so ti didn't bass in the user settings file and I also ended up removing the -e as that was a little verbose for me on the first launch.  Subsequent launches are fine.

    Regards,
    John

  • It works perfectly for me ! Many thanks :)

    By the way, I was using the "local" version of Uniflash (not online) so it seems that's the bug is here in both versions.

    Have a nice day !

    Cheers from Switzerland.

    T.

  • Thomas,

    Great to hear that you are up and running.

    Regards,

    John