Forum: Mikrocontroller und Digitale Elektronik PonyProg Schnittstellen Problem


von Matthias (Gast)


Lesenswert?

Hey Leute

Ich bin neu in der Welt der Microcontroller und habe noch nicht so die 
Erfahrung mit den ganzen Programmen usw.

Folgendes Problem:

Habe mir ein Pollin Evalutions Board gekauft

http://www.pollin.de/shop/dt/NTI5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_V2_0_1_Fertigmodul.html

Habe ein Programm mit Basecom geschrieben und möchte es via Serieller 
Schnittstelle (XP Rechner Home ed. interne Schnittstelle) auf den 
Controller packen.

Mir ist dann das Programm Ponyprog in die Hände gefallen...
Leider scheint es Probleme mit meiner Schnittstelle zu geben, da 
PonyProg im Setup beim Test nur "Fail" auswirft
Auch bin ich mir nicht sicher ob man in den Einstellungen dort (SI PROG 
API) oder (SI PROG I/O) nehmen muss.

Ich hoffe jemand kann mir helfen

danke für eure Zeit

mfg

von einer (Gast)


Lesenswert?

Erst mal das lesen.
http://www.mikrocontroller.net/articles/Pollin_ATMEL_Evaluations-Board

Die ISP Buchse J3 nehmen.

Besser einen Parallelport Programmer mit 74HC244 aufbauen.
Lief bei mir wesentlich stabiler.

von Arthur (Gast)


Lesenswert?

Den Parallelportadapter kannst Du auch nur mit ein paar 100 Ohm 
Widerstaenden aufbauen. Laeuft bei mir an x PCs schon seit > 10Jahren.

Allerdings benutze ich diese in der Regel nur einmal um einen Bootloader 
zu installieren :-)

von oldmax (Gast)


Lesenswert?

Hi
Beim Pollin-Board empfehle ich einen USB-ISP Programmer. (bei EBay ca. 
20 € incl. Versand). Du sparst dir diesen Umweg über PonyProg und kannst 
direkt aus Avr-Studio arbeiten. Außerden geht's viel schneller. Das 
Board hat ja die ISP - Schnittstelle, diesen 10pol. Wannenstecker. In 
der Regel sind die Probleme, zumindest war das bei mir so, auf den 
falsch gesteckten seriellen Stecker am Board zurückzuführen. Ich hab 
öfters vergessen, diesen wieder zurückzustecken....
Mit dem USB-ISP-Stick ist das Geschichte und ich kann die serielle 
Verbindung auch mal stecken lassen.
Gruß oldmax

von Michael D. (etzen_michi)


Lesenswert?

Ich hasse es wenn man hier mit einem Problem kommt und es heißt: Hol dir 
dies, warum machst du es nicht so ...


Also:

Bzgl. der Konfiguration müsste ich mal nachschauen, kann aber sagen dass 
das einzige was ich immer einstellen müsste der COM Port war.
(Nutze auch PonyProg mit dem PollinBoard ohne Probleme. Ich nehme mal an 
du hast dein COM an ISP und nicht an UART angeschlossen ...


Bzgl. der Schnittstelle: Wenn du die vom Board abgreifst (Steckerleiste) 
überprüfe mal die Belegung: es gibt zwei Verschiedene. Dieses Problem 
hatte ich anfangs auch.


Ggf. Info welchen µController du verwenden möchtest, ob der schonmal 
Programmiert war oder du die Möglichkeit hast das ganze mal an einen 
anderen Rechner aus zu Probieren.


falls bis dahin noch keine Lösung: Ab ca. 16:30 kann ich mich ans Board 
setzen und genauere Infos geben.
Bis dahin viel Glück

von Matthias (Gast)


Lesenswert?

Hey Leute ich möchte mich erst mal bedanken das so schnell Antworten 
gekommen sind =)

Auch wenn ich im Netz schon viel über diese USB Adapter gelesen habe 
wollte ich es evtl. auch mal auf die serielle art machen.

Zu PonyProg habe ich so weit gelesen das man den Schnittstellen Test nur 
mit dem PC machen kann ohne das man was angeklemmt hat. Da er dort nur 
die Schnittstelle Prüft. Nun und da hackt es leider.
 //Test fail//

