- LiFePO4 Speicher Test         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 25

Thema: Problem mit abgepecktem ISP SIProg

  1. #11
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Anzeige

    Praxistest und DIY Projekte
    -1- Passt dein ponyser zu deinem Schaltplan? Schau mal in die avrdude.conf bzw. poste mal den entsprechenden Snip oder erweiter die conf auf deinen Adapter.

    -2- Z-Diode 5.6 V ist keine gute Idee. Damit bist du ausserhalb der Spez.

    Hier mein SI-Prog:

    Bild hier  

    Code:
    Programmer
      id    = "siprog3";
      desc  = "serial port banging, design ponyprog siprog";
      type  = serbb;
      reset = 3;
      sck   = 7;
      mosi  = 4;
      miso  = 8; 
    ;
    Bei langen Leitungen kommen noch 100pF dazu an den Signalen (µC-seitig).

    Ich arbeite gerade an einer SChaltung und von den Bakterien kommen nur 2.6V. Geht auch da prima!

    Wenn du den Reset invertierst müsste oben ein "~3" stehen.
    Disclaimer: none. Sue me.

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    04.05.2005
    Ort
    Steiermark/AT
    Alter
    41
    Beiträge
    36
    hi,

    danke für die antwort

    mein avrdude.conf auszug:

    Code:
    Programmer
      id    = "ponyser";
      desc  = "design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts";
      type  = serbb;
      reset = ~3;
      sck   = 7;
      mosi  = 4;
      miso  = 8;
    wenn ich das richtig verstanden habe, müsste die zum obigen schaltplan passen.

    zur z-diode: schlecht - da werd ich wohl vor mittwoch nicht weitermachen können
    wozu sind denn in dieser schaltung die z-dioden? werden doch in sperrichtung betrieben?

    danke und schöne feiertage nochmals

  3. #13
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Der ISP funktioniert via SPI-Protokoll. Da ein PC von Hause aus keine SPI-Schnittstelle hat, muss die irgendwoher kommen. Entweder man kauft nen teuren Adapter oder baut was nach.

    Der SI-Prog von oben verwenden die COM-Signale dafür, indem die Pins einzeln angesteuert werden (port banging). Man fährt also kein UART-Protokoll auf dem COM (bzw. Parallel-Port).

    COM benutzt zur Übertragung Pegel von +9V und -9V. Die -9V werden durch die ZD zu 0V und die +9V über die ZD zu ca. 5.1V gekappt.

    Die verbleibenden Spannungsdifferenzen fallen über den Widerständen ab. Diese dürfen nicht zu groß sein, weil die Z-Spannung sonst merklich von der Nominalspannung abweicht. [wiki="Diode"] steht auch was zur Z-Diode.

    Die Schalte sollte zur conf passen. -F würd ich auf keinen Fall machen. Das einzige, was du dir damit einfängst, ist evtl. die Fuses zu verstellen...

    -- Wie lange ist denn die COM-Leitung?
    -- Wie sieht die 5V-Spannungsversorgung aus?
    -- nimm mal 10kΩ von VCC nach RESET und 100nF von RESET nach GND.
    Disclaimer: none. Sue me.

  4. #14
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Bist du sicher, daß der µC noch funzt? Er hat immerhin 7V (oder so) gesehen!

    Er kommt von nem anderen Board. Stehen die Fuses, so, daß du proggen kannst (Werseinstellung bzw interner RC-Oszi mit ISP nicht deaktiviert, nicht gelockt). Evtl braucht er nen Quarz / externen Oszi?
    Disclaimer: none. Sue me.

  5. #15
    Benutzer Stammmitglied
    Registriert seit
    04.05.2005
    Ort
    Steiermark/AT
    Alter
    41
    Beiträge
    36
    hi,

    -- com leitung ist ein standard serielles kabel ca.2m auge*pi
    -- die 5V VCC kommen aus einem Voltcraft PS-152-A Netzteil von conrad
    -- die 10k von Reset nach VCC hatte ich bereits drinnen

    das mit den 7V macht mir auch sorgen, nur hab ich zZ leider keine Möglichkeit festzustellen ob denn der uC überhaupt noch lebt..
    Der uC ist komplett neu sollte also Auslieferungszustand haben.

    Leider hab ich wie gesagt keine 5,1V Z-Dioden müsste diese erst kaufen - weiß nicht ob sich weiterprobieren dann überhaupt lohnt?
    Widerstände sind ansonsten die richtigen verbaut.

    hätte noch einen mega8 hier liegen, aber wenn sich probieren nicht auszahlt könnte er noch einige zeit länger leben

    danke

  6. #16
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Wie egsagt, der ATmega8515 ist möglicherweise gefrittet......wobei

    Der RESET sollte, da er die Spannung für nen HV aufnimmt, bis über 10V vertragen.

    Deine Z-Dioden kappen auf ca. 5.6V. Die verbleibenden paar mV fallen über R3 und R4 und die Clamp-Dioden der Ports nach VCC ab.

    Wenn RESET 7V gesehen hat und T1 offen war, ist T1 vielleicht gegrillt?

    /dev/ttyS0 stimmt auch? Ich hab da keine Ahnung, ab man HW-Flusskontrolle da abstellen muss und wie das geht...

    Versuch mal 100pF an den Signalen oder versuch mal ohne die 560pF.
    Disclaimer: none. Sue me.

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    04.05.2005
    Ort
    Steiermark/AT
    Alter
    41
    Beiträge
    36
    -- hab jetzt den 560p ausgelötet und außerdem einen extern quarz mit 7.3728MHz mit jeweils mit einem 22pF kondi an gnd an XTAL1 und XTAL2 angeschlossen.. gleicher Fehler.

    -- /dev/ttyS0 nehm ich an, dass es der richtige anschluss ist, da eine sichtlich änderung am reset passiert sobal ich avrdude starte..

    -- 100pF hab ich leider keine - bin jetzt am ende mit meinem latein.

    noch irgendwelche ideen oder warten und mittwochs die z-dioden tauschen?

    danke für die hilfe

  8. #18
    Benutzer Stammmitglied
    Registriert seit
    04.05.2005
    Ort
    Steiermark/AT
    Alter
    41
    Beiträge
    36
    konnts jetzt nicht lassen und hab versucht den mega8 zu beschreiben .. auch der selbe fehler. noch irgendwelche ideen?

  9. #19
    Benutzer Stammmitglied
    Registriert seit
    04.05.2005
    Ort
    Steiermark/AT
    Alter
    41
    Beiträge
    36
    noch eine frage:
    brauch ich hier ein ausgekreuztes serielles kabel oder eines, dass die leitungen eins zu eins durchführt?

  10. #20
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Das Kabel muss 1:1 sein. Falls es ein gekreuztes Kabel ist, dann musst du dir einen Progger erstellen (in der avrdude.conf) der dies berücksichtigt. Wenn du also ein gekreuztes Kabel hast, musst du die Pin-Nummern für TxD/RxD resp. CTR/RTS vertauschen (soweit überhaupt verwendet).

    Ne Ferndiagnose zu machen ist schon ein bisschen wie ne Kristallkugel befragen...

    Das einzige, was mir noch einfällt, wäre deinen Progger nochmals zu checken. Vielleicht hast du was falsch gelötet/bestückt, ne kalte Lötstelle oder so.

    Die Voltcraft-Teile sind ziemlich mies, häng mal noch nen fetten Kondensator zwischen VCC und GND, also parallel zu dem 100nF Block-Kerko noch nen 100µF Elko.

    Nochwas: bist du sicher, daß avrdude deine (geänderte?) *.conf verwendet und nicht weiterhin das Original?

    So langsam gehen mir echt die Ideen aus, ist bestimmt was ganz blödes...
    Disclaimer: none. Sue me.

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad