Inbetriebnahme Pollin Board

OP #583990
Hallo,
ich habe mir das Pollin Evaluation Board 2.0 zugelegt und 
zusammengelötet.
Jetzt wollte ich die Funktion mithilfe des Beispielprogramms von Pollin 
testen. Hier der Quellcode:
1
$regfile = "m32def.dat"                                     'definieren des verwendeten Chips
2

3
$crystal = 8000000                                          'definieren des verwendeten externen Quarz (8MHz)
4

5
Dim A As Byte                                               'dimensionieren der verwendeten Variablen
6
Dim B As Byte
7

8
Ddrd = &B11100000                                           'definieren der verwendeten Ports ( 1 = ausgang; 0= eingang)
9
Portd = &B00000000                                          'definieren der einzelnen Pins an einem Port ( 0= low level; 1= high level)
10

11

12
Main:                                                       'Hauptprogramm
13
Do                                                          'Anfang der Schleife
14

15
  If Pind.2 = 1 Then                                        'Wenn an Pin 2 von Port D ein high level anliegt, dann...
16

17
  Toggle Portd.5                                            '...setze Pin 5 von Port D von high auf low oder umgekehrt
18
  Bitwait Pind.2 , Reset                                    'warte bis an Pin 2 von Port D wieder ein low level anliegt
19

20
  End If                                                    'Ende der Bedingung
21
  If Pind.3 = 1 Then                                        'Wenn an Pin 3 von Port D ein high level anliegt, dann...
22

23
  Toggle Portd.6                                            '...setze Pin 6 von Port D von high auf low oder umgekehrt
24
  Bitwait Pind.3 , Reset                                    'warte bis an Pin 3 von Port D wieder ein low level anliegt
25

26
  End If                                                    'Ende der Bedingung
27
  If Pind.4 = 1 Then                                        'Wenn an Pin 2 von Port D ein high level anliegt, dann...
28

29
  Gosub Beep                                                '...gehe zum Untermenü "Beep"
30
  Gosub Textausgabe                                         '...gehe zum Untermenü "Textausgabe"
31
  Bitwait Pind.4 , Reset                                    'warte bis an Pin 4 von Port D wieder ein low level anliegt
32

33
  End If                                                    'Ende der Bendingung
34

35
Loop                                                        'zum Anfang der Schleife
36

37
Beep:                                                       'Untermenü "Beep"
38

39
  Portd.7 = 1                                               'setzte den Pin 7 von Port D auf high
40
  Waitms 500                                                'Warte 500 ms
41
  Portd.7 = 0                                               'setzt den Pin 7 von Port D auf low
42

43
Return                                                      'zurück zum Hauptmenü
44

45
Textausgabe:                                                'Untermenü "Textausgabe"
46

47
  Print "Atmel-Evaluation-Board"                            'Sende den Text in den Anführungszeichen über RS232 zum PC
48

49
Return
Statt eines Atmega 16, benutze ich einen Atmega 32.
Wenn ich mit PonyProg das Programm rüberladen möchte stürzt das Programm 
allerdings ab?
Woran kann das liegen?

Gruss
Markus
Gast #584031
stürtzt Pony Prog ab?
oder zeigt es eine Fehlermeldung? Bei mir ist es noch nie abgestürtzt. 
Zum rüberladen nehme ich immer das Hex file. Die Baud rate spielt zu 
diesem Zeitpunkt noch keine Rolle, erst beim Terminal
OP #584046
Pony Prog stürzt ab! Ich schließe das Board über einen Usb/seriell Kabel 
an den ISP-Anschluss an!
Wie lange dauert das rüberladen denn?
Nehme auch das Hex-File.
Muss vielleicht noch etwas anders eingestellt werden?

Habe jetzt einen Fehler gefunden! Hatte bei den Interfaceeinstellungen 
SI Prog API und nicht Si I/O eingestellt! Jetzt kommt die Fehlermeldung 
"Communication port not available (-16)"
Gast #584648
Hallo,

ist prinzipiell das STK200-Dongle dort im Link.
Bei mir ging das bisher immer, aber...

Da das in einem abderen Threat letztens Endlos-Thema war, habe ich oben 
nochmal mein Bild als Anregung rangehangen.

Die Elektronik ohne Kabel an den Parallelport, das Kabel vom ISP als 
Flachbandkabel, dann ist jede 2. Ader GND bzw. +5V, das verringert 
Störungen zwischen den Leitungen.

Gruß aus Berlin
Michael
Angehängte Dateien:
OP #584869
Hätte noch ein abschliessende Frage! Wie ist die genaue Bezeichnung des 
Steckers (auf dem Foto blau) der auf dem Board in den Isp-Anschluss 
kommt bzw hat jemand die Reicheltbestellnummer? Habe dort nichts 
passendes gefunden!

Gruss
Markus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 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.