Hallo Ich habe eine Frage bezüglich des Bootens eines DSP von einem Flash aus. Muss ich beim Schreiben des Programmes irgendetwas anders machen, als wenn ich das Programm direkt für den DSP-Flash-ROM schreiben würde. Mein Problem ist, dass ich keinen Zugang zur JTAG-Schnittstelle des DSP habe, allerdings über eine Verbindung zum JTAG-Port meines Flashspeichers (PSD4256G6V-10UI)verfüge. Ich kann nun mit VisualDSP++ eine .ldr Datei erzeugen (im Hex-Format) und diese mit PSDExpress auf den Flash schieben. Das funktioniert auch einwandfrei. Nur macht der DSP nach dem Reseten und der Initialisierung im externen Boot-Mode nicht das, was er soll. Nachdem ich mir fast sicher bin, dass es nicht an der Hardware-Kommunikation zwischen den Bauteilen scheitert, bleibt nur ein Fehler in der Software übrig. Da ich eigentlich aber nur die Programmable Flags auf high lege und den PF-Port als Output festlege, kann es daran auch nicht wiklich liegen. Deshalb die Frage, ob durch die externe Programmierung im Code etwas anders geschrieben werden muss. Danke für jegliche Hilfe. Matthias
hi Matthias, habe vor kurzem mit blackfin angefangen und vielleicht kann das dir weiterhelfen: http://docs.blackfin.uclinux.org/doku.php?id=compiling_u-boot . wieso willst du nicht vom Parallelen falsh booten ?
Falls Du SDRAM benutzt muss dies in einem Init Code, der als erstes beim Booten aus dem Flash geladen und ausgeführt wird, initialisiert werden. Ansonsten können keine Daten/Programm in das SDRAM beim Booten geschrieben werden.
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.