Forum: Mikrocontroller und Digitale Elektronik ISP - wie geht das denn mit Bascom?


von Frank v. (Firma: Privat) (bascominus)


Lesenswert?

Ich wünsche allen einen schönen Tag und
stelle schon wieder eine Frage:

Ich habe den STK500 und ein Gerät mit 10poligem ISP-Anschluss das mit 
einem Atmega32 läuft. Den Atmega kann ich direkt im STK500 problemlos 
neu flashen.

Um mir die Umsteckerei des Atmegas zu ersparen, verband ich mit einem 
10adrigen Kabel das Gerät mit dem ISP10PIN-Anschluss des STK500 und 
hoffte nun den Atmega direkt im Gerät flashen zu können. Leider gelingt 
mir dies nicht. Ob der Atmega vom Gerät oder vom STK500 Spannung erhält, 
ändert nichts.

Ist mein Vorhaben überhaupt so möglich und was muss ich beachten?
Die Hilfedateien nutzen mir leider nichts, Englisch hatte ich nie 
gelernt.

Ich danke Euch,
Frank

von R. Hood (Gast)


Lesenswert?

Programming External Target
In-System Programming of an External Target System
The STK500 can be used as a programmer to program AVR devices in other 
applications. There are two different ISP connector pin-outs available, 
a 6-pin and a 10-pin version. Both are supported by STK500.

Select the device to be programmed in the same way as programming a 
device on STK500. The VCC of the target application is detected by 
STK500 and signals are converted into voltage levels suitable for the 
target system.

Note: If the other application has its own power supply, the jumper 
VTARGET must be removed before connecting STK500 to the other 
application. STK500 may be damaged if the VTARGET jumper is not removed.
------
Also zunächst würde ich überprüfen, ob die Pinbelegung des 
ISP-Anschlusses auf dem Targetboard dem Bild in der STK-500 Hilfe 
entspricht.

Dann kommt es darauf an, ob das Target-Board eine eigene Stromversorgung 
hat, oder nicht.

Wenn Target eine eigene Stromversorgung besitzt, muss der Jumper VTARGET 
entfernt werden, bevor das STK500 mit dem Target-Board verbunden wird.
Wird der Jumper nicht umgesteckt kann das STK500 beschädigt werden.

von Karl H. (kbuchegg)


Lesenswert?

> Die Hilfedateien nutzen mir leider nichts, Englisch hatte
> ich nie gelernt.

Gut gemeinter Rat:
Das musst du abstellen. Technisches Englisch ist einfach zu lesen. Das 
sind keine literarischen Ergüsse mit gefinkelten Satzkonstruktionen. Das 
du am Anfang oft im Wörterbuch nachschlagen musst, ist ganz normal. Und 
das du die Fachbegriffe nicht kennst ist ebenfalls normal, die würdest 
du in einem deutschen Text auch nicht kennen. Aber ohne wenigstens die 
wischtigsten Dinge auf Englisch lesen zu können, kommst du in der 
Computerei nicht weit. Deren Fachsprache ist nun mal Englisch und so 
unterschiedlich sind Deutsch und Englisch im Satzaufbau nun auch wieder 
nicht, dass man nicht wenigstens den Sinn mitbekommt.

Vorsicht bei Online-Übersetzern. Die dürften mit vielen Fachvokabeln 
überfordert sein und sie sinnentstellend übersetzen. Aber für eine grobe 
Rohfassung reicht es allemal.

von Paul Baumann (Gast)


Lesenswert?

Ich habe auch nie Englisch-Unterricht genossen. Als ich zur Schule
ging, gab es noch gar keine Engländer...
;-)
In der Not behelfe ich
mir mit diesem Übersetzer:
http://www.online-translator.com/Default.aspx/Text

Das ist zum Verschaffen eines groben Überblickes gar nicht so schlecht.

MfG Paul

von Hannes L. (hannes)


Lesenswert?

Paul Baumann schrieb:
> Das ist zum Verschaffen eines groben Überblickes gar nicht so schlecht.

Und sorgt für allerhand Spaß... - Hier der von Robin Hood gepostete 
Hilfetext der STK500-Hilfe in Deutsch:

Programmierung des Außenziels
Programmierung im System eines Außenzielsystems
Der STK500 kann als ein Programmierer zum Programm AVR Geräte in anderem 
verwendet werden
Anwendungen. Es gibt zwei verschiedene ISP verfügbare 
Stecker-Nadel-outs,
ein 6-Nadeln- und eine 10-Nadeln-Version. Beide werden durch STK500 
unterstützt.

Wählen Sie das ebenso als Programmierung a zu programmierende Gerät aus
Gerät auf STK500. Der VCC der Zielanwendung wird dadurch entdeckt
STK500 und Signale werden in Spannungspegel umgewandelt, die für passend 
sind
Zielsystem.

Bemerken Sie: Wenn die andere Anwendung seine eigene Macht-Versorgung, 
den Springer hat
VTARGET muss vor dem Anschließen von STK500 zum anderen entfernt werden
Anwendung. STK500 kann beschädigt werden, wenn der VTARGET Springer 
nicht entfernt wird.

...

von Hannes L. (hannes)


Lesenswert?

Achso, zum Thema...

Wenn ISP auf dem Target-Board nicht funktioniert, dann würde ich auch 
mal nach folgenden Dingen schaun:

- Ist der Reset-Widerstand vielleicht zu niederohmig?
- Stört ein (gutgemeinter) Kondensator am Reset das schnelle Resetten?
- Sind die ISP-Pins von niederohmiger Peripherieanbindung belastet?
- Passt die eingestellte ISP-Frequenz (<1/4 Takt) zur Taktfrequenz,
  falls das Target-Board mit Quarz rennt?

Das Thema Versorgungsspannung und dessen Jumper auf dem STK500 wurde ja 
bereits genannt.

...

von Frank v. (Firma: Privat) (bascominus)


Lesenswert?

Vielen Dank für Eure Meiungen.

Das Problem hat sich ganz profan gelöst:
Es war das 10polige Verbindungskabel, Pin 1 (MOSI) hatte eine 
Unterbrechung.

Tja, auf die einfachsten Dinge kommt man manchmal erst viel später.
Aber nun funktioniert es, freut sich

Frank

Achso, schnelle Lösung, habe dieses Kabel kurzerhand beidseitig 
umgedreht, so dass Pin 1 nun Pin 10 (ein GND) ist. Geht prima, da 4+6+8 
auch GND sind.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.