Forum: Digitale Signalverarbeitung / DSP / Machine Learning Blackfin BF533 und JTAG


von Daniel (Gast)


Lesenswert?

Hallo Zusammen!

Ich habe hier ein EZ-Kit Lite von Analog mit einem BF533, um mich in die 
Welt der DSP einzuarbeiten. Dabei habe ich ein paar Fragen zur 
Kommunikation mit dem PC.

Beim Kit war eine CD mit der Entwicklungsumgebung für Visual DSP++ 
dabei. Mit der kann man gut über die USB-Schnittstelle auf den DSP 
zugreiffen. Auf dem Board befindet sich aber auch eine 
JTAG-Schnittstelle. Brauche ich dafür einen speziellen JTAG-Programmer, 
oder kann ich da irgend einen nehmen? Ich frage deshalb, weil ich hier 
noch einen USB-JTAG-Adapter von Olimex für den MSP430 habe. Kann ich den 
auch für den BF533 verwenden?

Wie sieht es aus, wenn ich mir eine eigene Platine machen will? Kann ich 
die JTAG-Anschlüsse des BF533 (TCK, TDO, TDI, TMS, TRST, EMU) auf einen 
Stecker führen und dann mit dem JTAG-Programmer ansprechen? Oder braucht 
es da noch etwas mehr?

Wie aufwändig wäre es, einen eigenen USB to JTAG Converter auf der 
Platine zu verwirklichen?

Hat jemand schon mal den BF533 mit einem anderen Entwicklungstool 
progrmmiert und "gedebugt"? Was braucht es dazu?

Danke für Eure Hilfe

Gruss Daniel

von Gaston (Gast)


Lesenswert?

Eine Beliebige JTAG hardware geht wohl nicht.
Das hapert nicht an der JTAG selbst aber die Software die auf deinem PC 
läuft muss den dann auch für die JTAG Hardware die du verwendest 
unterstützen.
Ich kann mit meinem Xilinx Cable auch keine ARM DSPs debuggen. Obwohl 
beides JTAG verwendet. Da hat halt keiner eine Software dafür 
geschrieben.

Mein Chef hat mir mal einen properitären JTAG ICE für Blackfin besorgt 
der von Visual DSP unterstützt wurde. War astronomisch teuer. Da 
Wochenende ist kann ich nicht nachsehen was Visual DSP alles 
unterstützt. Das ist aber wahrscheinlich wenig und alles im 
vierstelligen Preissegment. Und dein Open Source debugger ist bestimmt 
nicht dabei.

von Gaston (Gast)


Lesenswert?

Sorry wegen dem verqueren Satzbau. Ich bin ein Zugewanderter und 
verdrehe manchmal die Grammatik.

von Daniel (Gast)


Lesenswert?

Danke schon mal für Deine Antwort. Aber wie sieht es mit anderer 
Software aus? Es gibt bestimmt eine Möglichkeit, den Blackfin mit einem 
anderen Tool zu benutzen, als nur mit Visual DSP? Was ist mit diesem 
IceBear von Section 5 (http://www.section5.ch/icebearIceBear)? Hat den 
schon mal jemand eingesetzt? Welche Tools unterstützen den?

von Daniel (Gast)


Lesenswert?

Auf der Seite des IceBear habe ich gelesen, dass man damit auch 
VDSP-Code auf den DSP laden kann. Aber wie sieht es dann mit dem 
Debugging aus? Kann der Insight Debugger VDSP-Code debuggen?

Der JTAG Emulator von Analog ist mir doch etwas zu teuer. Da scheint mir 
der IceBear eine geeignete Alternative zu sein.

von Daniel (Gast)


Lesenswert?

Ich schon wieder. Sorry. Kann der USBprog von Benedikt Sauter für den 
Blackfin verwendet werden?

von Cheffe (Gast)


Lesenswert?


von Daniel (Gast)


Lesenswert?

@Cheffe
Danke für die klare Aussage ;-)

Was ist mit meinen anderen Fragen? Wie sieht es mit dem Debugging aus?

von Daniel (Gast)


Lesenswert?

Schon wieder eine neue Frage. Bei meiner Recherche bin ich auch noch auf 
den gnICE gestossen. Der ist ja mit VisualDSP++ nicht kompatibel.
Kann man mit dem den VDSP-Code trotzdem flashen, wie beim IceBear? Da 
der gnICE Open Source ist, würde ich mir den dann auf meinem Board fest 
integrieren. Die USB-Schnittstelle soll sowieso nur für Software-Updates 
dienen. Ist das dann damit möglich? Muss der FTDI2232 in der Schaltung 
noch speziell konfiguriert werden?

Ich hoffe, dass mir hier jemand helfen kann.

von Daniel (Gast)


Lesenswert?

Kann mir wirklich niemand helfen? Sonst gibt es hier doch immer so viele 
Fachmänner. Hat denn der gnICE noch nie jemand gebraucht?

von Martin S. (strubi)


Lesenswert?

Hi Daniel,

> Auf der Seite des IceBear habe ich gelesen, dass man damit auch
> VDSP-Code auf den DSP laden kann. Aber wie sieht es dann mit dem
> Debugging aus? Kann der Insight Debugger VDSP-Code debuggen?
>

Im Prinzip schon, aber nur auf Assembler-Level. Sourcecode-Debugging von 
C-Code geht nicht, da VDSP ein verstuemmeltes ELF-Format benutzt. Fuer 
komplexe Projekte wuerde ich die Portierung auf den GCC empfehlen.

Die Unterschiede von gnICE und ICEbear liegen vor allem in der Software 
(ICEbear flasht u.a. deutlich schneller) und im Support. Sonst einfach 
mal googeln :-)

Gruss,

- Strubi

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.