www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Chip 45 und ATMEGA128


Autor: bennj (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin

Ich möchte gerne Chip45 als bootloader für meine ATMEGA128 einsetzen, 
nur leider passiert nicht viel. Wenn ich das Programm flashe und dann 
per Hyperterminal das"i" sende kommt keine Antwort. Ich habe folgende 
änderungen an der Bootloader.c und der mcudefs.h vorgenommen:

Takt: 16MHz
USART 1
Fuses:
Extended: 0xFF
High:0xD4
Low: 0xBF

mcudefs.h:

#ifndef MCUDEFS
#define MCUDEFS

#ifdef _AVR_ATmega128_
#define myIVSELREG MCUCR
#define myUSART_ReceiveCompleteVect USART1_RX_vect
#define myRXCIE RXCIE1
#define myUDR   UDR1
#define myUBRRH UBRR1H
#define myUBRRL UBRR1L
#define myUCSRA UCSR1A
#define myUCSRB UCSR1B
#define myUCSRC UCSR1C
#define myUDRE  UDRE1
#define myRXC   RXC1
#define myRXEN  RXEN1
#define myTXEN  TXEN1
#define myUCSZ0 UCSZ10
#define myUCSZ1 UCSZ11
#define myURSEL 0         // MCU type does not require URSEL bit to be 
set
#define myCOUNTERTYPE uint16_t
#endif


bootloader.c:
// CPU frequency is normally defined in the Makefile
#ifndef F_CPU
#define F_CPU 16000000
#endif

// TRUE and FALSE
#define TRUE  1
#define FALSE 0

// UART baudrate
#define BAUDRATE 9600

// memory type to program
#define NONE 0
#define FLASH 1
#define EEPROM 2



void (*startApplication)( void ) = (void *)0x0000;  // pointer to 
application at flash start
void (*startBootloader)( void ) = (void *)0xFC00;  // pointer to the 
bootloader start address

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.