ATTiny12 + bascom

Gast #1187965
Lesenswert?

Hallo,

ich habe ein ganz komisches Problem.

ich schriebe ein ganz siomples Programm in Bascom:

Config PORTB.0 = output
do
portb.0 = 1
waitus 500
portb.0 = 0
waitus = 500
loop

wenn ich nun einen frischen Tiny12 damit brenne funktioniert das ganze 
auch. (led an portb0 blinkt.)

wenn ich das ganze nun nochmal brennen möchte, oder was anderes, kann 
ich den Attiny . beim nicht mehr ansprechen, nix, kapput! danach läuft 
der µC gar nicht mehr. ich habe jetzt schon 4 von den dinger 
geschrottet.

ich habe 3variationen des Programmierens aubrobiert.

1: bascom mit dem "Simple SPI Programmer"
2: Bascom mit nem "STK200" kompatiblem Programmer
3. in Bascom HEX datei erstellt, und manuell mit avrdude und einem 
USBASP gebrannt.

überall das selbe. 1.Programmiervorgang alles OK. ab dem 2. TOT!.

weiss jemand weiter??

Vielen Dank im Voraus!

Tom
Gast #1188014
Lesenswert?

Table 19. Port B Pins Alternate Functions
Port Pin Alternate Functions Device
PB0
AIN0 (Analog Comparator Positive Input) ATtiny10/11/12
MOSI (Data Input Line for Memory Downloading) ATtiny12

PB1
INT0 (External Interrupt0 Input) ATtiny10/11/12
AIN1 (Analog Comparator Negative Input) ATtiny10/11/12
MOSI (Data Output Line for Memory Downloading) ATtiny12

Datenblatt Seite 36

Nimm mal PB3 oder PB4

PB3 XTAL1 (Oscillator Input) ATtiny10/11/12
PB4 XTAL2 (Oscillator Output) ATtiny10/11/12
PB5 RESET (External Reset Pin) ATtiny10/11/12
Gast #1189246
Lesenswert?

Hallo zusammen,

habe das ganze nochmals getestet. hatte noch einen tiny12.

den habe ich nun anders geschrottet.  ich kann diesen noch 
programmieren, dafür funktioniert das ding einfach nicht! er läuft nicht 
an. mehfach alles mögliche an Port ausprobiert. proggen funktioniert. 
blinkt aber nix.

daraufhin habe ich nen mega8 genommen und das ganze damit probiert, 
alles ok. mehrfach beschrieben, alles klappt...

ich ges einfach auf mit den tin12. habe mir mal nen tiny 25 bestellt, 
und probiere das damit mal.

gruß
Gast #1189340
Lesenswert?

Also ich habe schon ein paar Dutzend Tiny12 programmiert und keinen 
einzigen dabei beschädigt. Als ISP Programmer habe ich teils einen 
Eigenbau (Hardware am Druckerport und Software in QBASIC) genutzt, teils 
das STK500. Wenn Dir die Dinger sterben (sie sind vermutlich nur 
verfust), dann hast Du entweder an den Fuses gespielt ohne Dich 
sachkundig zu machen, oder Dein Programmer arbeitet timingmäßig hart am 
Limit, wodurch gerne mal ein paar Bits kippen und die ISP-Befehle 
verfälscht werden. Dies kann bei zu langen Leitungen leicht passieren.

Abhilfe: Kauf Dir einen vernünftigen Programmer, z.B. AVR-ISP MK II von 
ATMEL.

...

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