Forum: Digitale Signalverarbeitung / DSP / Machine Learning Flash an Blackfin DSP auch über JTAG beschreiben?


von Stepfel (Gast)


Lesenswert?

Hallo...

da der Blackfin BF532 nur 1Kbyte Programmspeicher hat (hab ich das 
richtig verstanden?) braucht der Stamp den ich baue noch einen 
zusätzlichen Flash-Speicher.

Ich dachte an den empfohlenen Atmel AT45DB041.
Diesen würde ich mit an das SPI-Interface des DPS´s hängen.


Nun meine Frage:
Wie bringe ich ein größeres Programm in den Flash?

Kann ich die JTAG Schnittstelle des DSP`s auch für den Flash nehmen?

Brauche ich dann ein Atmel JTAG-Gerät oder kann ich das  ADDS-HPUSB-ICE 
nutzen?

Oder muß ich gar über die JTAG-Schnittstelle den DSP so ansteuern damit 
dieser über SPI das Flash beschreibt????

Kann mein DEBUGER überhaupt noch richtig arbeiten wenn der DSP vom Flash 
bootet????

Gruß Stefan

von Eulendieb (Gast)


Lesenswert?

Hallo Stefan,

die Frage ist zwar schon eine Weile her, aber vermutlich lohnt sich's 
dennoch zu antworten, vielleicht interessiert's ja noch andere:

Per JTAG ist eigentlich die eleganteste Variante, einen "virgin" 
Blackfin zu flashen. Prinzipiell geschieht das folgendermassen:

Der Flashloader lädt per JTAG ein kleines Programm ins L1 SRAM. Dieses 
wird per JTAG ferngesteuert, zuerst wird ein Datenblock ins RAM 
geschrieben, und die Flash-Prozedur per Kommando ausgeführt. Dieses sog. 
Backend muss allerdings möglicherweise an das Board angepasst werden.
Visual DSP++ hat einige Code-Samples, vermutlich findet sich da auch ein 
Flash-Treiber fuer Atmel. Allerdings sind diese Tools recht langsam und 
für die Produktion nicht brauchbar.
Alternativ gibt's den ICEbear-Adapter von section5 
(http://www.section5.ch), da ist auch ein fertiger Flash-Loader dabei, 
der zumindest für alle SPI flashes von ST funktioniert (Bei Atmel bin 
ich mir nicht sicher)
Meiner Meinung nach das beste Tool zum Debuggen/Programmieren, 
allerdings basiert es auf der GNU toolchain, mit der nicht jeder 
arbeiten will...

Debuggen funktioniert auch von Flash ohne Probleme.

Gruss,

- Eulendieb

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.