- Labornetzteil AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: Mega128 will nicht :(

  1. #11
    Erfahrener Benutzer Roboter Genie Avatar von darwin.nuernberg
    Registriert seit
    08.08.2004
    Ort
    A, A
    Alter
    60
    Beiträge
    1.305
    Blog-Einträge
    1
    Anzeige

    Powerstation Test
    Der terschied zw. ISP und SPI ist mit schon klar.

    Wenn ich richtig vermute, ist der PE mit dem JTAG in Zusammenhang zu bringen?

    Wie auch immer,
    ich stöpsel jetzt mal wieder rum, wenns geht, dann ist gut,
    wenn nicht hätte es sowieso auf den müll gemusst.
    Gruss
    Darwin (meine Projekte sind auf meiner Pinnwand zu finden)

  2. #12
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Ich vermute das du Schaltpläne lesen kannst.

    Also nochmal:

    "siehe Figure 22" (Datenblatt)

    Das ist selbsterklärend
    Gruß
    Ratber

  3. #13
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    24.07.2005
    Ort
    18km südl. Lutherstadt Wittenberg
    Alter
    48
    Beiträge
    142
    Zitat Zitat von Ratber
    @Bruchflieger

    Hast du dich schon um den 103er Modus gekümmert ?
    Hi,

    ähm sorry - welchen Modus? - hab bisher nur mit den Mega 8 und 16 "rumgespielt" und via TXD und RXD miteinander komunizieren lassen... und da mein DDR-Schulenglisch nicht das beste ist, ist Datenblätter lesen bei mir mehr raten als lesen... und darum kram ich die nur vor, wenn ich sie unbedingt mal brauche... die Pinbelegungen hab ich mir aber schon mal ausgedruckt und in einem Ordner abgeheftet, der neben den Bastelboards liegt, so daß ich sie immer zur Hand hab...

    - Fürs ISP hab ich mir den AVR910-Programmer nachgebaut und nutze ihn mit AVR-Prog vom AVR-Studio. Und meine Programme erstelle ich mit Bascom...
    MfG Dani.

  4. #14
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    24.07.2005
    Ort
    18km südl. Lutherstadt Wittenberg
    Alter
    48
    Beiträge
    142
    Zitat Zitat von darwin.nuernberg
    • PAGE 7: PEN is a programming enable pin for the SPI Serial Programming mode, and is internally
      pulled high . By holding this pin low during a Power-on Reset, the device will enter
      the SPI Serial Programming mode. PEN has no function during normal operation.


      TABLE 106: Programming enable (observe only)

      PAGE 304: As an alternative to using the RESET signal, PEN can be held low during Poweron
      Reset while SCK is set to “0”. In this case, only the PEN value at Power-on
      Reset is important. If the Programmer cannot guarantee that SCK is held low
      during power-up, the PEN method cannot be used. The device must be powered
      down in order to commence normal operation when using this method.
    Naja wenn ich das richtig verstehe, kann man auch den SPI fürs ISP nutzen, muß dann aber anstatt des Reset-Pins den PEN verwenden. - Allerdigs geht das Proggen dann nur beim Poweronreset, und der Progger muß den SCK auch einen Moment auf 0-Pegel halten können... Hab ich das jetzt richtig interpretiert?
    MfG Dani.

  5. #15
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.09.2004
    Ort
    Düsseldorf
    Beiträge
    3.948
    Ja,du kannst beides nehmen da beide am Ende auf die gleiche Innenbeschaltung wirken.(Figure 22 )

    So kann man die Programierung vom Reset trennen (Die Bedingungen zum Programieren gelten aber immernoch).
    Das ist zb. sinvoll wenn der Controller als SPI-Slave läuft und der Reset von einem externen Resetbaustein.

    Würde ein Reset ausgelöst (Lokal oder Systemweit) und der Master greift schon zu wärend der M128 noch bei der Initialisierung ist dann könnte er so unbebabsichtigt in den Programiermodus versetzt werden was das Programm gefärdet wenn es niucht per Fudse gesichert ist.
    Mit einer einfachen Gatterlogik kann man also das Programierinterface gegenüber dem SPI-Bus sichern.

    Es ginge auch ohne diesen Pin aber da er eh frei ist hat man sich die spielerei einfach geleistet.

    solange man es nicht wirklich braucht,einfach ignorieren.


    @Bruchflieger


    Die M128 wurden anfangs im Kompatibilitätsmodus zum M103 ausgeliefert.
    Dh. es fehlt einiges an Hardware.
    zb.
    -Kein 2. USART und der der noch bleibt hat keinen Puffer mehr.
    -Weniger Timer und Register
    -Kein I2C
    -Port C ist nur Ausgang (Wenn man das nicht weiß dann wird man Irre bei der Fehlersuche)
    -Port G kennt nur noch die Alternativen Funktionen.
    -Bootloader läuft einfach nicht an
    -Der innere RC-Oszi läst sich nicht ziehen.
    (Für genaueres Siehe "ATmega103 Compatibility Mode" im Datenblatt.)

    Wenn man also den M128 voll nutzen wollte dann mußte man erst das passende Fusebit umstellen.

    Meinen letzten M128 Vorrat hab ich vor über einem Jahr gekauft also weiß ich nicht was aus der Notiz geworden ist in der Atmel Überlegungen angekündigt hat den M128 per Default als M128 auszuliefern und nicht mehr als M103.

    Schau einfach in die Fusebits,dann haste sicherheit.
    Gruß
    Ratber

  6. #16
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    24.07.2005
    Ort
    18km südl. Lutherstadt Wittenberg
    Alter
    48
    Beiträge
    142
    Hi Ratber,

    hab gerade mal nachgesehen - bei M103C ist ein Häkchen gesetzt - das mußte ich jetzt entfernen um ihn als M128 freizuschalten... OK, habs mal weggemacht...

    PS: Hab eben nochmal ein Bastelborad für den Mega 128 neugezeichnet. Als Steckbuchsen hab ich die SPL64 von Reichelt die allerdings so angelötet werden, daß sie zur SMD-Seite vom µC zeigen - wenn man die in die Bohrlöcher steckt ist ja noch 2mm von der Buchse, wo man bequem mit dem Löti rankommt um sie auf den extrabreiten Pads festzulöten... - Ja ist nix nach RN-Standard - aber zum Basteln und Rumtesten sollte es reichen...
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken atmega128_1_885.jpg   atmega128_377.jpg  
    MfG Dani.

  7. #17
    Erfahrener Benutzer Roboter Genie Avatar von darwin.nuernberg
    Registriert seit
    08.08.2004
    Ort
    A, A
    Alter
    60
    Beiträge
    1.305
    Blog-Einträge
    1
    Protobed 128 ist jetzt in Arbeit...
    mal sehen was dabei heraus kommt....

    Hier schon mal ein Bild, wie die geäzten Pads der Platine aussehen:

    Bild hier  
    zwei Pins der geäzten Leiterplatte Verfößerung etwa 40x.

    Hier der erste Entwurf:
    Bild hier  
    Gruss
    Darwin (meine Projekte sind auf meiner Pinnwand zu finden)

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

LiFePO4 Speicher Test