PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verbindungsproblem



Sprengi
03.10.2008, 16:28
Hallo,
ich hab mir von Embendit online shop einen Programmierer gekauft und zusammen gelötet. Zusätzlich hab ich mir auf den vorgesehenen Platz einen Jtag anschluss 10 Pins drauf gelötet, da sonst nur einer mit 6 Pins vorhanden war.

Mein Problem ist: Wenn ich jetzt die Stromversorgung anklemme, dann leuchtet auch die LED auf, welche dafür vorgesehen ist die Stromverbindung anzuzeigen. Wenn ich jetzt aber das ISP Programmierkabel einstecke und anschalte, dann leuchtet die LED nicht auf.

Ebenfalls sagt mir Bascom-AVR "Kein Standartdrucker konfiguriert".

Woran könnte das ganze nun liegen? Ich hab die "verkabelung" überprüft, ich hab soweit alles richtig eingelötet.


Grüße

magic33
03.10.2008, 17:16
Bist du dir da sicher das du auch keinen Lötfehler hast
Nachmessen !

Normal sollte nur GND vom Programmer an den µC weiter gehen
5V kommt von der Aplikation zum Programmer!

Hubert.G
03.10.2008, 20:06
Was hast du dir da für einen Programmer gekauft, es gibt da mehrere. JTAG und 6Pin passt da nicht richtig zusammen.

Sprengi
04.10.2008, 02:52
Der hier ist es:
http://shop.embedit.de/product__704.php


Beim Messen kamen genau 5 Volt an zwischen gnd und ucc.

Auf dem Board ist normalerweise ein 6 Pin stecker, aber auch schon eine Vorbereitung für einen 10 Pin JTAG Stecker.


Lustiger weise funktioniert die LED jetzt seit dem durchmessen nicht mehr, trotz allem liegt dort noch eine Spannung von 5 Volt an.

Hubert.G
04.10.2008, 10:21
Das ist aber ein Board und kein Programmer. Ich wollte wissen was du für einen Programmer hast.
JTAG und ISP sind zwei vollkommen unterschiedliche Dinge.

Sprengi
04.10.2008, 13:54
Ach so,
sorry,

als programmer hab ich den STK 200

http://shop.embedit.de/product__120.php

Hubert.G
04.10.2008, 14:21
Du darfst den Programmer nicht am JTAG anstecken, nur an der ISP-Buchse.
Wenn an der LED direkt 5V anliegt, dann ist sie kaputt oder falsch herum eingebaut.

Sprengi
04.10.2008, 14:46
Das heißt ich muss mir nen Adapter bauen.

Okay danke soweit

Hubert.G
04.10.2008, 15:03
Ja, ISP ist auf deinem Board nur 6pol.

Sprengi
04.10.2008, 19:47
Hallo,
also hab mir jetzt selbst ein Board zusammen gelötet und es funktioniert. Unter Bascom zeigt er mir den Prozessor Typ usw. an.

Wenn ich jetzt aber versuche ein einfaches Beispielprogramm zu compilieren, sagt er mir "invalid datatype" und sagt "variable not dimensioned [0->0] und zeigt auf waitms.

der code:

$regfile = "m32def.dat"
$crystal = 16000000

Config Porta.0 = Output
Blink_led Alias Porta.0

Program_start:

Blink_led = 1
Waitms = 1000
Blink_led = 0
Waitms = 1000

Goto Programm_start
End

Hubert.G
04.10.2008, 22:36
Die Frage würde ich im BASCOM Forum stellen, ich kann dir da nicht helfen.

miparo
05.10.2008, 00:19
Hi,
so sollte es sein:



$regfile = "m32def.dat"
$crystal = 16000000
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40


Config Porta.0 = Output
Blink_led Alias Porta.0

Declare Sub Programstart



Sub Programstart
Blink_led = 1
Waitms 1000
Blink_led = 0
Waitms 1000
End Sub

Goto Programstart


End




Gruß
miparo

Vitis
05.10.2008, 10:23
könnte so ja gehen, aber jungs überlegt euch das
nochmal mit dem goto ... ist ziemlich verpönt der befehl
und nicht ohne grund.
baut schleifen über die schleifenfunktionen
while oder loop, mit goto werden codes oft schnell
unübersichtlich und zum schluss kommen dann im
forum die fragen auf wegen datenmüll im ram, der vom
überlaufenden stack stammt etc.

nur so ein tip am rande

miparo
05.10.2008, 11:20
Hallo,
da hast Du Recht, aber hier ging es um korrekte Syntax.

Gruß

miparo