RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO burger Bootloader

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

Site-Statistic

  • 7416 private projects
  • 378 public projects
  • 16172649 lines compiled
  • 58122 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: Bootloader

Bootloader 8 Jahre 5 Monate her #3248

Ich bin gerade über den bootloader gestolpert. Flashen ging, laufen tut er auch (die led 2 blink 4x)

Nur frage ich mich gerade, wie ich ihn verwende?

Ein testweise abgeschossenes avrdude -b 38400 -v -F -c stk500v1 -P /dev/ttyUSB0 -p m1284p -B 0.5 -V -U flash:w:demo123.hex sagt mir (in Auszügen):
avrdude: Version 6.0.1, compiled on Oct 21 2013 at 15:55:32
         Programmer Type : STK500
         Description     : Atmel STK500 Version 1.x firmware
         Hardware Version: 2
         Firmware Version: 1.16
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us
 
avrdude: AVR device initialized and ready to accept instructions
 
Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e5097
avrdude: Expected signature for ATmega1284P is 1E 97 05
avrdude: safemode: lfuse reads as 0
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "demo123.hex"
avrdude: input file demo123.hex auto detected as Intel Hex
avrdude: writing flash (4902 bytes):
 
Writing |                                                    | 0% 0.00savrdude: stk500_recv(): programmer is not responding

Er tut also was (die device signatur ist halbwegs sinnvoll, wenn auch verdreht), das flashen tut nicht. Die Led2 ist danach aus, die led3 leuchtet danach dauerhaft. Der Programmer ist danach gar nicht mehr erreichbar.

Ja, ich verwende einen AVR1284, aber mit 15 MHz.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Bootloader 8 Jahre 5 Monate her #3249

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Hallo mifritscher,

ich verstehe Deine Kommandozeile nicht :S

Du kommunizierst vermutlich nicht über USB mit dem Burger - irgendwo muss bei Dir noch ein STK 500 (oder kompatibel) rumstehen...

Den Programmer vom Burger (mit ATmega1284p) solltest Du über die folgende Zeile erreichen:
>  avrdude -c usbasp -v -F -p m1284p -B 0.5 -V -U flash:w:demo123.hex

-workwind-
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Bootloader 8 Jahre 5 Monate her #3250

Das Flashen über den "normalen" Weg tut (USB + ATtiny).

Ich hatte gestern in den Tiefen der CD einen Bootloader gefunden, über den es möglich sein sollte, den "großen" AVR über die serielle Schnittstelle zu programmieren. Ich hab nur leider das Notebook nicht da, um den Pfad rauszusuchen, war aber irgendwas/niboburger/bootloader. Das Teil klang nach einem Fork von chip45. Das Tool von chip45 konnte allerdings garnichts mit ausrichten, dann habe ich mir gedacht "ok, vielleicht ist er Arduino-kompatibel" und den stk500v1 probiert, der wenigstens etwas weiter kam. Das mit den 4x LED-Blinken und drücken der 3 Taster beim anschalten, um den Bootloader zu starten habe ich aus dem Quellcode herausgelesen ;-)
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Bootloader 8 Jahre 5 Monate her #3251

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Ach so...

Ja der Code tut schon ein bisschen, läuft bis jetzt jedoch nur für dem m16 einwandfrei. Auf dem m1284 hab ich glaub ich noch ein paar Fehler eingebaut (RAMPZ <-> PSTR()). Die Signature ist im Quellcode codiert und wird nicht aus der CPU gelesen (der m16 kann das nicht!) vielleicht hab ich da was verdreht.

-workwind-
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
Ladezeit der Seite: 0.106 Sekunden

Werbung