- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 5 von 5

Thema: Überspielen des Testprogramms will nicht

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    23.08.2007
    Alter
    49
    Beiträge
    27

    Überspielen des Testprogramms will nicht

    Anzeige

    E-Bike
    Hallo

    Komme direkt von meinem ersten Frust

    Ich wollte das Testprogramm auf der CD auf meinen neu erstandenen RN-Control laden. Dazu nahm ich mein RS232-Kabel und den BASCOM-AVR.
    Hab alles brav eingestellt:
    Baud = 38400
    MCS Bootloader
    COM-Port = 2
    CHIP = m32def.dat

    Nach dem drücken des "program chip"-Buttons ging ein Fester auf in dem folgendes stand:
    • Open COM
      Sending Init byte

    Danach drückte ich brav die Resettaste. Postwendend erhielt ich die nächste Meldung mit einem Popup:
    • Loader returned: 123

    Popup:
    • COM2 can not be opened.



    Edit:
    Wenn ich das Terminal öffne und die Taster 1/4/5 betätige erhalte ich als ausgabe auf dem Bildschirm unleserlicher Text aus Sonderzeichen...



    Was hab ich falsch gemacht? Erbitte um Hilfe. Danke im voraus.

    Gruss
    chaoscrack

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    23.08.2007
    Alter
    49
    Beiträge
    27
    Hallo

    Habs heute noch einmal versucht. Leider ohne Erfolg.
    Deshalb schrieb ich nachstehendes Programm:

    Code:
    $regfile = "m32def.dat"
    $crystal = 16000000
    
    $baud = 9600
    
    Ddrc = &B11111111
    
    Do
       Portc.3 = 1
       Waitms 300
       Portc.4 = 1
       Waitms 300
       Portc.5 = 1
       Waitms 300
       Portc.3 = 0
       Waitms 300
       Portc.4 = 0
       Waitms 300
       Portc.5 = 0
       Waitms 300
    Loop
    Compilieren fehlerfrei.
    Nach dem öffen der "program-chip"-Fensters hatte ich folgende Anzeige:
    • Log Window
      Open COM
      Sending Init byte


    Nach dem drücken des Resettasters kam folgendes dazu:
    • Loader returned : 123
      Error : -6006
      Finish code : -6006



    Ich wäre sehr dankbar für eure hilfe, oder zumindest ein Feedback.

    Grüsse
    chaoscrack

  3. #3
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    30.07.2007
    Alter
    41
    Beiträge
    214
    Also ich würde mal folgendes kontrollieren:
    "Options -> Programmer" und dort beim MCS-Bootloader die Baudrate sicherheitshalber auf die selbe Geschwindigkeit wie in deinem $baud - Befehl im Programmcode stellen.
    Den COM-Port bei dir wohl auf "2". (bist du sicher dass du den 2. COM-Port und nicht den 1. benutzt?)
    Dann noch auf den Reiter "MCS Loader" klicken und bei "Boot size" 1024 einstellen.

    Wenn es trotzdem nicht funktioniert, hab ich auch keine Idee.
    Aber selbst dann kannst du ja vorerst den Chip über das ISP-Dongle (das du hoffentlich auch hast) programmieren.
    In diesem Fall STK200/STK300 auswählen als "Programmer", Port Delay auf 10 und wenn du das Dongle am LPT1 hast dann 378 als Adresse.

    Das auf deinem Terminal nur Kauderwelsch erscheint, kann allgemein daran liegen, dass die Baudrate die bei "Options -> Communications" eingestellt ist, nicht dieselbe ist wie deine $baud - Rate im Programmcode.
    Die beiden müssen übereinstimmen damit das Terminal die Daten korrekt anzeigt.
    Solange du das Testprogramm aber noch nicht übertragen konntest, passieren aber sowieso höchtens irgendwelche zufälligen Ausgaben beim drücken der Schalter auf dem RN-Control.

    Ich hoffe das hilft etwas weiter...

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    23.08.2007
    Alter
    49
    Beiträge
    27
    Danke für den Tip

    Ich bin hingegangen und hab beim Terminal alle Baud's ausprobiert. Entgegen dem was ich bis jetzt in den Dokus und Beispielcodes gelesen habe ist die Baudrate bei mir 38400.

    Siehe da nun klappt alles =D>


    Gruss

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    17.08.2006
    Beiträge
    44
    Ich habe fast das gleiche Problem

    Bei mir kommt :

    Log Window
    Open COM
    Sending Init byte


    und dann geht es nicht mehr weiter.

    Wenn ich dann auf Cancel klicke kommt "Loader returned : 0"

    ich hab schon so viel ausprobiert, die ganzen Baudaten.

    Mein Board hat 16Mhz, damit soll es doch manchmal Probleme gegeben haben

Berechtigungen

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

Labornetzteil AliExpress