PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : STK500 und Bascom-avr



ufchen
20.05.2008, 12:38
Habe ein Problem, nach langer zeit habe ich entlich geschaft das mein stk500 via Bascom avr mit dem com port kommuniziert #ABER# wenn ich ein Prog auf den chip AT90S2313 rüber lade passiert nichts!

Firmwareupdate habe ich schon gemacht und die neue AVR-Studio 4.14 habe ich auch schon!

hier mal das prog was ich von ner Internetseite habe um einfach nur zu testen:


$regfile = "2313def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 16000000 (HABE KEIN QUARZ AUF DEM BOARD)

$baud = 9600


Config Pinc.0 = Output
Led Alias Portc.0

Do
Led = 1
Waitms 100
Led = 0
Waitms 100
Loop
-------------------------------------------------------------------------------------
Oder kann mir jemand einfach einen einfachen Quellcode schicken der eine Lampe einschaltet!
Bitte!

Danke gruß Uwe

Vitis
20.05.2008, 13:02
wenn kein Quarz auf dem Board ist läufts auch nicht mit 16 MHz ;)

ufchen
20.05.2008, 13:04
muß ein quarz auf dem board drauf sein um es mit bascom avr zu programmieren oder gehts auch ohne?

Panzer4000
20.05.2008, 13:41
Hallo ufchen,

quarz muss nicht.
der AT90S2313 hat inter RC bis 8 Mhz (ausgeliefert 1 Mhz )
also ,wenn du Fuse nicht gesetzt hast, dann läuft er mit 1 Mhz.(Werkseinstellung)

Ich bin nicht schlau geworden wie du den progst.
Wie hast du die Hex Datei erstellt die du mit AVR Studio programmieren willst.

Mach mal folgendes, lade die Bascom Demo von www.mcselec.com herunter.
Nach Install in Programmer findest du STK 500 schließe es an.


Compiliere dein Programm und lade es in den AT90S2313
du wirst sehen es geht.

ufchen
20.05.2008, 14:08
habe das bascom demo schon, wenn ich das prog reinkopiere zeigt er 3 errors an!

Ich dachte ich kann das einfach ins bascom reinkopieren , comp. und dann auf den controller schicken oder muß ich das mit avr-studio machen?
Brauche ich denn avr-studio noch?

wollte eigentlich alles nur noch mit bascom machen, das war meine Idee?

ufchen
20.05.2008, 18:35
kann es sein das ich,
$crystal = 16000000 auf 1000000 umproggen muß.?

gruß uwe

Panzer4000
20.05.2008, 18:50
Hallo
Du brauchst kein AVR Studio wenn du bascom hast und MyAVR USB

Du hast mich zum grübeln gebracht.
der 2313 hat kein Port c sondern nur B und D
nimm mak das hier fuzt.

$regfile = "2313def.dat"

Ddrd = &B0000001
Led Alias Portb.0

Do

Led=1
Waitms 100
Led = 0
Waitms 100
Loop

Panzer4000
20.05.2008, 18:58
Hallo,

habe die Nachricht gesehen,

Error 3 heißt ...erwarte WHILE... da kein Port c klar....

du brauchst,wenn du kein Quarz angeschaltet hast ,auch kein $crystal definieren. Denn der läuft wenn du auch ein Quarz anschaltet aber die Fuse nicht setzt immer mit Werkeinstellung 1 Mhz da kannst du machen was du willst.
Ist auch recht gut. Man kann experimentieren ohne Quarz.
Wenn du quarz anschaltest Fuse setzen.

Gruß

ufchen
20.05.2008, 19:16
dankeschön werde is testen und meine ergebnisse hier posten, bis dann.

uwe

ufchen
21.05.2008, 14:40
also, da bin ich wieder, nichts klappt, das proggi funzt im simulator aber nicht auf dem board!

ist mir ein rätsel, ich weiss nicht weiter!

wer helfen kann oder tips hat bitte helfen!

gruß uwe

helimike0705
21.05.2008, 16:14
Der at90s2313 hat keinen internen Takt, er brauch an den Anschlusspin
4 und 5 ein Quarz oder an Pin 4 nur einen externen Takt.
Lasse mich aber auch gern belehren. Nur laut Datenblatt ist da nix.
Sowie keine Fusebit zum ein und ausschalten dieser Option.
Im Gegensatz, der Pinkompatible Tiny2313 hat dieses. Und Werkseinstellung ist da 1 Mhz, richtig.

Mike

Panzer4000
21.05.2008, 17:17
Hallo ufchen,
Bitte um Entschuldigung
so ist es wenn ich den Nachfolgetyp vom AT90S2313 nicht unter die Lupe genommen habe.
Ich habe dir leider die Hinweise zum ATtiny 2313 gegeben.
Natürlich hat helemike0705 recht.
Der AT90S2313 hat keinen internen Takt.(man sollte nachschauen)
Ich arbeite nicht mit AT90S2313.
Das der Simulator geht ist selbstverständlich, dem ist egal ob der... oder der...

nochmals entschuldige

Gruß

ufchen
23.05.2008, 13:53
kein problem, also wieder zum thema, ich lege mir ein rn-control zu.
habs nicht zum laufen gebracht.
danke für eure mühen
bis bald uwe