Ich bin wie gesagt neu in der Microcontroller Geschichte und merke schon 
das die Lernkurve zu Anfang sehr steil ist. =)

Also ich habe auch am Pollin Board die ISP benutzt (Steht das eig. genau 
für eine serielle Schnittstelle?)

In einem anderem Forum habe ich gelesen das es sein könnte das die 
Serielle Schnittstelle im Bios anderes eingestellt ist als unter Windows 
im Hardware Manager ...

Bei den Einstellungen welchen mC ich benutze bin ich mir eig. sicher ist 
nen ATiny 2313
Aber wie gesagt so weit komme ich erst gar nicht...

Habe mich für PonyProg übrigens hier informiert:
http://www.roboternetz.de/phpBB2/files/ponyprog.pdf

also sein meine Einstellungen auch gleich die COM passte auch ist auch 
COM 1 bei mir im Hardware Manager

von Achim M. (minifloat)


Lesenswert?

Matthias schrieb:
> Zu PonyProg habe ich so weit gelesen das man den Schnittstellen Test nur
> mit dem PC machen kann ohne das man was angeklemmt hat. Da er dort nur
> die Schnittstelle Prüft. Nun und da hackt es leider.

Es soll kein Target angeschlossen sein. Eine Steuer-Leitung der 
RS232(landet auf SCK) ist mit einem anderen Eingang gebrückt. Darüber 
wird geprüft, ob die SI-Prog Hardware angeschlossen ist. Du solltest 
also das Pollin-Board mit Strom versorgen, den Prozessor entfernen und 
nochmal "Test" probieren.

Der SI-Prog-Adapter hat bei mir nur mit Auswahl der "SI-Prog API" 
funktioniert. Eventuell stimmt die Zuordnung der logischen Pegel nicht, 
aber das kann man ja ausprobieren(sind ja bloß 8 Möglichkeiten).

Als nächstes hab ich mir dann mit dem SI-Prog einen Atmega48 für einen 
USBASP geflasht...

mfg mf

PS: Ich habe diese Schaltung hier verwendet: 
http://www.electronics-lab.com/blog/wp-content/uploads/2008/09/siprog.jpg

von Matthias (Gast)


Lesenswert?

>Als nächstes hab ich mir dann mit dem SI-Prog einen Atmega48 für einen
>USBASP geflasht...


Ich probiere es grade noch mal mit Strom und Verbindung zum Board und 
ohne MC.


aber was meinst du mit dem Satz ...hast du dir was gebaut um mC 
einfacher zu beschreiben?

mfg euch allen

von Matthias (Gast)


Lesenswert?

Leider in allen möglichen Einstellungen immer nur Fail

verstehe ich nicht weil eig.  muss die Schnittstelle funktionieren 
programmiere meine LOGO auch über diesen COM

hat wer noch ne Idee

von Achim M. (minifloat)


Lesenswert?

Matthias schrieb:
> ...hast du dir was gebaut um mC
> einfacher zu beschreiben?

Sowas hier, aber auf Lochraster:
http://www.fischl.de/usbasp/

Da läuft auch andere Firmware drauf, die dann mit AVR-Studio kompatibel 
ist. Das brauch ich aber nicht, da ich hier an einem Apfelrechner 
arbeite. Für einen Einsteiger mit wenig Elektronikkentnissen ist das 
aber nicht unbedingt ein günstiges Projekt, weil man schon beim USB 
beschalten beliebig viele Fehler machen kann. Aber wenn du es baust, 
würde ich dir anraten, eine Sicherung in die 5V-Leitung zu geben.

Ich hab mir das Teil noch ein zweites Mal mit 3,3V-Spannungsregler und 
5V-tolerant gebaut. Man kann jetzt über einen Schalter Das Target mit 
3,3V, 5V oder gar nicht versorgen.

mfg mf

PS:
Matthias schrieb:
> hat wer noch ne Idee

Comportkabel voll belegt? oder nur RX TX GND?
Im letzteren Fall geht natürlich nix.

von Matthias (Gast)


Lesenswert?

Kabel ist auch ok alle Leitungen belegt und 1-1

mir ist aufgefallen das im Setup erkennt er auf jeden Fall welche Com 
Schnittelle ich vergebe. Wenn ich meine COM Schnittelle im Hardware 
Manager ändere auf COM 3 dann kann man bei PonyProg auch nur Com 3 
auswählen.

