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
Kauf Dir halt ein Piccoloboard bei TI. Kostet grade mal 8 Euro. Da ist dann der passende XDS100 als Lizenzdongle dabei.
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
Es geht ja nicht um die Hardware sondern um die Lizenz. Da koennen die Chinesen das noch 100 mal nachbauen...
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...
./. 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?
Es geht TI darum, die Profis herauszufischen, die mit besseren und leistungsfähigeren Debuggern arbeiten. Wer sagen wir 1000$ für ein XDS560v2 mit USB bezahlt hat, soll gefälligst auch den Compiler kaufen. fchk
Also kaufe ich mir einen xds100 und alles ist gut. Bzw das piccolo kann ich nicht für externe targets nehmen?
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..
> 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)
Was sind denn das für Umbaumaußnahmen? Die ARMs lassen sich doch auch mit dem XDS100 programmieren oder nicht?
Peer schrieb: > Was sind denn das für Umbaumaußnahmen? Die ARMs lassen sich doch auch > mit dem XDS100 programmieren oder nicht? mit dem v1 nicht. Erst ab v2. fchk
Denn müsste hier ja nach meinen Verständnis ein V2 drauf sein?
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
Denn wird es wohl der hier werden: https://www.olimex.com/Products/DSP/Emulators/TMS320-XDS100-V3/ Mit dem gilt das freie CCS auch? Den V3 gibt es ja nicht von Ti nicht
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
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
zwischenfrage und half-off-topic: möchte ein tms320c6713 starter kit kaufen...hab ich das richtig raus filtern können, dass ich da ne MAC-Adressen eingeschränkte version von ccs bekomme, die ansonsten vollen funktionsumfang besitzt? greetz
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.