Gutn Abnd, Wie kann ichn Microvision dazu bringen, dass er zum Debuggen der Software auf dem Evaluationsboard, die Software in den "On-board-RAM" ladet und nicht in den "Flash-Speicher"?
>Wie kann ichn Microvision dazu bringen, dass er zum Debuggen der >Software auf dem Evaluationsboard, die Software in den "On-board-RAM" >ladet und nicht in den "Flash-Speicher"? Wozu? Funktioniert das Debuggen im Flash nicht?
Doch. Das Debuggen im Flash funktioniert. Doch ich will allgemein wissen, wie ich eine Software in den "On-Chip-RAM" bekomme. In meinem Fall eben zum Debuggen. Würd mich auf Hilfe freuen!
Das Microvision Handbuch verrät's Dir. Da gibt es mit Sicherheit eine Beschreibung der Linkeroptionen und wie man die einstellt.
Hallo, für die "Adresszuweisung" ist letztendlich der Linker zuständig. Du findest die zugeteilten Adressbereiche (segmente) für .text, .data, .bss und Weitere ... üblicherweise im "Linker-skript", den Namen des Linkerskripts im Makefile oder Linker-Aufruf.
nochmal Hallo, so spät sollte man nichts mehr schreiben, man bringt nur Begriffe durcheinander. Also Berichtigung: für die "Adresszuweisung" ist letztendlich der Linker zuständig. Du findest die zugeteilten Adressbereiche für ROM, RAM und die Zuweisung der sections .text, .data, .bss und Weitere ... zu ROM oder RAM üblicherweise im "Linker-skript", den Namen des Linkerskripts im Makefile oder Linker-Aufruf.
Lisa schrieb: > die Software in den "On-board-RAM" > ladet und nicht in den "Flash-Speicher"? Hallo, dass du das als Debug-Version anders linken musst ist eh klar, bleibt die Frage wie kommt das Programm dahin wo es hinsoll - das ist je nach Prozessor und Ausrüstung verschieden, wenn das der Programmer oder die IDE nicht kann, brauchst du halt einen kleinen Bootloader. Dafür gibts nicht nur viele Möglichkeiten der Realisierung sondern auch Zillionen Forenbeiträge. Gruss Reinhard
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.