ATMEL Evaluations-Board V2.0.1 - Fehler beim überspielen

Gast #1531105
Lesenswert?

Frohe Weihnachten ;)

Habe heute das ATMEL Evaluations-Board V2.0.1 - Fertigmodul bekommen und 
habe einige Probleme damit, ein Programm auf meinen Atmega32 zu 
bekommen.

Habe die Jumper auf dem Board so gelassen wie sie gekommen sind. Das 
Board wird mit 9V versorgt, 5V liegen an Pin 10 vom ATmega32 liegen 5V 
an. Die rote LED, die alleine auf dem Board angebracht ist, leuchtet 
dauerhaft rot.

Wenn ich einen schon programmierten atmega32 (kenne das Programm nicht) 
aufstecke, beginnen die beiden anderen LED's zu leuchten und es wird ein 
akustisches Signal (piepen) ausgegeben.

Ich habe das Board an den COM1-Anschluss meines Computers angeschlossen. 
Habe leider das falsche Kabel gekauft (beide Seiten weiblich -.-") und 
musste mir auf die schnelle einen männlichen ausgang anlöten. Dafür habe 
ich mit einem Multimeter die verschiedenen Kabel geprüft und in der 
selben reihenfolge angelötet.
1-1
2-2
3-3
4-4
5-5
6-frei
7-7
8-8
9-9
(Belegung der beiden Stecker)

Habe auch schon die kabel 2(TxD) und 3(RxD) getauscht, leider ohne 
erfolg.

Das Compilen in Bascom-avr funtioniert ohne Probleme, jedoch bekomme ich 
beim programmieren des Atmega32 2 Fehlermeldungen:
1
Could not identify chip with ID:000000
und
1
Selected chip and target chip do not match AT90S1200 <> ATMEGA32
1
Das Programm sieht wie folgt aus:
2
$regfile = "m32def.dat"
3
 $framesize = 32
4
 $swstack = 32
5
 $hwstack = 32
6
 $crystal = 16000000
7
 $baud = 9600
8
  do
9
    Print "Hello World!"
10
    wait 1
11
  loop

Hier noch ein paar Bilder, die evtl. helfen könnten:
http://img38.imageshack.us/img38/5488/24122009115.jpg
http://img709.imageshack.us/img709/8254/24122009116.jpg
http://img16.imageshack.us/img16/7448/24122009117.jpg

Ich hoffe, dass ihr mir schnell helfen könnt (trotz weihnachten), denn 
ich kann es kaum noch abwarten, endlich herumzutüfteln.

mfg
Thorge Hübner
Gast #1531118
Lesenswert?

Frohe Weihnacht!

Auf meinem Board ist nur ein 8 MHz Quarz, hast Du mal geprüft, was bei 
Dir drauf ist?

Ob das serielle Kabel ein gekreuztes oder eine 1zu1 Verbindung sein 
sollte, bekomme ich aus dem Faltblatt nicht raus, aber ich würde mal 
beides prüfen.
Gast #1531121
Lesenswert?

der alleine leutende LED ist bloss die Spannungsversorgnung,aber die ja 
ok.

irgendwas mit dem Brenner scheintd nicht zu gehen.
versuch doch mal das Myavrprogtool.
Jenes kann auch den code des ATMEGA31 auslesen, welcher vor dem Brennen 
voreingestellt werden muss.
Gruss der M.
Gast #1531124
Lesenswert?

Auf meinem Board ist nur ein 8 MHz Quarz, hast Du mal geprüft, was bei
Dir drauf ist?

Nein, habe ich noch nicht. Normalerweise wird doch aber der interne 
quarz vom atmega verwendet, oder nicht?

Ob das serielle Kabel ein gekreuztes oder eine 1zu1 Verbindung sein
sollte, bekomme ich aus dem Faltblatt nicht raus, aber ich würde mal
beides prüfen.

habe das Kabel gerade extra noch einmal umgelötet, keine Änderung.

Danke für die Antwort. Frohe Weihnachten wünsche ich dir auch volly ;)

mfg
Gast #1531126
Lesenswert?

Soweit ich dies auf den Bildern erkennen konnte, scheint bei Dir 
wirklich ein 16 Mhz Quarz drauf zu sein, bin aber nicht sicher...Es ist 
das Quarz zwischen dem ATMega32 und den LEDs...

Der Stecker ist nun aber auf ISP oder?
Gast #1531127
Lesenswert?

Steht K16 drauf, wenn du das meinst :)

Laut Datenblatt gibt es 3 verschiedene Quarz (mehrzahl? xD) auf dem 
Board. Einmal ein 8MHz Quarz und 2x ein 16MHz Quarz.

Wie muss ich das Myavrprogtool konfigurieren? Mein Board ist dort leider 
niergends aufgeführt.

mfg
Gast #1531128
Lesenswert?

Was natürlich auch sein könnte, dass der ATMega32 mit einer anderen 
Quarzfrequenz geflasht wurde. Ich würde mal das interne Quarz versuchen 
und die Frequenz auf 1 MHz einstellen.

Was die Sache aber überschaubarer macht, gleich einen ganz neuen 
Controller zu benutzen, hier sind die Fuses standardmäßig auf interner 
Takt vom 1 MHz eingestellt.
Gast #1531129
Lesenswert?

Habe schon einen neuen atmega32 auf das board gesteckt.

Habe ich mir vorgestern erst bei reichelt gekauft, um an weihnachten 
direkt einsteigen zu können. Der sollte ja eigentlich leer sein :D

mfg
Gast #1531131
Lesenswert?

Nein, leider noch die beiden Fehler wie oben genannt.

Habe myavr tool jetzt einfach mal mit mehreren verscheidenen 
Board-Einstellungen ausgeführt und öfters kam die Fehlermeldung:

auslesen ...
benutze: avrisp - Atmel AVR ISP an COM1 mit ATmega32
ser_open(): can"t open device "com1": Zugriff verweigert


mfg
Gast #1531134
Lesenswert?

Hhm???

Ich nehme an Du benutzt Windows?!? Versuche mal ein Terminalprogramme, 
wie Hyperterminal auf den Port "COM1" zu öffnen, dieser scheint 
eventuell blockiert zu sein. Kann leider keine Details liefern, sitze 
vor einem Linux-System.
Gast #1531135
Lesenswert?

Ja - ich benutze Windows, Vista um genau zu sein.

Habe gerade versucht mit Putty auf COM1 zuzugreifen:

Unable to open connection to COM1
Unable to open serial port

Laut Gerätemanager gibt es COM1 ;)

mfg
#1531315
Lesenswert?

Pin 6 im Kabel wird auch benötigt, dafür sind 1 und 2 frei.
Du brauchst dir aber nur den Schaltplan des Boards ansehen, da siehst du 
beim ISP-Stecker was benötigt wird.
Versuche auch mal PonyProg, da gibt es einen Test. Der ist zwar nur für 
PC-Schnittstelle und Kabel, aber dann weisst du zumindest das das OK 
ist.
Gast #1531332
Lesenswert?

Es werden die Pins 3,4,6 und 7 gebraucht, soweit ich das richtig 
erkenne.

Kann also garnicht funktionieren, wenn Pin 6 bei mir frei bleibt -.-"

Welche kabel muss ich bei 3, 4, 6 und 7 anschließen?

Hier sind die ergebnisse, die ich mit dem Voltmeter ausgemessen habe:

1=schwarz
2=braun
3=rot
4=orange
5=gelb
6=----
7=blau
8=lila
9=grün

Vielen Dank für die Hilfe ;)

mfg
Thorge
#1531453
Lesenswert?

moin moin

ich bin mir nicht sicher da kein bascom Benutzer ob du nicht einen extra 
Porttreiber benötigst der es deiner Programmiersoftware ermöglicht 
direkt auf die com Schnittstellen zuzugreifen. Da bei der SI-Prog 
Nachbildung von Pollin die Stattusltg. der seriellen Schnittstelle 
geschaltet werden müssen und Vista genau wie xp das verhindert. Also 
sowas wie 'give IO ' installieren was deinem Prog. ermöglicht direkt auf 
die Schnittstelle zuzugreifen.

mfg
Gast #1531464
Lesenswert?

PonyProg meldet nur:
Hardware error, is the interface properly connected? (-14)
oder
Device Not Responding

@vibra
habe leider keine Ahnung von sowas und auch keine Idee, wonach ich 
überhaupt suchen müsste...
Gast #1531470
Lesenswert?

habe im cmd gerade mal den Status von COM1 abgefragt, die Einstellungen 
in Bascaom-AVR sind identisch.

Status von Gerät COM1:
----------------------
    Baudrate:        9600
    Parität:         None
    Datenbits:       8
    Stoppbits:       1
    Zeitlimit:       OFF
    XON/XOFF:        ON
    CTS-Handshaking: OFF
    DSR-Handshaking: OFF
    DSR-Prüfung:     OFF
    DTR-Signal:      ON
    RTS-Signal:      ON
