- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 14

Thema: AtMega 2560 mit Arduino Bootloader nutzen ohne Arduino Mega2560-Platine

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    17.02.2009
    Ort
    Aachen
    Beiträge
    1.178

    AtMega 2560 mit Arduino Bootloader nutzen ohne Arduino Mega2560-Platine

    Hallo zusammen,

    nachdem ich die letzten Tage vergeblich versucht habe, einen Mega2560 per ArduinoIDE zu nutzen, bin ich mit meinem Latein langsam am Ende.
    Zuerst lies sich mein AVR ISP MKII nicht mehr mit Windows 10 nutzen. Von heut auf morgen war er in AtmelStudio nicht mehr zu finden.
    Also habe ich einen Arduino als ISP verwendet, um per ArduinoIDE den Bootloader auf den Mega2560 aufzuspielen, was auch bei zwei µCs problemlos geklappt haben müsste nach Statusreport der IDE (sicherheitshalber zwei, da der eine schonmal verlötet und wieder entlötet wurde, und ich zur Kontrolle einen neuen Mega2560 zum Vergleich haben wollte).

    Nun habe ich die Platine eines Uno genommen, um per Atmel 8u2-Chip der Uno-Platine den Mega (verbunden mit Vcc, Gnd, Reset, Rx, Tx) per IDE anzusprechen. Klappte leider nicht.
    Also habe ich weiter getestet und einen FTDI-Usb-Adapter genommen, um damit den µC anzusprechen. Den sehe ich zwar problemlos in der IDE, aber ich bekomme die Kommunikation zwischen IDE und Mega2560 einfach nicht hin.
    Verbunden habe ich den FTDI folgendermaßen:
    FTDI Mega2560
    TX - RX
    RX - TX
    Vcc - Vcc
    Gnd - Gnc
    DTR - 100nF - Reset

    Per FT_Prog habe ich die PID 6001 überprüft, um auszuschließen, dass die Maleware-FTDI-Treiber diese auf 0000 gesetzt haben. Hier scheint alles in Ordnung zu sein.

    Der Mega ist auf einem TQFP-zu-DIP-Breakoutboard und nebem einem ISP-Header habe ich einen Header für den FTDI angelötet, sowie zwei 22pF-Kondensatoren, die Xtal1/2 mit Masse koppeln. Zwischen den beiden Xtals ist noch ein 16Mhz-Quarz.

    Hat jemand noch eine Idee, was ich versuchen könnte?

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Hast du auch die Fuses umgestellt damit der 16Mhz Quarz genutzt wird?
    Ansonst wird der Bootloader nicht funktionieren.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    17.02.2009
    Ort
    Aachen
    Beiträge
    1.178
    Ich dachte, die werdcen automatisch gesetzt, wenn man den Bootloader per ArduinoIDE hochlädt. Irre ich da?

    Manuelles Aufspielen des Bootloaders über Atmel Studio bekomme ich derzeit nicht hin. Mein AVR ISP MKII wird von Studio 6 unter Win10 seit zwei Wochen nicht mehr erkannt (hab da auch schon andere Treiber versucht, Studio 6 neu installeirt... Studio 7 bekomme ich auf Grund des MS Visual Studio-Installers nicht installiert. Da Suche ich derzeit noch den Fehler).

  4. #4
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Ich denke mal nicht das die Fuses über die ArduinoIDE mitgesetzt werden. Es sind ja auch über ISP verschiedene Sachen.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    17.02.2009
    Ort
    Aachen
    Beiträge
    1.178
    Ich versuch das mit dem Studio 7 und meinem AVR ISP MKII jetzt nochmal auf nem anderen Rechner und wenns klappt, kann ich ja ne Runde mit den Fuses spielen
    Danke jedenfalls schonmal für den Hinweis.
    Wenn AVRISP MKII und Studio laufen, kann ich ja von nem kompletten Arduino Mega2560-Board die Fuses etc. auslesen und für den blanken AtMega2560 übernehmen.
    Ich finds nur komisch, dass ich auf dem Arduino-Board lediglich einen 12Mhz-Kristall sehe. Im Schaltplan für den Arduino Mega ist aber ein 16Mhz-Kristall eingezeichnet.
    Interessant finde ich auch, dass in einigen Plänen noch ein 1MOhm-Widerstand zwischen Xtal1/2 verschaltet ist, in anderen nicht. Beide Möglichkeiten haben mich bisher nicht zum Ziel geführt.

  6. #6
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Ich habe einige Boards, aber auf keinem kann man lesen was auf dem Quarz steht, ist zu mini. Es ist ein "A" und noch etwas. Nach den Schaltplänen bin ich immer davon ausgegangen das es ein 16MHz Quarz ist.
    Beim Studio und Windows bin ich konservativ, immer noch Win7 und Studio 4. Solange alles vernünftig läuft was ich brauche, wird es auch dabei bleiben.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

Ähnliche Themen

  1. ATmega mit Arduino Bootloader über den Serialport programmieren?
    Von robots4-ever im Forum Arduino -Plattform
    Antworten: 3
    Letzter Beitrag: 07.04.2014, 11:13
  2. Bascom Bootloader für Atmega 2560 Problem
    Von HHP im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 25.03.2013, 20:51
  3. arduino mit 2560 + bascom
    Von mechatronikilm im Forum Arduino -Plattform
    Antworten: 15
    Letzter Beitrag: 10.01.2013, 20:16
  4. Antworten: 1
    Letzter Beitrag: 14.10.2012, 17:12
  5. Arduino 2560 Tutorial
    Von robo_tom_24 im Forum Arduino -Plattform
    Antworten: 4
    Letzter Beitrag: 11.09.2012, 22:22

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress