IgorPlug USB Programmierprobleme?

Gast #792356
Lesenswert?

Hallo,
Ich habe den mir den IgorPlug USB nachgebaut (mit einem Attiny2313) und 
mir noch ein STK200 Programmer gebastelt. Nun habe ich folgendes 
Problem:

Er wird mir der Programmierung nicht erkannt. leider kann ich dies nur 
an Linuxpcs testen. Ohne Programmierung wird ein Atmel erkannt. das 
Lowfusebit habe ich bereits gesetzt. zum übertragen habe ich avrdude 
genommen und das fusebit habe ich mit uisp gesetzt. hat wer von euch 
eine idee woran dies liegen könnte?

lg, f4lt3r
Gast #792443
Lesenswert?

root@elexier:~# uisp -dprog=stk200 --rd_fuses
Atmel AVR ATtiny2313 is found.

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


das ist mein gesetztes fuse
#792663
Lesenswert?

Die Fuses sind meiner Meinung nach O.K.
Was meinst du mit "Ohne programmierung wird ein Atmel erkannt"?
Am USB? Im Programmer?
Wenn der Controller nach dem Programmieren der Fuse-Bits im Programmer 
nicht mehr erkannt wird, mag das am fehlenden Quarz liegen. Sollte sich 
ein unprogrammierter t2313 bei dir am USB-HCD anmelden und laut "Atmel" 
schreien hast du etwas ganz besonderes. Ich würde den in die Vitrine 
legen.

Sollte ein STK200 standardmäßig einen Quarz verbaut haben und dieser 
auch an den XTAL Pins liegt magst du mir bitte meine Unwissenheit 
verzeihen, ich habe kein STK200.
Apropos Quarz: Es muß kein Fehler sein die von Igor eingesparten 22p 
Kerkos an den Quarz zu setzen.
#792729
Lesenswert?

ja er hat sich am USB gemeldet und Atmel geschrieen :)

mittlerweile bin ich soweit das es nurnoch ein softwareseitiges problem 
sein kann also das dort irgendetwas nicht zu gehört :)

naja morgen bekomme ich hilfe mal sehen was bei raus kommt :)

ich habe ein HC18 da sind bereits kondis mit drinnen soweit ich das 
gelesen habe.

Produktbeschreibung:
Standardquarz im Gehäuse HC18/U
Frequenz: 12,0 MHz
Modus: Grundton
Cl: 32 pF
Rsmax: 30 Ohm
TK: +/- 30 ppm
Frequenztoleranz: +/- 30 ppm


wozu sollte ich dann noch kondis setzen?

lg f4lt3r
#792749
Lesenswert?

Tim D. wrote:

> ich habe ein HC18 da sind bereits kondis mit drinnen soweit ich das
> gelesen habe.
>
> Produktbeschreibung:
> Standardquarz im Gehäuse HC18/U
> Frequenz: 12,0 MHz
> Modus: Grundton
> Cl: 32 pF
> Rsmax: 30 Ohm
> TK: +/- 30 ppm
> Frequenztoleranz: +/- 30 ppm
>
>
> wozu sollte ich dann noch kondis setzen?

Aus dem Grund, dass da keine drin sind, und Cl die anzuschließende 
Lastkapazität angibt.
#793644
Lesenswert?

Dann werde ich mir morgen mal 2 22pF Keramikkondis besorgen und einlöten 
mal sehen ob es sich bessert. wofür ist ansich eigenlich das Quarz in 
der Schaltung kann es für die USBÜbertragung nötig sein? habe mal gehört 
die braucht um die 12MHz? das würde dann nämlich erklären warum dieser 
empfänger bei mir nicht funktioniert.

P.S. Ich suche einen shop wo ich mir platinen ätzen lassen kann. habt 
ihr dort ein paar empfehlungen für mich? ich mag nämlich nicht so gerne 
lochrasterplatinen :)
#793681
Lesenswert?

patsch

Die Schaltung braucht genau 12MHz.
Im Schaltplan steht ja auch nicht du sollst da irgendeinen Quarz 
einbauen, sondern einen 12MHz Quarz.

Alternativ kannst du natürlich auch das pdf nehmen, den Assembler-Code 
der da drin ist rauskopieren und alle Timingrelevanten Teile auf deinen 
Quarz umschreiben.
#793705
Lesenswert?

naja da baue ich lieber  22pF Kondis ein. Gibt es sonst noh recht 
nützliche sachen die man dort einbaue sollte die nicht im Schaltplan 
eingezeichnet sind? wenn ich da schon was einlöten muss dann soll ich 
das ja auch lohnen, sodass dann alle fehler beseitigt sind.
#814048
Lesenswert?

Also ich habe auch keine Idee.
Baue ihn mir auch grad nach,
bis jetzt fehlt mir nur noch der quarz,
Programmiert hab ich ihn auch schon grad.

könnte es vielleicht sein:

du hast ja Start-up-time 14CK + 65 ms

dass der USB Host in der Zeit wo er noch am starten ist,
schon Daten haben will?

Bloß mal so blöd gefragt.
kann ja mal Morgen berichten, ob meiner geht.
mfg

der John
#816951
Lesenswert?

Sind genau die gleichen wie bei Tim.

Fuse Low Byte      = 0xff
Fuse High Byte     = 0xdf

hab mit dem AVR8_Burn-O-Mat(Gui für avrdude) Programmiert.
War mir nicht so sicher wegen den Fuses,
Dadurch bin ich dann hier gelandet
und hab die von Tim einfach ausprobiert.

Er schrieb doch aber selber:
"ja er hat sich am USB gemeldet und Atmel geschrieen :)"

Das macht er bei mir auch!
mit usbview geschaut:
idVendor:           0x03EB (Atmel Corporation)

heißt ja dann also, das er zumindest Hardware mäßig funktioniert.

Mal eine andere Frage,
Hat er überhaupt Linux treiber veröffentlicht???
weil find auf der Seite keine.
Mfg
MockUp
Gast #881460
Lesenswert?

www.lirc.org (Standard-Linux-Infrarot-Programm ;))
Unter Supported Hardware
Home-brew:
Wird Igor Cesko's USB IR Receiver aufgeführt.
Er braucht also nicht extra einen Linux-Treiber programmieren. Das hat 
die Open-Source-Gemeinde schon für ihn übernommen.
#2026723
Lesenswert?

Hallo,

ich hole das alte Thema mal hervor, weil ich auch eine Frage zu den 
FuseBits beim tiny2313 für die IgorPlugUSB Schaltung habe.

Das ist das erste mal das ich überhaupt was mit Mikrocontrollern zu tun 
habe. ;)

Ich habe mich hier ein bischen eingelesen, aber doch noch mal eine 
Frage.

Mich verwirrt noch etwas, dass ein nicht gesetzes Bit logisch 1 ist.
Im Datenblatt des tiny2313 steht ja

CKSEL3..1     Frequenz
111             >= 8.0

Also dürfen die drei nicht gesetzt (logisch 1) sein, oder?

Und wie sieht es bei CKDIV8 aus?

im Datenblatt steht:
CKDIV8      Divide clock by 8

Muss das gesetzt sein oder nicht. Die Schaltung hat ja einen 12MHz 
Quarz. Ich würde jetzt mal sagen ja (also logisch 0), bin mir aber nicht 
sicher.

Wollte nur nochmal nachfragen bevor ich meinen ersten AVR beschreibe.
:)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren