Hi! Ich habe von meinem Lehrstuhl die Aufgabe erhalten, einen Blackfin-DSP zu programmieren. Als Eva-Board wurde das ADSP-BF518F EZ-Board gekauft. Leider hat dieses Board nach meinem Verständnis keinen Programmieradapter integriert. Nach intensiver Suche hier, bei Google und der Bücherei weiß ich nun wie JTAG funktioniert (Boundary Scan), was ICE bedeutet usw... Leider habe ich aber mehr Fragen als zuvor: 1) Täuscht mein Eindruck oder braucht man für jeden MC oder DSP einen eigenen JTAG-Adapter? Oder zumindest für die einzelnen Hersteller...? Für AVR haben wir hier etliche Adapter... 2) Warum ist das so, wenn JTAG doch ein Standard ist? 3) Woher soll ich wissen, ob dieser Adapter [[http://www.analog.com/en/processors-dsp/blackfin/emulator-100/processors/product.html]] mit dieser Toolchain [[http://blackfin.uclinux.org/gf/]] funktioniert? Ich kann auf beiden Sites nichts aussagekräftiges finden? 4) Kann es sein, dass der als ICE-Adapter (aus Frage 3) bezeichnete Adapter lediglich ein JTAG ist? Wenn ich ICE richtig verstanden habe, müsste dort doch ein DSP des von mir gewünschten Typs drauf sein, oder? Beste Grüße DMF
DMF X. schrieb: > 1) Täuscht mein Eindruck oder braucht man für jeden MC oder DSP einen > eigenen JTAG-Adapter? Oder zumindest für die einzelnen Hersteller...? > Für AVR haben wir hier etliche Adapter... Korrekt, jede Bausteinfamilie hat ihre eigenen Tools. > 2) Warum ist das so, wenn JTAG doch ein Standard ist? "Der Parallel-Port an meinem PC ist doch standardisiert (IEEE1284). Warum brauche ich trotzdem für jeden Drucker einen eigenen Druckertreiber?" Kapiert? > 3) Woher soll ich wissen, ob dieser Adapter > [[http://www.analog.com/en/processors-dsp/blackfin/emulator-100/processors/product.html]] > mit dieser Toolchain [[http://blackfin.uclinux.org/gf/]] funktioniert? > Ich kann auf beiden Sites nichts aussagekräftiges finden? Du rufst Deinen Distributor an, der Analog Devices auf seiner Line Card führt, und fragst den für diese Bausteinfamilie zuständige FAE nach den vom Hersteller empfohlenen Tools. Die nimmst Du dann, nachdem Du Dir ein Angebot geholt hast. > 4) Kann es sein, dass der als ICE-Adapter (aus Frage 3) bezeichnete > Adapter lediglich ein JTAG ist? Wenn ich ICE richtig verstanden habe, > müsste dort doch ein DSP des von mir gewünschten Typs drauf sein, oder? ICE ist lediglich ein Oberbegriff, unter den alles Mögliche fällt. fchk
THX! 2) Ich denke ich habs nun verstanden! ;-) Sehr plastisch! 3) Das IDE von Analog heisst Visual DSP und kostet ein Höllengeld. Daher ist GNU stark favorisiert... Wir werden vermutlich eh zu einem anderen JTAG-Adapter greifen aber wäre ja trotzdem mal interessant zu wissen. Hier [[http://blackfin.uclinux.org/gf/project/toolchain/forum/?_forum_action=ForumMessageBrowse&thread_id=38153&action=ForumBrowse]] jedenfalls kriegt man den Eindruck das es mehr schlecht als recht funktioniert. 4) [[http://de.wikipedia.org/wiki/In-Circuit-Emulator]] Naja, ICE ist eigentlich klar definiert, aber wird wohl oft mit ISP in einen Topf geworfen, oder? Beste Grüße DMF
DMF X. schrieb: > THX! > > 2) Ich denke ich habs nun verstanden! ;-) Sehr plastisch! > 3) Das IDE von Analog heisst Visual DSP und kostet ein Höllengeld. Daher > ist GNU stark favorisiert... Ja, die Toolkosten sollte man vor vornherein mit bei der Auswahl einer DSP-Plattform berücksichtigen. Und bei DSP-Plattformen spielt der Compiler eine ganz entscheidene Rolle bei der späteren Leistungsfähigkeit des Systems, viel mehr als auf x86, MIPS, PPC, SPARC. Während ein moderner x86 intern Opcode Reordering, Register Renaming und andere Dinge in Hardware macht, geschieht das bei vielen DSP-Plattformen wie TI C6000, aber auch bei Itanium zur Compilezeit! Deswegen ist ein guter Compiler auf diesen Plattformen so extrem wichtig, und GNU ist hier immer nur dritte Wahl, wenn es ihm überhaupt dafür gibt. Wenn Ihr Euch die Tools von Analog nicht leisten könnt, dann überdenkt vielleicht nochmals Eure Wahl. > 4) [[http://de.wikipedia.org/wiki/In-Circuit-Emulator]] Naja, ICE ist > eigentlich klar definiert, aber wird wohl oft mit ISP in einen Topf > geworfen, oder? Inzwischen ja. fchk
DMF X. schrieb: > 3) Das IDE von Analog heisst Visual DSP und kostet ein Höllengeld. Daher > ist GNU stark favorisiert... Es gibt aber auch ein "Free Trial" für 90 Tage. Mit Chance kann man das, nachdem es anfängt rumzunerven, daß man das Teil kaufen soll, einfach deinstallieren und nochmal installieren und die 90 Tage beginnen von Neuem. Bei Microsoft Visual Studio Professional 2005 geht das. Einfach installieren, nach 3 Tagen runterschmeissen, wieder installieren. Dann siehst du ja, ob du noch 87 oder wieder 90 Tage hast. Oder direkt bei AD, nicht beim Distributor, die wollen nur verkaufen, anfragen, ob die das für Studis umsonst oder für lau zur Verfügung stellen. Vor ein paar Jahren, als der Blackfin noch brandneu war, habe ich mal an einem Projekt mitgearbeitet, da haben die uns alles aber auch alles kostenlos in den A... geblasen. War allerdings ein Projekt für die Autoindustrie. Also wenn die wollen, geht da auch was. Fragen kostet nichts. mfg.
Thomas Eckmann schrieb: > War allerdings ein Projekt für die > Autoindustrie da hoffen sie aber auch auf Stückzahlen, bei denen der Preis einiger Studio-Lizenzen quasi egal ist. Und da solche Monster-DSPs für Bastler eher uninteressant sind, lohnt sich ein kostenloses Studio als Lockmittel für Benutzer eher nicht. die die keine nennenswerten Stückzahlen abnehmen, sollen dann halt für die IDE zahlen. so würde ich das interpretieren.
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.