- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 3 von 6 ErsteErste 12345 ... LetzteLetzte
Ergebnis 21 bis 30 von 58

Thema: Atmega128 Progarmmierung, merkwürdiges Verhalten

  1. #21
    Benutzer Stammmitglied
    Registriert seit
    01.08.2005
    Beiträge
    39
    Anzeige

    LiFePo4 Akku selber bauen - Video
    FUSEBIT Q 1:Watchdog timer not programmed


    was kann ich tun ?


    atlantex

  2. #22
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Mit den Fuses bin ich auch immer vorsichtig.
    Schreib in das Programm "STOP WATCHDOG" rein (vorn) .

    schad' nix

  3. #23
    Benutzer Stammmitglied
    Registriert seit
    01.08.2005
    Beiträge
    39
    Hi,


    Code:
    $regfile = "m128def.dat"
    $crystal = 16000000
    $baud = 9600
    Stop Watchdog
    
    Config Porta = Output
    Ddra = &B11111111
    Porta = &B00000000
    
    Printbin &B00000001
    
    Do
    Porta.0 = 1
    Wait 1
    Porta.0 = 0
    Wait 1
    Loop
    End
    Printbin wird ausgeführt, die LED bleibt dann aber aus, wenn ich das Printbin auskommentiere geht die LED an, scheint so als wenn nur das erste verfügbare Kommando ausgeführt wird.


    atlantex

  4. #24
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Nun, das sieht so aus, in Wirklichkeit hat er da aber schon einiges getan und den kompletten SRAM auf Null gelöscht.
    Was er aber bei printbin u. Wait das erstemal macht, ist ein call. und aus dem kommt er offenbar nicht zurück.
    probieren wir mal was:
    Code:
    $regfile = "m128def.dat" 
    $crystal = 16000000 
    $baud = 9600 
    
    dim a as byte
    dim b as byte
    
    
    Config Porta = Output 
    Porta = &B00000000 
    
    Do 
    Porta.0 = 1 
     for a = 1 to 255 
     for b = 1 to 255 
     next 
     next 
    
    Porta.0 = 0 
    
     for a = 1 to 255 
     for b = 1 to 255 
     next 
     next 
    
    Loop 
    End
    is nur ein Versuch, er sollt da keine calls machen
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  5. #25
    Benutzer Stammmitglied
    Registriert seit
    01.08.2005
    Beiträge
    39
    Hi,

    der Code funktioniert, die LED an A:0 blinkt nun.

    läst sich das Prob beheben ?


    atlantex

  6. #26
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Tätarätääää !
    uiuiuiui. Eigentlich heisst das, daß entweder
    der SRAM im oberen Bereich einen Schaden hat (dort do der Stack liegt)
    Oder der Stackpointer selber (very strange)
    Oder daß in der m128def.dat was falsches drinsteht (very strange)
    Kannst du mal die .RPT file posten ? (die is im selben directory wie .BAS)
    und eventuell die .HEX Datei ?

    Und, die ganz blöde Frage: Is wirklich ein 128-er eingebaut ?
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  7. #27
    Benutzer Stammmitglied
    Registriert seit
    01.08.2005
    Beiträge
    39
    Hier die Files:

    http://www.cb-host.de/files/MAIN_TEST.HEX

    http://www.cb-host.de/files/MAIN_TEST.RPT

    und ja es ist wirklich ein Atmega128



    atlantex

  8. #28
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    *murmel* Alles ok.

    Mögliche Erklärung (weil ich nicht glaub, daß was hin ist)

    Für den Mega128 gibt es zwei modes:"normal" und "103 compatible"

    Bascom codiert für normal (logo)
    dieser comptible mode is auch bei den Fuses dabei.
    Kannst du mal schauen, ob da irgendwas bei den Fuses zu sehen ist ?
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  9. #29
    Benutzer Stammmitglied
    Registriert seit
    01.08.2005
    Beiträge
    39
    unter "Fusebits Extended" habe ich folgendes eingestellt:

    FUSEBIT P 0:ATMEGA103 compatibility mode set
    FUSEBIT Q 1:Watchdog timer not programmed


    atlantex

  10. #30
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Irgendwie ist das mit den Fuses immer ungekehrt (oder nich ?)

    Dreh mal den Mode um, passieren kann nix. (zum probieren dann aber wieder mit printbin, damit auch ein call da ist)
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

Seite 3 von 6 ErsteErste 12345 ... LetzteLetzte

Berechtigungen

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

Solar Speicher und Akkus Tests