#1531505
Lesenswert?

Autsch! v1.17h :D

War der erste Link auf der Seite, habe ich intuitiv draufgeklickt xD

Gibt es eine Chance PonyProg auch auf x64 Systemen zum laufen zu 
bekommen?
Er weigert sich, dass Programm zu installieren ("...can only be 
installed on versions of windows ... with x86"

Edit: hat sich erledigt. habe eine schon installierte version gefunden 
;)
Kann jetzt auch Programme auf den Chip aufspielen, mal schauen, obs 
funktioniert. - Nein, "Write failed"..


mfg
Thorge
#1531526
Lesenswert?

ja - das Programm funktioniert unter Vista x64

vorbereiten ...
brennen ...
benutze: siprog - Lancos SI-Prog  an COM1 mit ATmega32
Flash : "C:\\Users\\Nyan\\Documents\\noname1.hex" 218 Bytes
Initialisierung fehlgeschlagen.
Bitte überprüfen Sie den Anschluss und ihre Einstellungen genau.
.
Gesamtdauer: (0.36 s)

mfg
#1531635
Lesenswert?

Hallo!

Ich habe den schon programmierten ATmega32 aufgesetzt und mich 
gewundert, warum auf einmal das Programm nicht mehr ausgeführt wird.

Ich habe den Stecker, der zum Computer führt abgezogen und der ATmega 
spielte sein Programm ab (reset hat auch funktioniert). Sobald ich den 
Stecker wieder aufgesteckt habe, spielt mein ATmega32 das Programm nicht 
mehr ab. Weiß leider nicht, wie das Programm aussieht, da ich es leider 
nicht auslesen kann..

Daher vermute ich, dass der Fehler am Kabel liegt (oder arbeitet der 
ATmega nicht, wenn er mit dem PC verbunden ist?).

Hier nochmal die aktuelle Kabelbelegung
Pin vom PC - Pin am Board
1-6
2-2
3-3
4-4
5-5
6-(frei)
7-7
8-8
9-9

mfg
#1531659
Lesenswert?

Hmm, bekomme den blöden Stecker nicht auf.

Wenn es keine andere Möglichkeit gibt, frag ich gleich mal meinen 
Dremel, ob er mir helfen kann...

Edit: Ging auch mit viel viel gewalt und nem stumpfen messer -.-" Jetzt 
fühle ich mich so, als würde ich mit ner Gabel nen Tresor öffnen können! 
xD

mfg
#1531718
Lesenswert?

"Test failed" kommt von poniprog. Habe so ziemlich jede option 
ausprobiert, leider ohne erfolg.

cmd sagt folgendes:

Status von Gerät COM1:
----------------------
    Baudrate:        9600
    Parität:         None
    Datenbits:       8
    Stoppbits:       1
    Zeitlimit:       OFF
    XON/XOFF:        OFF
    CTS-Handshaking: OFF
    DSR-Handshaking: OFF
    DSR-Prüfung:     OFF
    DTR-Signal:      OFF
    RTS-Signal:      OFF
#1531732
Lesenswert?

Hab mir gerade den USB-Programmer von meinem Bruder ausgeliehen. Laut 
Geräte-Manager heißt der COM7. Gibt es eine Möglichkeit ihn mit ponyprog 
anzusteuern?

Status von Gerät COM7:
----------------------
    Baudrate:        1200
    Parität:         None
    Datenbits:       7
    Stoppbits:       1
    Zeitlimit:       OFF
    XON/XOFF:        OFF
    CTS-Handshaking: OFF
    DSR-Handshaking: OFF
    DSR-Prüfung:     OFF
    DTR-Signal:      ON
    RTS-Signal:      ON

mit bascom avr kann ich nicht auf den chip schreiben, selber fehler wie 
immer...

mfg
#1531775
Lesenswert?

vorbereiten ...
brennen ...
benutze: siprog - Lancos SI-Prog  an COM7 mit ATmega32
Flash : "D:\\TESTTOOL.HEX" 408 Bytes
Flash ... erfolgreich (193.31 s)
Gesamtdauer: (193.51 s)
OK

yeah :D
fragt mich nicht, wie ich das geschafft habe :)
http://img40.imageshack.us/img40/9250/25122009119.jpg

Dauert das Übertragen immer so lange?

Danke an alle, die mir geholfen haben :)

Frohe Weihnachten wünsche ich noch.
Thorge

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