Guten Morgen. Ich möchte eine bestehende Hardware modifizieren. Auf der Hardware ist unter anderem ein DSP (ADSP BF527) integriert. Der Programmcode ist nicht verfügbar. Ich möchte nicht weiter in die Thematik DSP einsteigen. Ich möchte "nur" die UART-"Verbindung" nutzen. Das heißt ich möchte die von einer anderen Einheit auf der Hardware bereitgestellten Daten über UART an den PC weiterreichen. Der Umweg über den DSP liegt allein am Aufbau der vorhandenen Hardware. Diese sieht wie folgt aus: Mikrocontroller (stellt Daten bereit) -> ADSP -> USB-Buchse 1. Kann ich das Original-Programm-File aus dem DSP auslesen, damit ich es später wieder aufspielen kann, um die ursprüngliche Funktion der Hardware wieder herzustellen? Wenn ja, wie mache ich dieses? Muss ich noch etwas beachten hierbei?
Hat der überhaupt einen internen Programmspeicher? Im Handbuch ist nur ein Boot-ROM und dann noch ein nur einmal beschreibbares 64kbit-Memory genannt. http://www.analog.com/static/imported-files/processor_manuals/ADSP-BF52x_hwr_rev1.2.pdf Auslesen könnte über JTAG möglich sein, da gibts boundary-scan Textfiles, z.B. für 208-pins BF527 http://www.analog.com/static/imported-files/bsdl_files/ADSP_BF523_BF525_BF527_208_Ball_CSP_BGA_bsdl.txt
:
Bearbeitet durch User
D.h. in diesem Fall kann ich nicht viel kaputt machen, wenn ich ein neues File teste?
Moin, Ein Programm reinladen, was irgendwas "bare metal" macht, ist auf den Blackfins eigentlich ziemlich simpel, wenn man die Tools hat. BSCAN braucht man dazu nicht, geht alles per Emulation. Da hat man dann die Wahl zwischen VDSP++ und teuren JTAG-Adaptern, oder den billigen Alternativen auf GNU-Basis. Falls der BF527 allerdings die Lockbox aktiviert (und JTAG deaktiviert) hat, wird's damit schwierig, dann braucht's spezielle Hardware, um sich in den Bootprozess "reinzuhacken". Code-Samples für UART und BF527 findet man in der "bare metal shell" (siehe http://www.section5.ch/forum1/viewtopic.php?f=2&t=118) Grüsse, - Strubi P.S. Der BF527 hat in der Tat internes schnelles SRAM.
Mit welcher Softwareumgebung kann ich das denn einmal probieren? VisualDSP kostet scheinbar etwas bzw. für die 90-Tage-Version muss man sich anmelden. Gibt es für soetwas Freeware?
Ich will ja nicht lehrerhaft rüberkommen, aber: Bemühe mal doch die Suche zu den Stichwörtern "blackfin gcc"....
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.