Programmieren ATMEGA128A

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    Aufgrund technischer Veränderungen ist der Mailverkehr innerhalb des Forums (Private Nachrichten) nur noch eingeschränkt möglich. Die Einschränkung ist notwendig, um zusätzliche Betriebskosten für das Forum zu vermeiden. Näheres zu den Hintergründen im Thread "Aktuelles zum Forum".Wir bitten um Verständnis.

    Hinweis kann nach Kenntnisnahme deaktiviert werden!

    • Auch, aber die gesetzte fuse für den Kompatibilitätsmodus find ich für das Problem interessanter. Das Datenblatt schreibt:

      5.1. ATmega103 and ATmega128A Compatibility The ATmega128A is a highly complex microcontroller where the number of I/O locations supersedes the 64 I/O locations reserved in the AVR instruction set. To ensure backward compatibility with the ATmega103, all I/O locations present in ATmega103 have the same location in ATmega128A. Most additional I/O locations are added in an Extended I/O space starting from 0x60 to 0xFF, (that is, in the ATmega103 internal RAM space). These locations can be reached by using LD/LDS/LDD and ST/STS/STD instructions only, not by using IN and OUT instructions. The relocation of the internal RAM space may still be a problem for ATmega103 users. Also, the increased number of interrupt vectors might be a problem if the code uses absolute addresses. To solve these problems, an ATmega103 compatibility mode can be selected by programming the fuse M103C. In this mode, none of the functions in the Extended I/O space are in use, so the internal RAM is located as in ATmega103. Also, the Extended Interrupt vectors are removed. The Atmel AVR ATmega128A is 100% pin compatible with ATmega103, and can replace the ATmega103 on current Printed Circuit Boards. The application note “Replacing ATmega103 by ATmega128A” describes what the user should be aware of replacing the ATmega103 by an ATmega128A.
      Raum für Notizen

      -----------------------------------------------------------------------------------------------------

      -----------------------------------------------------------------------------------------------------
    • ftelektro schrieb:

      Immer schön einen Schritt nach dem anderen.Nicht alles gleichzeitig!
      Jtag betrifft nur paar wenige ports, die dann nicht so tun, wie gewünscht. Ist natürlich wichtig, das auszuschalten, wenn es nicht verwendet wird. Aber wenn der Kontroller sich wie ein anderer Typ verhält, dann ist das, was bascom produziert, einfach nicht passend.
      Raum für Notizen

      -----------------------------------------------------------------------------------------------------

      -----------------------------------------------------------------------------------------------------
    • mit M103def .dat kein Erfolg, aber im Fusebit extendet P auf ATMEGA 128 : voller Erfolg !!!!! Besonderen Dank an tschoeatsch als Problemlöser, aber auch an alle, die mir mit Rat und Tat zur Seite standen. Ich wundere mich nur, daß ja eigentlich nur die Defaulteinstellung des Chips ausgelesen wurde und wirklich nur von mir beim Taktgenerator geändert wurde. Was stellt ATMEL Da für Sch...Defaultwerte zur Verfügung?
      Noch ein frohes Osterfest an alle

      Siegie
    • In deinem 1. Post hast du ein Programm gelistet, in dem Befehle zum Setzen der fusebits enthalten sind. Vielleicht sind die einfach nicht für den atmega128a gedacht und haben so falsche Wirkung bzw Nebenwirkung
      Raum für Notizen

      -----------------------------------------------------------------------------------------------------

      -----------------------------------------------------------------------------------------------------