Forum: Digitale Signalverarbeitung / DSP / Machine Learning Flash programmieren TMS320F28335


von Chris (Gast)


Lesenswert?

Hallo Community,
ich will im Rahmen meiner Bachelorarbeit einen Umrichter programmieren.
Der Umrichter ist mit einem F28335 DSP von Ti ausgestattet. Zum 
überprüfen ob meine Software funktioniert habe ich das Experimenter Kit 
mit dem selben Controller drauf.
Das Problem nun ist dass der Downloader,welcher das Out File umwandelt 
und auf den Umrichter lädt, den Passwortbereich des Out Files nicht 
unterstützt.
(Out File von Code Composer Studio)
Das bedeutet das ich nur den Flash , aber nicht den RAM beschreiben 
kann.
Jetzt bin ich im Umgang mit Mikrocontrollern noch nicht so 
fortgeschritten um mich mit allem auszukennen.Kann man im Code Composer 
Studio (arbeite mit ccs 5) etwas umstellen das er das Mapping verändert, 
bzw in den Flash schreibt?
Wie müsste ich das angehen?

Danke schonmal an euch!

Gruß Chris

von Al3ko -. (al3ko)


Lesenswert?

Hi Chris,
Chris schrieb:
> Hallo Community,
> ich will im Rahmen meiner Bachelorarbeit einen Umrichter programmieren.
> Der Umrichter ist mit einem F28335 DSP von Ti ausgestattet. Zum
> überprüfen ob meine Software funktioniert habe ich das Experimenter Kit
> mit dem selben Controller drauf.
> Das Problem nun ist dass der Downloader,welcher das Out File umwandelt
> und auf den Umrichter lädt, den Passwortbereich des Out Files nicht
> unterstützt.
> (Out File von Code Composer Studio)
> Das bedeutet das ich nur den Flash , aber nicht den RAM beschreiben
> kann.
> Jetzt bin ich im Umgang mit Mikrocontrollern noch nicht so
> fortgeschritten um mich mit allem auszukennen.Kann man im Code Composer
> Studio (arbeite mit ccs 5) etwas umstellen das er das Mapping verändert,
> bzw in den Flash schreibt?
> Wie müsste ich das angehen?
>
> Danke schonmal an euch!
>
> Gruß Chris
ich kenne mich sicherlich noch weniger mit dem uC aus als du, deshalb 
besteht die Chance, dass meine Antwort mehr als falsch ist. So wie ich 
das verstehe, möchtest du in Flash programmieren, richtig?
Ggf. kann dir folgendes Dokument weiterhelfen: SPRA958L "Running an 
Application from Internal Flash Memory on the TMS320F28xxx DSP"

Schau mal, ob es das ist, wonach du suchst. Wenn ja, und du hast 
Probleme mit der Umsetzung, melde dich einfach noch mal.

Gruß,

von Micha (Gast)


Lesenswert?

Gibt es zwei linker command files? 28335_RAM_lnk.cmd und F28335.cmd? Das 
eine führt Code im RAM aus, das andere aus dem Flash.

von Michl (Gast)


Lesenswert?

Servus
einfach im porjekt das f28335_ram.cmd durch f28335_flash.cmd ersetzen 
und neu builden.

mfg michl

von (º°)·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.· (Gast)


Lesenswert?

Beispielprojekte von TI haben fuer Controller die Flash
besitzen, im Regelfall eine Konfiguration 'Flash' in
ihrem Projekt. Die muss Mann nur aktivieren.
Die hat auch ein anderes Linkerscript als die
'RAM'-Konfiguration.

Ansonsten einfach mal bei den wirklich reichlich vorhandenen
Beispielprojekten von TI schauen...

Davon braucht Mann dann eigentlich nur das Linkerscript
seinem eigenen Projekt hinzufuegen.

von Michl (Gast)


Lesenswert?

Achja im c2000 multiday training gibts dazu auch noch ein Kapitel.

mfg michl

von Chris (Gast)


Lesenswert?

Micha schrieb:
> Gibt es zwei linker command files? 28335_RAM_lnk.cmd und
> F28335.cmd? Das
> eine führt Code im RAM aus, das andere aus dem Flash.

Ja gibt es.Habe das jetzt ersetzt und werde morgen nocheinmal versuchen 
es zu laden.
Danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.