Forum: Mikrocontroller und Digitale Elektronik Debuggen im RAM


von Lisa (Gast)


Lesenswert?

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"?

von Lisa (Gast)


Lesenswert?

Ich hab ein LPC2378

von holger (Gast)


Lesenswert?

>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?

von Lisa (Gast)


Lesenswert?

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!

von compcomp (Gast)


Lesenswert?

Das Microvision Handbuch verrät's Dir.

Da gibt es mit Sicherheit eine Beschreibung der Linkeroptionen
und wie man die einstellt.

von Stefan++ (Gast)


Lesenswert?

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.

von Stefan++ (Gast)


Lesenswert?

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.

von Reinhard Kern (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.