Archiv verlassen und diese Seite im Standarddesign anzeigen : Verbindungsproblem
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
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.
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.
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.
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.
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.
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
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
Hallo,
da hast Du Recht, aber hier ging es um korrekte Syntax.
Gruß
miparo
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.