aber warum der test nicht klappt weiß ich nich

von Achim M. (minifloat)


Lesenswert?

Falscher Comport am Pollinboard?
Kontrollier nochmal alle Lötstellen und Bauteilwerte um den 
SI-Prog-Adapter-Kram herum.
Welches Betriebssystem benutzt du? Unter Vista ff. kann ich mir 
vorstellen, dass es da nicht mehr geht. Unter XP mit dem alten 
Desktoprechner hatte ich da keine Probleme.

mfg mf

von ich bin Gast (Gast)


Lesenswert?

Mini Float schrieb:
> Unter Vista ff. kann ich mir vorstellen

Kann ich nur bestätigen. Unter Win7 (Ultimate 32Bit) zeigte Ponyprog mit 
dem genanten 74HC244-Progger bei mir genau die vom TO genannten 
Symptome, wobei es unter WinXP einwandfrei funktionierte.

von Matthias (Gast)


Lesenswert?

wenn man fragen darf die xp Benutzer auf welchem Stand benutzt ihr 
Ponyprog ??

SP // Home oder profe. usw

von oldmax (Gast)


Lesenswert?

Hi
Seid ihr sicher, das der Zugriff auf das Pollin-Board ohne µC 
funktioniert, bzw. einen Test ermöglicht ? Es ist leider bei mir schon 
sehr lange her, das ich mit einer ser. Verbindung auf das Board 
zugegriffen habe, aber was ich 100%tig weiß, ist, das da immer ein 
Controller gesteckt und das Board mit Spannung versorgt war. Was auch 
noch sein könnte: Das Kabel, ist das mit allen Steuerleitungen versehen? 
Soweit ich mich erinnern kann, habe ich mir das Kabel damals selbst 
gelötet, also alle Pins 1 zu 1 bis auf RxD und TxD, die waren gekreuzt.
@Michael
>Ich hasse es wenn man hier mit einem Problem kommt und es heißt: Hol dir
>dies, warum machst du es nicht so ...

Natürlich war mein Hinweis auf einen ISP-USB-Stick keine Antwort darauf, 
warum die ser. Verbindung zum Board nicht funktioniert. Es ist auch 
schwierig, den Fehler völlig ohne Vermutungen zu lokalisieren, weil es 
leider nicht möglich ist, so mal eben selbst Hand anzulegen, den Aufbau 
zu prüfen und die Softwareinstallation zu kontrollieren. Auch ich habe 
einige Zeit damit verbracht, Controller per PonyProg mit Code zu 
bestücken, bis ich mir eben diesen besagten Stick zugelegt habe. Nun, 
ich sage nicht: "du mußt dir den kaufen". Ich hab nur gesagt, das es 
dann möglich ist, direkt aus AVR-Studio auf die Controller zuzugreifen 
und das Brennen um den Faktor 100 schneller vonstatten geht. Wenn du das 
erst einmal gemacht haast, dann wirst du diesen Hinweis anders sehen und 
vermutlich dich dafür bedanken, als so einen unsinnigen Satz zu 
schreiben. Das angesprochene Problem ist der nicht funktionierende 
Zugriff auf das Board. Wenn's denn mit einer anderen Hardware (besser) 
geht, ist doch das Problem auch gelöst. Warum muß man sich immer an 
alten Beständen festhalten und glauben, die anderen wollten nur zeigen, 
das sie schlauer sind....
( sie sind es vermutlich auch...)
Gruß oldmax

von ich bin Gast (Gast)


Lesenswert?

Windows XP Professional 32Bit mit SP2. Die Version (Home / Prof oder 
welches SP) dürfte hierbei eigentlich gar keinen Unterschied machen.

Ponyprog ist die Version 2.07, meine ich.

Und welches Betriebssystem hast Du?

von Matthias (Gast)


Lesenswert?

wie kann man sich das als leihe vorstellen... auf der einen Seite geht 
man vom PC via USB hinein und auf der anderen Seite simuliert er dann 
seriell um direkt auf das Pollin board zu gehen ?



ich habe übrigens grade meinen Nachbarn um eine Lösung gebeten... er 
drückt mir nen USB to Seriell Adapter in die Hand  ...


