- LiFePO4 Speicher Test         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: Problem mit $prog statement

  1. #11
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Anzeige

    Powerstation Test
    Hi,
    ich hab' mir das STK500-Extended in Bascom nochmal etwas genauer angesehen.
    Beim aufrufen der STK 500.exe wird das Extended-Fusebyte nicht mit übergeben. (Sieht man ganz gut, wenn "Pause" anklickt
    Ohne das kommt dann immer die Fehlermeldung im logfile:
    "The value of one or more fuse bytes are not specified."
    und die Fuses werden eben nicht gesetzt.
    Zu Fuß, also direkt im Dos-Fenster eingetippt, mit Extended Fusebyte, klappt es.
    Muß auch gehen, sonst würde das AVRStudio ja auch nicht funktionieren.
    ich hab' mir jetzt eine batchdatei geschrieben, mit der ich dann die stk500.exe aufrufe.
    Beispiel für meine "fuse.bat":
    Code:
    cd\
    cd stk500
    stk500.exe -dATMega128 -ms -ccom1 -fD0BF -EFF 
    stk500.exe -dATMega128 -ms -ccom1 -FD0BF -GFF
    type stk500.log
    stk500.exe -dATMega128 -ms -ccom1 -lCF
    type stk500.log
    pause
    So brauche ich nicht mehr umständlich alle Fuse und Lockbits zu setzen, sonden nur noch "fuses" (hab' ich mir auf den Desktop gelegt) aufzurufen und bekomme noch das Ergebniss des Verifys angezeigt.
    Finde ich recht praktisch

    Getestet mit STK500 und AVRISP MKI

    Gruß
    Christopher

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    06.09.2005
    Ort
    Wiesbaden
    Alter
    43
    Beiträge
    53
    Hey,...

    praktisch! Prima Idee... Werde ich auch gleich mal versuchen... Hab aber trotzdem den Support mal kontaktiert! Mal sehen wanns ne Antwort gibt!

    Danke

    sMILEY

  3. #13
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Hi,
    ja, die Bascom eigene Version sollte ja eigentlich funktionieren.
    Naja, Mark macht das schon

    Ich finde das mit der Batch Datei richtig spaßig.
    Man kann wirklich alles in einem"Rutsch" übertragen, wenn man noch Filenamen, EEprom-File etc. hinzugfügt.
    Sehr praktisch, wenn man mehrere Chips immer gleich programmieren will.
    Ist halt was für Faule
    Code:
    cd\
    cd stk500
    stk500.exe -dATMega128 -ms -ccom1 -e 
    stk500.exe -dATMega128 -ms -ccom1 -ifbootloader.HEX -pf 
    stk500.exe -dATMega128 -ms -ccom1 -fD0BF -EFF 
    stk500.exe -dATMega128 -ms -ccom1 -FD0BF -GFF 
    stk500.exe -dATMega128 -ms -ccom1 -lCF
    stk500.exe -dATMega128 -ms -ccom1 -LCF
    pause
    Die Batchdatei macht:
    Chip löschen (-e),
    Flash-File laden und programmieren, (-if , -pf)
    Fuses setzen, (-f)
    Extended Fuse setzen (-E)
    Fuses verifizieren, (-F)
    Extended Fuse verifizieren (-G)
    Lockbits setzen, (-l)
    Lockbits verifizieren. (-L)
    Pause, damit das Dos Fenster nicht gleich wieder zugeht.
    -d = Device
    -m = Mode ms=Mode Serial
    -c = Comport

    Eine komplette Befehlsliste kann man sich mit stk500.exe -h ansehen.
    Oder besser mit stk500.exe -h |more
    (Sonst sind die obersten Zeilen schon oben rausgeschoben)
    Oder am besten gleich in eine Datei schreiben...
    stk500.exe -h >befehle.txt
    Damit erzeugt Dos eine neue Datei mit dem Namen "befehle.txt" und schreibt das ganze Zeugs da rein.
    So kann man's dann auch schön ausdrucken

    Gruß
    Christopher

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    06.09.2005
    Ort
    Wiesbaden
    Alter
    43
    Beiträge
    53
    Cool...

    hatte heute leider keine Zeit mich richtig daraum zu kümmern. Aber ist auf jeden Fall ne Alternative zum Bascom-AVR-Studio hin-und hergeswitche!

    Danke

    SMILEY

  5. #15
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.09.2005
    Beiträge
    276
    Mir war es auch lästig jede CPU von Hand zuzumachen.

    Bascom 1.11.8.8
    Programmer STK200/STK300 über Port 378
    Mega 32

    $prog &HFC , &H2F , &HD0 , &H00 benutze ich als erste Zeile im Bootloader.

    Es geht und erspart mir einige Handarbeit.
    Mir erscheint als würde die eine Zeile nur 1 X nach der Übertragung benutzt.


    Gento

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    06.09.2005
    Ort
    Wiesbaden
    Alter
    43
    Beiträge
    53
    Hallo!

    Also ich hatte folgenden Kontakt mit dem Support, für alle die noch an der Lösung interessiert sind...

    Frage:

    Once again, I have a small problem with BASCOM-AVR. It’s not urgent, but still, I’d like to know.
    I tried to set the fusebits and lockbits directly from Bascom with the $prog command. Therefore I inserted the following line at the beginning of my code:



    $prog &HFF , &HFF , &HD5 , &HFF



    Unfortunately, it doesn't work. The fusebits and lockbits didn't change after programming with neither an AVRISP MKII nor an old AVRISP. I don't know if somethings missing in the command or if it is a Bascom or Atmel problem. Can you give me a hint, please?


    ----
    Antwort:

    you need either sample electronics, stk200, or USB-ISP Programmer in order to use this option.

    ----
    Frage:

    The AVRISP is mentioned in the BASCOM-help. Maybe you should rework the page, if it is not supported yet.

    ----
    Antwort:

    Orignal AVRISP does work !
    But atmel made a new AVRISP which is different but they used the same name

    wie man sieht, gibt es leider keine Lösung, AVRISP funktioniert teilweise... und AVRISP MKII gar nicht.... schade... !!!

    Gruß

    SMILEY[/quote]

  7. #17
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Hi,
    dake für die Info und deine Mühe!

    Gruß
    Christopher

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

Labornetzteil AliExpress