attiny2313 upload problem

Gast #219370
Lesenswert?
• ▲
▼
Hallo!
Ich habe ein attiny2313 Programmierproblem.

Umgebung:
uisp-20050207
binutils-2.15
gcc-3.4.4
avr-libc-1.2.5
Der gcc ist für den 2313 gepatched worden. Das Compilieren und Linken
funktioniert.

Der MC ist ansprechbar:
hein:~ uisp -dprog=stk200 --rd_fuses
Atmel AVR ATtiny2313 is found.

Fuse Low Byte      = 0x62
Fuse High Byte     = 0xdf
Fuse Extended Byte = 0xff
Calibration Byte   = 0x5a  --  Read Only
Lock Bits          = 0xff
    BLB12 -> 1
    BLB11 -> 1
    BLB02 -> 1
    BLB01 -> 1
      LB2 -> 1
      LB1 -> 1

Aber ein Programmieren schlägt fehl:
hein:~ uisp -dprog=stk200 --upload if=tktnau.hex
Atmel AVR ATtiny2313 is found.
Uploading: flash
Error: Data polling readback status: write=0x12 read=0xff
If device was erased disable polling with the -dno-poll option.

Auf der SCK-Leitung sehe ich ein übliches Signal. Der MC hat einen
100nF über der Versorgungsspannung. Reset ist mit 4,7k oder 10k gegen
Vcc und einem 100nF gegen GND beschaltet.

Was mir noch aufgefallen ist, ist daß das Fuse Low Byte = 0x62 ist und
nicht, wie das Datenblatt sagt = 0x64. Das bedeutet 4Mhz statt 8Mhz
interner Takt. Der MC ist neu.

Wer hat eine Idee?
Gruß
Axel
Gast
Lesenswert?
• ▲
▼
Hallo!
Ich habe inzwischen mal versucht die Fuses mit uisp zu verändern.
Geht!
Die Frequenz des internen Oszillators verändern und CLKOUT anschalten,
kein Problem. Nur die normale Programmierung tut es nicht.
?
Gruß
Axel
Gast
Lesenswert?
• ▲
▼
Hallo
Ein ähnliches Problem hatte ich auch mal, leider konnte ich auch keine
Lösung finden. Evtl. hat UISP Probleme mit dem Tiny2313.
Ich benutze inzwischen PonyProg, damit gehts.
Zu den Fuses: Scheint ein Fehler im Datenblatt zu sein, die waren auch
bei mir anders gesetzt.

Tom
Lesenswert?
• ▲
▼
Ich habe das Problem, das ich noch nicht einmal für den attiny2313
compilieren kann.

Der Patch, hier aus dem Forum, das ich uisp verweden kann, läuft,
jedoch habe ich wohl bei der Installation der binutils und dem gcc (Wie
sieht den der Patch aus, bzw. wie geht das Patchen ?)

@Axel-Gartner

Kannst Du mir mal kurz einen Tip geben, wo ich den Patch für den gcc
finde ? Danke.

Gruß

Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.