www.mikrocontroller.net

Forum: Compiler & IDEs AT90CAN128/AVR Studio Startadresse verschieben


Autor: Ingeborg W. (helene2011)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn ich folgenden Code
#include <avr/io.h>
#include <util/delay.h>
// Define PORT for LEDs in DVK90CAN1.
#define LED_PORT_IN     PINA
#define LED_PORT_DIR    DDRA
#define LED_PORT_OUT   PORTA

void led_init(void) {
 //-- Set direction
 LED_PORT_DIR = 0xFF;
 //-- Clear LEDs.
 LED_PORT_OUT = 0x00;
}

void write_led(unsigned char led_display) {
 LED_PORT_OUT = led_display;
}

int main (void) {
 led_init();
 while(1)  {
    _delay_ms(500);
    write_led(0xFF);
    _delay_ms(500);
    write_led(0x00);
 }
 return 0;
} // end of main
standardmäßig compiliere und flashe, blinken die LED erwartungsgemäß. 
Setze ich allerdings in den "configuration options" die Startadresse von 
.text auf 0xF000 (Bootloaderbereich), compiliere und flashe erneut, so 
passiert nichts mehr.
In der Simulation läuft das Programm mit beiden Startadressen 
einwndfrei.
Was mache ich falsch?
Ingeborg

Autor: Stefan Ernst (sternst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Benutzt du das AVR-Studio auch zum flashen? Dann update mal das Studio, 
denn es gab eine Studio-Version, die fehlerhaft geflasht hat, wenn der 
zu flashende Inhalt nicht bei 0 begann.

Autor: Ingeborg W. (helene2011)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es hat etwas gedauert (116 MByte), aber dann: hurra, es klappt!!
Da muß man erstmal drauf kommen!
Danke, danke!
Ingeborg

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.