- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 64

Thema: Nibo 2 Magazin

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    16.12.2011
    Beiträge
    23
    Da hast du mich falsch verstanden. IR + Bootloader betrachte ich als einzige Möglichkeit, die sich ohne Hardwaremodifikation am NIBO umsetzen lässt. Über einen IR-Empfänger verfügt er ja und der ist auch am Coprozessor angeschlossen. Man müsste nur einmalig alla initializer2.hex einen noch zu entwickelnden Bootloader übertragen, der fortan die IR-Signale interpretiert und den Flash entsprechend programmiert.
    Flo

  2. #2
    Hero_123
    Gast
    Hallo geekalert

    Stimmt, das mit dem IR + Bootloader habe ich falsch verstanden - das klingt aber doch sehr interessant und vielversprechend!

    Ich muss gestehen, ich hätte nicht das KnowHow, um einen Bootloader entwicklen zu können, ich bin nur ein ganz einfacher Nibo2-User, der etwas (!!) C Kenntnisse hat...

    Hero_123

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    16.12.2011
    Beiträge
    23
    Entwickelt habe ich auch noch keinen, aber im Prinzip ist es nicht so schwierig. Außerdem gibts Datenblätter und App Notes. Wenn der Tag doch bloß mehr Stunden hätte ...
    Flo

  4. #4
    Hero_123
    Gast
    Hallo geekalert

    mein Boss sagt da immer "der Tag hat 24 Stunden, und wenn das nicht reicht, nehmt halt die Nacht mit dazu"

    Hero_123

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    16.12.2011
    Beiträge
    23
    Mach ich doch eh schon oft genug.
    Flo

  6. #6
    Hero_123
    Gast
    Hallo geekalert

    Habe mal ein bischen "gegoogelt" - es gibt für den ATMega88 schon C-Codes für den Bootloader, der müsste aber auf IR-Empfang umgeschrieben werden (der Bootloader ist USART geschrieben), dürfte aber kein allzu grosses Problem sein (für Dich )...u.a. im microcontroller.net (ist Dir aber sicher bekannt )

    Man muss aber - wenn dann per IR eine Datei übertragen werden soll, dafür sorgen, dass gecheckt wird, dass das übertragene file auch wirklich korrekt übertragen wurde (Checksumme oder ähnliches - erst wenn das korrekt vom Bootloader zurückgemeldet wird, wird eine "Flashfreigabe" erteilt) - diese Checkfkt sollte im Bootloader implementiert sein, wobei aber auch der User gefordert ist, entsprechende Massnahmen zur Abfrage mit in sein Porgramm zu implementieren - die Übertragung mittels IR ist ja nicht zwingend ok...

    Hero_123

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    16.12.2011
    Beiträge
    23
    Zitat Zitat von Hero_123
    Habe mal ein bischen "gegoogelt" - es gibt für den ATMega88 schon C-Codes für den Bootloader, der müsste aber auf IR-Empfang umgeschrieben werden (der Bootloader ist USART geschrieben), dürfte aber kein allzu grosses Problem sein (für Dich )...u.a. im microcontroller.net (ist Dir aber sicher bekannt )
    Das Bootloader im Netz rumschwirren ist mir bekannt, ja. Das Datenblatt (vom ATmega8 enthält auch leicht nachvollziehbare Assembler-Beispiele.
    Zitat Zitat von Hero_123
    Man muss aber - wenn dann per IR eine Datei übertragen werden soll, dafür sorgen, dass gecheckt wird, dass das übertragene file auch wirklich korrekt übertragen wurde (Checksumme oder ähnliches - erst wenn das korrekt vom Bootloader zurückgemeldet wird, wird eine "Flashfreigabe" erteilt) - diese Checkfkt sollte im Bootloader implementiert sein, wobei aber auch der User gefordert ist, entsprechende Massnahmen zur Abfrage mit in sein Porgramm zu implementieren - die Übertragung mittels IR ist ja nicht zwingend ok...
    Das UCOM-IR verfügt über einen Empfänger, richtig? Eine 2-Wege-Kommunikation halte ich für unabdingbar. Der Flash des ATmega88 wird seitenweise beschrieben, das bedeutet 64 Bytes am Stück. Dieser Block würde sich zur Absicherung mit einer CRC-Checksumme o.ä. anbieten. NIBO sendet dann ein ACK an den IR-Programmierer, wenn alles in Ordnung ist und der nächste Block übertragen werden kann, oder ein NAK, falls der Block fehlerhaft war und erneute Übertragung erforderlich ist.
    Flo

Berechtigungen

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

LiFePO4 Speicher Test