Was soll ich sagen in meiner Not dachte ich ach machte einfach mal..Also 
das Ding installiert auf COM 2 eingestellt und mal geguckt wie es im 
PonyProg setup aussieht.

PonyProg findet den COM sofort und ich kann jetzt zwischen dem Adapter 
und meiner internen Schnittstelle wählen.

Habe dann den Test mal gemacht mit Pollinboard ohne mC und den COM 2 
eingestellt mit dem Adapter und siehe da TEST OK XD....

Nun dann noch mal Kalibriert und dann mal probiert ob man auch was auf 
den dann eingesetzten mC schreiben kann.

Es geht aber dauert genau 15 min.... für nich mal ein kb.
Also es dauerte zwar lange zu laden aber es war erfolgreich und das 
Programm läuft die LEDS auf dem Board blinken.

So können wir schon mal viele Fehler ausgrenzen .

Es liegt an der verdammten Schnittstelle in meinem verdammten PC

;-)

von Achim M. (minifloat)


Lesenswert?

oldmax schrieb:
> das ich mit einer ser. Verbindung auf das Board

Die Programmier-Schitstelle ist kein echter serieller Anschluss! Da wird 
zwar der Com-Port benutzt, aber es werden die Statusleitungen fürs 
BitBanging zweckentfremdet. Der andere, "echte" serielle Anschluss redet 
dann direkt mit dem Controller(man könnte auch einen Bootloader 
benutzen, aber da gibts wie immer das Henne-Ei-Problem).

Schön wäre es, wenn der TO mit den aktuellen Möglichkeiten einen 
Controller beschreiben kann. Später kann er immer noch auf einen 
USB-Programmer aufrüsten.

Ein Tipp wäre noch: hast du es schon mal mit avrdude probiert?
Wenn sich da über die Kommandozeile die Signatur des Targets auslesen 
lässt, dann besorg dir eine der zahlreichen GUIs für avrdude.

mfg mf

von Matthias (Gast)


Lesenswert?

ok

noch mal eine Frage zu dieser USB Geschichte

Es wurde gesagt man könnte dann PonyProg umgehen und direkt vom BASCOM 
avr studio auf den mC laden.

Was ich bis jetzt gesehen und gemacht habe ist ja mit BASCOM ein 
Programm geschrieben und es in .hex gespeichert .. Nun kann man dann 
auch mit BASCOM den code in den Controller laden wenn man diese (USB to 
"seriell") Hardware hat??

Oder braucht man da wieder ein Programm was vergleichbar mit PonyProg 
ist

mfg euch allen
danke für eure Hilfe bis jetzt habe schon ne menge gelernt ;-)

von Achim M. (minifloat)


Lesenswert?

Matthias schrieb:
> drückt mir nen USB to Seriell Adapter in die Hand

Matthias schrieb:
> Es geht aber dauert genau 15 min.... für nich mal ein kb.

Weil eine Statusleitung setzen/auslesen mindestens 3-5ms 
benötigt(USB1.1).

Matthias schrieb:
> auf der einen Seite geht
> man vom PC via USB hinein und auf der anderen Seite simuliert er dann
> seriell um direkt auf das Pollin board zu gehen

Nein, Auf der einen Seite geht man mit USB rein/raus(ist ja 
bidirektional).
Auf der anderen Seite ist eine Serielle synchrone Schnittstelle, über 
die direkt kommuniziert wird. Ein USB-Synchron-Seriell-Adapter. zudem 
ist die Datenmenge, die dann darüber geschoben wird, auch noch 
gepuffert. Es wird zuerst ein Pufferinhalt über USB geholt und in den 
RAM des Porgrammers gelegt. Von dort aus wird dann mit maximaler 
Geschwindigkeit in den Flash des Targets gepustet, bis der Puffer leer 
ist. Nun kann ein weiterer Pufferinhalt angefordert werden usw.

Das Übertragen eines Pufferinhalts, Größenordnung meist so 512Bytes, 
dauert vielleicht 10-15ms. Mit dem USB-Com, der auf den Statusleitungen 
rum klingelt, braucht man um ein Bit(!!) zu übretragen mindestens 10ms.
Das erklärt den Geschwindigkeitsunterschied.
mfg mf

von oldmax (Gast)


Lesenswert?

Hi

>Die Programmier-Schitstelle ist kein echter serieller Anschluss! Da wird
>zwar der Com-Port benutzt, aber es werden die Statusleitungen fürs
>BitBanging zweckentfremdet.

Mir ist das schon klar und deswegen habe ich auch erwähnt, das ein voll 
bestückter serielles Kabel verwendet werden muß.
Ein USB - Seriell-Adapter funktioniert in den seltesten Fällen und die 
lange Zeit von 15 Minuten ist auch nicht normal. Das beschreiben per 
ser. Schnittstelle (mit einer echten !) dauerte so ca. 50-70 Sekunden, 
soweit ich mich erinnere.
Gruß oldmax

von Bastler (Gast)


Lesenswert?

Also ich benutze immernoch das Pollin Board und PonyProg.Ohne Probleme 
!!

Mein Laptop hat eine Serielle Schnittstelle ( PCI Card zum einschieben ) 
, alles andere wie USB-Seriell Wandler gedönst , habe nie zum laufen 
gebracht

( Bestimmt 5 bis 10 verschiedene haben wir in der Fa. gehabt )

von Achim M. (minifloat)


Lesenswert?

oldmax schrieb:
> lange Zeit von 15 Minuten ist auch nicht normal.

Das ist über den USB-Seriell-Adapter, und schon plausibel.

Für jedes Bit wird
MISO gesetzt oder gelöscht 4-5ms
SCK gesetzt 4-5ms
MOSI gelesen 4-5ms
SCK gelöscht 4-5ms

Ich komme in Summe so auf rund 15ms, wenn man annimmt, dass da optimiert 
gearbeitet wird.

1 kB = 1024 Byte = 8192 Bit
8192 Bit * 15ms/bit = 122,9 sec = rund 2min

Mit ein wenig Betriebssystem- und Treiber-Overhead kann das also schon 
sein.

mfg mf

von Matthias (Gast)


Lesenswert?

dann muss ich ja nur noch meine serielle Schnittstelle am PC zum laufen 
bringen.

Leider kann ich euch ja auch keine Fehler Code oder so liefern wie 
gesagt die Meldung Test Fail ist nicht sehr aufschlussreich ^^

Vil werde ich mir irgendwann so etwas usb artiges besorgen aber ich bin 
noch ganz am Anfang. trozdem ist es schön die Möglichkeiten des 
Programmierens mal kennen zu lernen .. hat jemand mal son bild von so 
einem Ding :

>Nein, Auf der einen Seite geht man mit USB rein/raus(ist ja
>bidirektional).

wenn noch einer ne Idee wegen meiner Schnittstelle hat immer raus damit.
mfg

von Achim M. (minifloat)


Lesenswert?


von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

asoo ok und das funktioniert jetzt hier in Verbindung mit dem pollin 
Board da es so einen ISP Stecker auf der Platine hat.

darunter ist auf der Platine noch aufgedruckt Atmega 644 .....Attiny 
12/15
Sind das die damit zu beschreibenden mC ?

von Matthias (Gast)


Lesenswert?

Und sons braucht man nnur noch BASCOM AVR studio was ich schon habe ? 
Was bei mir auch unter Win 7 läuft ...

das würde ja bedeuten ich könnte dann unter Win 7 Programmieren oder?

von Hubert G. (hubertg)


Lesenswert?

Es muss  nicht die Schnittstelle sein, bist du sicher das alles richig 
gelötet ist? Fertigteil oder Bausatz?
Der Test muss auch ohne Spannung und µC OK sein.

von Matthias (Gast)


Lesenswert?

Es ist ein Fertigteil

also bei dem Adapter ist der Test dann ok aber bei meiner internen 
leider nicht ..
deswegen hatte ich jetzt eig. gedacht das es nur noch an der internen 
Karte liegen kann.

von Hubert G. (hubertg)


Lesenswert?

Ist mir jetzt nicht klar von welchem Adapter du sprichst.
Der Programmer für die serielle Schnittstelle ist auf dem Pollin-Board 
ja schon drauf, da brauchst du keinen Adapter mehr.

von Achim M. (minifloat)


Lesenswert?

Matthias schrieb:
> Sind das die damit zu beschreibenden mC ?

Ja, aber es gehen alle pinkompatiblen AVRs von den angegebenen.
Mit dem Attiny12 und Konsorten ohne SRAM hat man natürlich nicht viel, 
die kann man nur mit ASM programmieren.

Matthias schrieb:
> in Verbindung mit dem pollin
> Board da es so einen ISP Stecker auf der Platine hat.

Da würde ich aber dann alles vom SI-Prog wieder runternehmen oder -noch 
besser- schaltbar machen.

Da du ja jetzt einen Controller beschreiben konntest, aber nach einer 
schnelleren Lösung suchst, probiers doch mal mit einem Bootloader, der 
über die serielle Schnittstelle funktioniert. Sollten sich im Forum 
einige finden lassen. Da gibt es auch Bootloader, die den bekannten 
AVR910 oder STK500 emulieren.

Ein "echter" USB-ISP-Programmer ist natürlich trotzdem besser.

mfg mf

von Matthias (Gast)


Lesenswert?

oh tut mir leid doof beschrieben..

Also ich habe ja das Problem das die interne Serielle Karte beim 
Schnittstellen Test bei PonyProg immer "Test Fail" herausgibt

Habe dann einen USB to Seriell Adapter bekommen ... aber wie mir schon 
bestätigt wurde dauert das übertragen damit soooooo lange.

Mein Programm konnte ich tatsächlich mit diesem Adapter auf den mC 
übertragen und das kleine Programm funktioniert.

Aber das übertragen hat mit diesem Adapter (USB to Seriell) 15 min 
gedauert.

Das kann nicht mein Zeil sein ^^

Aber so konnte ich zumindest andere Fehler ausschließen
Lötfehler oder Einstellungen welcher mC usw.

Nur wenn ich im Setup bei PonyProg wieder die interne serielle Karte 
anwähle (COM3) dann haut er mir wieder "Test fail" raus

von Matthias (Gast)


Lesenswert?

>Da würde ich aber dann alles vom SI-Prog wieder runternehmen oder -noch
>besser- schaltbar machen.

tut mir leid das verstehe ich nicht ..
wenn ich mir so einen USB ISP kaufe und den dort anschließe muss ich 
dann noch etwas beachten ?

und brauche ich dann noch mehr soft ware oder reicht BASCOM AVR studio

mfg ;-)

von Achim M. (minifloat)


Lesenswert?

Matthias schrieb:
> Nur wenn ich im Setup bei PonyProg wieder die interne serielle Karte
> anwähle (COM3) dann haut er mir wieder "Test fail" raus

War da das Pollinboard auch angesteckt?

Wegen einem Bootloader, von Peter Fleury gibt es einen 
STK500v2-Kompatiblen: 
http://homepage.hispeed.ch/peterfleury/avr-software.html

Damit sollte BASCOM auch zurechtkommen. Ein Bootloader ist sowas wie ein 
Programmiergerät, welches in Software auf dem µC integriert wird. 
Zugriff hättest du dann über die "echte" serielle Schnittstelle am 
Pollinboard.

Matthias schrieb:
> die interne Serielle Karte

Auf dem MoBo integriert? Stecker auf dem MoBo oder auf 
Slotblech(Slotblechstecker falsch belegt?)?
Im BIOS kann man manchmal eine serielle Schnittstelle auch auf einen 
IRDA-Port umlenken(da muss dann aber noch ein Transceiver angeschlossen 
werden). Schau das mal nach.

mfg mf

von citb (Gast)


Lesenswert?

Matthias schrieb:
> Sind das die damit zu beschreibenden mC

Handbuch lesen.

citb

von Achim M. (minifloat)


Lesenswert?

Matthias schrieb:
>>Da würde ich aber dann alles vom SI-Prog wieder runternehmen oder -noch
>>besser- schaltbar machen.
>
> tut mir leid das verstehe ich nicht ..

Da sich die Si-Prog Schaltung auf dem Pollinboard und der USB-ISP stören 
könnten, deswegen.

Matthias schrieb:
> wenn ich mir so einen USB ISP kaufe und den dort anschließe muss ich
> dann noch etwas beachten ?
>
> und brauche ich dann noch mehr soft ware oder reicht BASCOM AVR studio

Nein. Sollte spielen. Unter Windoof brauchst du aber noch einen Treiber 
für den USBISP - der sollte sich leicht auftreiben lassen.

mfg mf

von Matthias (Gast)


Lesenswert?

die interne so wie ich sie immer nenne ist eine aufgesteckte Karte die 
nicht im Motherboard intrigiert ist.



>Zum Beispiel:
>http://www.ebay.de/sch/i.html?&_nkw=avr+isp&_sacat...

>http://www.fischl.de/usbasp/

>http://www.ladyada.net/make/usbtinyisp/

>http://www.pololu.com/catalog/product/1300

und wenn ich mir hiervon einen kaufe dann kann ich das Pollin Board via 
ISP Schnittstelle beschreiben mit BASCOM

;-)

von Matthias (Gast)


Lesenswert?

>Nein. Sollte spielen. Unter Windoof brauchst du aber noch einen Treiber
>für den USBISP - der sollte sich leicht auftreiben lassen.

ok cool danke

von Achim M. (minifloat)


Lesenswert?

Na dann...
Viel Erfolg beim Basteln!
mfg mf

von oldmax (Gast)


Lesenswert?

Hi
So langsam verstehe ich hier Bahnhof.....
Also, der USB-ISP-Stick ist bei EBay zu erhalten. Ich habe ihn komplett 
mit Treiber-Software, das ist bei USB-Geräten fast immer notwendig 
erhalten. Auf dem pollin-Board ist nix mit Progger, da sind nur 
Fassungen und die ser. Schnittstelle (MAX232) drauf. Die ISP wird wie 
bereits gesagt durch die serielle Schnittstelle von PonyProg simuliert. 
Deshalb reicht auch nicht nur Rxd und TxD, sondern die Steuerleitungen 
werden auch benötigt. Mit diesen haben einige Umsetzer USB nach seriell 
Probleme. Wenn deine serielle Karte auch nur eine Com emuliert, ist 
evtl. dort der Fehler zu suchen. Ich weiß, das es Karten gibt, die eben 
nicht eine serielle Schnittstelle im original aufbauen, sondern eben 
eine solche nur emulieren.
Aber das ist von hier aus nur Spekulation. Für den TO ist wichtig, die 
Pollin-Platine ans laufen zu bekommen und da ist halt nach wie vor mein 
Rat, kauf einen ISP-USB-Stick. Wenn du bei EBAY mit diesen Begriffen 
suchst, wirst du schon fündig. Nur solltest du nicht bei den Chinesen 
kaufen....
OK, was die Programmierzeit betrifft: wären ca. 5 Sekunden angenehm ? 
Länger hat's bei mir einschließlich dem anschließenden Verify noch nicht 
gedauert. Und ja, du brauchst nicht zu PonyProg wechseln, sondern kannst 
direkt aus AVR Studio heraus arbeiten. Einfach AVRISP einstellen und ab 
geht's
Gruß oldmax

von Hubert G. (hubertg)


Lesenswert?

Hast du nachgeschaut ob dein RS232-Kabel auch voll belegt iat?

von Matthias (Gast)


Lesenswert?

habs aufgemacht und vorher auch durchgemessen

überlege ob ich vil meinen pc dann mal plat mache und neu installiere 
viel nimmt er dann die Schnittstelle an.

habe jetzt home drauf vil packe ich mal prof. drauf

wie kommt man wohl für solche Hardware am einfachsten an die neueste 
software?

ich meine im Hardware Manager ist die karte mit "Kommunikationsanschluss 
COM1" bezeichnet ..
da kann ich wohl nicht mit im netz suchen.
mfg

von Hubert G. (hubertg)


Lesenswert?

Hast du schon mal auf deiner Karte oder am Eval-Board gemessen.
Auf den Pin 3,4,7 sollten etwa -10V anstehen.
PonyProg verwendet nur die Handshake-Leitungen.

Wenn du auf Probe klickst, dann sollten alle drei Leitungen kurz auf 
+10V springen.

von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Hey Leute
Also auf anderen Rechnern funktioniert PonyProg, ich denke PonyProg 
kommt mit irgendwas auf meinen Rechner im Konflikt.

Aber egal dazu habe ich genug Hilfe von euch bekommen.

Nun habe ich eine frage zum USB Programmieren.

Ich möchte über ISP Programmieren. Diese Schnittstelle ist auf meinem 
Board vorhanden.
Dann habe ich mir nun das hier bestellt.
http://shop.myavr.de/index.php?sp=article.sp.php&artID=42

Nun braucht man ja wieder ein Programm was die .hex Datei auf den 
Mikrocontroller brennt.

http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=DL112

Dies hier wird dazugegeben. Läuft auch auf Win 7 aber ich verstehe noch 
nicht alle Einstellungen bei diesem Programm.

Bei dem Bild was ich mit hochgeladen habe sieht man die erste seite des 
Programms und da kann man sogenannte fuses bits setzten.
Es muss damit zusammen hängen welcher Controller angeschlossen ist.
Aber ich habe es wohl einfach noch nie gemacht deswegen frage ich hier.
Und in welchen Speicher sollte ich mein Programm am besten brennen?
Hat das was mit zugriffszeiten zu tun oder würde es theoretisch in 
beiden Speichern funktionieren(EEPROM) // (Flash) .

Mein Programm ist simpel und soll eine LED nur blinken lassen =)

Ich bedanke mich wieder für jede Hilfe

mit freundlichen grüßen Matthias der Anfänger =)

von Hannes L. (hannes)


Lesenswert?

Matthias schrieb:
> Es muss damit zusammen hängen welcher Controller angeschlossen ist.

Das Datenblatt des jeweiligen Controllers hat ein Kapitel, in dem die 
Fusebits ausführlich erklärt werden. Und ja, das ist bei jedem 
Controller etwas anders.

Matthias schrieb:
> Und in welchen Speicher sollte ich mein Programm am besten brennen?

In den, in den es hingehört. Programmcode in den Flash, 
Konfigurationsdaten (falls vorhanden) ins EEP. Aber auch diese Infos 
findest Du in den Datenblättern der Controller.

...

von Matthias (Gast)


Lesenswert?

Danke dir =)
Ich lese mich gleich mal ein...

von Matthias (Gast)


Lesenswert?

Was ich so gelesen habe könnte man über die Fuses bits z.B. externe 
Quarze benutzen mit anderen Taktgeschwindigkeiten.

Was ich gelesen habe handelte aber von den Fuses Bits (CKSEL) und (SUT) 
zum ändern des Reset Impuls

Nun so etwas möchte ich noch nicht. Könnte ich nicht einfach den Hacken 
bei ohne Sicherheitsabfrage setzten? Benutzt er dann seine /Standard 
Takt Geschwindigkeiten/ ?

unglaublich was da alles hinter steckt jede frage wirft beim lösen 10 
neue auf... ^^

Ist das soweit richtig?

mfg der matze

von Hannes L. (hannes)


Lesenswert?

Matthias schrieb:
> Ist das soweit richtig?

Nein...

Matthias schrieb:
> Was ich gelesen habe handelte aber von den Fuses Bits (CKSEL) und (SUT)
> zum ändern des Reset Impuls

Nein, damit stellst Du die Taktquelle und Einschaltverzögerung ein.

Matthias schrieb:
> Nun so etwas möchte ich noch nicht.

Das ist vernünftig. Für viele einfache Dinge benutze ich auch die 
Originaleinstellung.

> Könnte ich nicht einfach den Hacken
                               ^^^^^^

Gartenarbeit? - Oder Kleinholz??

> bei ohne Sicherheitsabfrage setzten?

Das wird Dir gar nichts nützen. Dann musst Du schon konsequent auf das 
Verändern der Fuses verzichten.

> Benutzt er dann seine /Standard
> Takt Geschwindigkeiten/ ?

Nur wenn Du die Fuses nicht angreifst. Ich kenne Deine 
Programmer-Software nicht, ich benutze vorrangig Original-Equipment von 
Atmel, da habe ich die Möglichkeit, Flash, EEPROM, Fuses und Lockbits 
separat behandeln zu können. Das müsste mit Deiner Programmer-Software 
auch gehen, aber frag' mich nicht wie, denn ich kenne sie nicht. Da frag 
am besten bei myAVR nach, die haben schließlich durch Dich Umsatz 
gemacht.

...

von citb (Gast)


Lesenswert?

Auch wenn das schon aelter ist:

Matthias schrieb:
> verstehe ich nicht weil eig.  muss die Schnittstelle funktionieren
> programmiere meine LOGO auch über diesen COM

Bloede Idee: Irgendein Geraffel fuer die Siemens LOGO laeuft noch und 
blockiert die COM1:

citb

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.