UART-Bootloader in Bascom AVR

Thema: UART-Bootloader in Bascom AVR

  1. bnitram:
    Danke MAT!!
    Allerdings habe ich schon das nächste Problem.
    Also ich bin schonmal weiter als vorher. Nach dem Reset des µC fängt er an das Programm zu übertragen, aber sagt wenig später:
    Open Com
    Sending Init byte
    Loader returned : 123
    Error : -6006
    Finish code : -6006


    Was soll ich tun. Ich weiß ja garnich was jetzt der Error ist. Im Netz hab ich auch noch nix gefunden.

    Mfg
    bnitram
     
  2. mat-sche:
    hallo,

    wie flasht Du deinen Mikrokontroller?
    Also.... nach dem Du Dein Programm compiliert hast , drückst Du doch bestimmt den Button in Bascom für das Übertragen des Programms. Daraufhin öffnet sich ein Bildschirm, in dem Du den verlauf des Brennvorganges siehst. Was passiert dort genau bei Dir? Kannst Du den Balken sehen wie er voranschreitet und bei welchem Stand des Balken bricht er ab? Ich könnte mir jetzt nur vorstellen, dass irgendwie etwas mit Deiner seriellen Schnittstelle nicht richtig funktioniert. Wie ist diese an Deinem M8 aufgebaut? Schreib mir mal nen bischen über Dein Board, welches Du verwendest.
    Das Problem werden wir schon finden...

    Bis denne!
    MAT
     
  3. Richard:
    Zitat Zitat von bnitram Beitrag anzeigen
    Danke MAT!!
    Allerdings habe ich schon das nächste Problem.
    Also ich bin schonmal weiter als vorher. Nach dem Reset des µC fängt er an das Programm zu übertragen, aber sagt wenig später:
    Open Com
    Sending Init byte
    Loader returned : 123
    Error : -6006
    Finish code : -6006


    Was soll ich tun. Ich weiß ja garnich was jetzt der Error ist. Im Netz hab ich auch noch nix gefunden.

    Mfg
    bnitram
    Da bist Du leider nicht der Erste und wo um Himmels Willen eine Liste der Fehler wir (hier) 6006 zu finden ist, hat anscheinend auch noch niemand herausbekommen?

    Gruß Richard
     
  4. peterfido:
    Fehler 6006 "riecht" nach einem Timeout. Ich würde mal mit der Baudrate experimentieren, vorher vielleicht nochmals die Fuses checken. Evtl. Stört auch etwas die Kommunikation. Erstmal nur ein kurzes "LED-Blinkprogramm" probieren.
    Wenn das Herz involviert ist, steht die Logik außen vor! \/
     
  5. Avatar von Searcher

    Searcher:
    Zitat Zitat von peterfido
    Fehler 6006 "riecht" nach einem Timeout
    Paßt wohl. 6006 in der Bascom Hilfe als Suchberiff in "Search" findet den Bootloader. Ganz unten steht, das man $timout im Bootloader erhöhen sollte (oder daß überhaupt kein Bootloader vorhanden ist)

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen
     
  6. mat-sche:
    Moin,

    wenn die Fehlermeldung tatsächlich ein Timeout ist, dann kann irgendetwas mit der Schnittstelle nicht stimmen. Ich nutze den Bootloader schon lange und musste an der Variable $timeout noch nichts ändern. Ob ein funktionierender Bootloader auf dem Chip ist, kann ganz einfach getestet werden. Man nehme ein Terminalprogramm und verbindet es mit dem Chip und geht online. Dann resettet man den chip und es sollte dann im Terminal einige Meldungen zu sehen sein, kommen diese nicht springt entweder der Chip nicht in den Bereich des Bootloader oder es ist keiner drauf....

    MAT
     
  7. bnitram:
    Hallo und Danke nochmal an alle die hier nochetwas gepostet haben.
    Sorry das ich mich so lange nich mehr gemeldet habe aber ich hatte ein paar Probleme.
    Also ich habe jetzt nochmal alles getestet, hat aber nichts gebracht.
    @mat-sche:
    Habe deinen Test mal durchgeführt und glaube jetzt das meine UART nich mehr funktioniert. Ich bekomme nur manchmal etwas im terminal und dann auch nur 3(Zahlen, Buchstarben, komische Zeichen).
    Vielen Dank nochmal

    Mfg
    bnitram