Code Composer Studio Lizenzfrage XDS100

Gast #3326733
Lesenswert?

Hallo,
ich muss an der UNI für vrschiedene Module CCS benutzen. Da ich gerne 
gut auf Labore vorbereitet bin, möchte ich mir jeweils eine ähnlich 
Hardware besorgen und mit der gleichen IDE arbeiten.
Die Vollversion von CCS kostet 495 USD. Ich habe mir jetzt CCS 
heruntergeladen und sie als freie Version Lizensiert. Nun habe ich 
gelesen, dass diese mit dem XDS100 im vollem Umfang ohne weitere kosten 
nutzbar ist. Trifft das wirklich so zu? Wenn das so ist, kann ich denn 
auch einen China-Clone nehmen oder sind die irgendwie mit einer Art 
Dongle versehen.

Sorry wenn die Frage etwas doof wirkt, aber ich möchte bestimmt keien 
Lizensblödsinn betreiben. Vorher habe ich alles (STM32 und AVR) alles 
mit eclipse gemacht und musste mir darum über sowas wie Lizenzen keine 
Sorgen machen.

PS: Ja ich weiß schon, dass CCS auch auf eclipse basiert :-P
#3326763
Lesenswert?

Einen Dongel sehe ich auf meinem XDS100v2 (die v1 solltest Du nicht mehr 
kaufen) nicht. Es gibt inzwischen schon eine v3.

Was ich sehe:
FT2232HL
Atmel 9346D Microwire EEPROM (da stehen die USB Deskriptoren drin, die 
müssen also übereinstimmen)
Xilinx XC2C32A CPLD (programmiert!)

Ich denke aber, wenn die Chinesen klauen, dann richtig.

fchk
Gast #3326780
Lesenswert?

Man sollte beachten, dass die verguenstigten Versionen von CCS mit den 
Evalboards verdongelt sind. Das bedeutet man kann nicht einfach ein 
Selbstbauboard mit demselben Controller entwickeln...
Gast #3326812
Lesenswert?

./. schrieb:
> Kauf Dir halt ein Piccoloboard bei TI. Kostet grade mal 8 Euro.
> Da ist dann der passende XDS100 als Lizenzdongle dabei.

Es sieht aber nicht so aus, als würden dort irgendwelche Pins des XDS100 
rausgefüht sein, um damit Controller auf egenen Platinen Programmieren 
zu können. oder ??

Slash Gordon schrieb:
> Man sollte beachten, dass die verguenstigten Versionen von CCS mit den
> Evalboards verdongelt sind. Das bedeutet man kann nicht einfach ein
> Selbstbauboard mit demselben Controller entwickeln...

Ok, aber wenn ich mir jetzt einen originalen XDS100v2 kaufe, der nach 
meinem aktuellen Verständnis dafür sorgt, dass ich CCS ohne 
Einschränkungen (e.g. Codegröße) nutzen kann, kann ich doch jeden 
Controller auf jedem Selbstbauboard damit flashen rsp. debuggen?
Gast #3326934
Lesenswert?

Jetzt habe ich sogar noch das gefunden:

Bei der Nutzung von XDS100-kompatiblen JTAG-Adaptern (wie u.a. der 
TMS320-JTAG-USB und TMS320-XDS100-V2) ermöglicht Texas Instruments sogar 
die Freischaltung des Code Composer Studios für die unbegrenzte Nutzung. 
Allerdings können Programme dann lediglich in den SRAM des Controllers, 
nicht jedoch in seinen Flash-Speicher geladen werden.

Quelle: http://elmicro.com/de/tms320c2000-proto.html

Langsam wird die Verwirrung immer größer..
Gast #3327162
Lesenswert?

> Bzw das piccolo kann ich nicht für externe targets nehmen?

Das Piccoloboard hat sogar potentialtrennende Treiber fuer JTAG.
Man muss es allerdings ein "wenig" umbauen.
Und eventuell den FTDI ein umprogrammieren.
Ich wuerde es einem "echten" XDS100V2 vorziehen.


> Allerdings können Programme dann lediglich in den SRAM des Controllers,
> nicht jedoch in seinen Flash-Speicher geladen werden.

Klar kann man den Controller auch flashen.
Solang alles in den RAM passt, ist es einfach schneller...
Manche DSPs haben mitunter gar keinen Flash :-)

Die 4er Version ist von den durch das XDS100 eingeschraenkten 
Debugfunktionen (kein Trace, etc) abgesehen, uneingeschraenkt 
verwendbar.

Das mit den Einschraenkungen hat sich bei der 5er Version geaendert.
Da ich hier die volle Version hab, kenne ich leider keine Details.
Soweit ich weiss, gibt es fuer MSP430 und ARM dann ein Codelimit.
Nicht jedoch fuer die Controller die mit dem XDS100 bedient werden.
(TMS320F28xx, TMS320F5xxx)
#3328204
Lesenswert?

Peer schrieb:
> 
http://www.ti.com/ww/en/launchpad/hercules.html?DCMP=herc-launchpad&HQS=herc-launchpad-b

Ja, das steht in der Beschreibung zu den Boards ja auch. Das erkennst Du 
auch an dem CPLD neben dem FTDI-Chip. Allerdings kann der eben nur den 
Controller auf dem Board debuggen. Ein Haken dabei ist, dass das CPLD 
bei einem externen XDS100v2/v3 (der v1 hat kein CPLD) auch als 
Logikpegel-Konverter verwendet wird. Da wird also ein CPLD drauf sein, 
das mehrere IO-Bänke hat, die mit getrennten und unterschiedlichen VDDio 
betrieben werden können. Bei einen on-Board Debugger ist das nicht 
notwendig, da tut es ein kleineres und billigeres CPLD. Außerdem kann 
bei der onboard-Variante der gesamte ESD-Schutz entfallen, und auf den 
solltest Du nicht verzichten.

Also tu Dir den Gefallen und hol Dir ein externes XDS100v3. Das kann 
obendrein noch SWD (das v2 kann nur JTAG, und das ist bei kleinen 
Cortex'en aus Pinmangel nicht mehr herausgeführt, da brauchst Du also 
SWD), es kann 1149.7 und noch einiges andere mehr.

fchk
#3328307
Lesenswert?

Peer schrieb:
> Denn wird es wohl der hier werden:
> https://www.olimex.com/Products/DSP/Emulators/TMS320-XDS100-V3/
>
> Mit dem gilt das freie CCS auch?

Steht dort in der Beschreibung.

> Den V3 gibt es ja nicht von Ti nicht

Wobei das Design von TI ist. Andere dürfen das dann nachbauen. Zumindest 
beim v2 gabs irgendwo auch die Pläne und die Daten fürs CPLD, und beim 
v3 sollte das nicht anders sein.

Einzige Kontraindikation: Du willst oder musst ältere CCS-Versionen 
benutzen. CCS 3.x kannte nur den v1, CCS 4.x auch den v2 und CCS 5.x 
zusätzlich den v3, so wie ich das sehe (hab nur einen v2 von embest 
hier).

fchk
Gast #3328409
Lesenswert?

Frank K. schrieb:
> Marco Gi schrieb:
>> Und auf dem Piccolo ist ein V1?
>
> kann sein. Dafür würde ein v1 reichen.

Meines Wissens ist auf den neuern Piccolo-Boards auch der V2. Es sind 
aber von dem C2000 (AKA Piccolo) USB-Stick nur so viele noch im Umlauf 
(oder wahrscheinlich im Bestand) dass da immer noch die alte Version zur 
Verfügung sein dürfte.

rgds

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren