Forum: Mikrocontroller und Digitale Elektronik Hilfe! Problem bei LP-Franzis Bascom und C


von Eric X. (ericxu)


Lesenswert?

Hallo,
ich bin ein Anfänger bei Mikrocontroller-Programmierung und habe gerade 
LP-Franzis in Bascom und C geholt.

Beim Laden der Hex-Datei (HEX-Flash)tretet immer ein Fehler auf.In der 
Terminal-Registerkarte erscheint kein Textzeichen wie erwartet.

Nach der Anweisung von LP-Franzis wurde der Programmieradapter zusammen 
gelötet.
1 Nach dem Einsetzen der Batterien. Das Pingpong-Spiel läuft 
einwandfrei.
2 Beim Einstecken des Programmieradapters läuft das Spiel weiter.
3 Nach dem Anschließen des USB/Seriell-Adapters (mit Laptop (Acer))und 
Einstellung der COM-Schnittstelle läuft das Spiel immer noch weiter.
4 Nur beim Programm ISPmega8.exe konnte  die Hex-Datei nicht geladen 
werden.
Kann jemand mir erklären, wie ich das Problem beseitige. Vielen Dank!!

von Charly B. (charly)


Lesenswert?

vermutlich kommt der Programmer mit dem usb/seriell Wandler
nicht zurecht da diese Wandler in der regel 'kruepel'
versuch es mit einem Rechner der eine richtige serielle hat

vlG
Charly

von Eric X. (ericxu)


Lesenswert?

Vielen Dank für deine Antwort. Aber ich habe moment nur einen Laptop 
zuhause, welcher keine COM-Schnittstelle besitzt. Außerhalb einer 
Beschaffung neues Computers gibt es eine alternative Lösung?

Viele Grüße
Eric

von Thomas (kosmos)


Lesenswert?

kann es sein das die .exe Datei und die .hex Datei im gleichen 
Verzeichnis sein müssen

ansonsten muss du den ganzen Pfad mit dem .hex File angeben oder kannst 
du in der Software eine Arbeitsverzeichniss festlegen?

ISPMega8.exe c:\Standort Hex File\Program.hex

von Eric X. (ericxu)


Lesenswert?

Hallo Thomas,

danke für die Antwort. Nach deinem Vorschlag habe ich probiert, 
funktioniert leider immer noch nicht.

viele Grüße

Eric Xu

von Charly B. (charly)


Lesenswert?

hi Eric,

i kenn das LP von Franzis nicht, aber es gibt usb-isp programmer,
falls du sebst bauen willst gibts eine anleitung von Fischl,
guggst du : http://www.fischl.de/usbasp/
wenn du niemanden hast der dir den Chip brennt dann melde dich
ansonsten guggst du z.b. bei myavr, Conrad hat die auch im
Programm falls du noch andere teile brauchst.
Falls dein Lappi ein LPT hat gibts auch ein Programmer f.
den Paralellport ISP MK1 guggst du :
http://www.avr-asm-tutorial.net/avr_de/beginner/hardware.html#isp

viel erfolg beim weiterkommen

vlG
Charly

von Eric X. (ericxu)


Lesenswert?

HHHHH

von Ro R. (rond_es)


Lesenswert?

Ich kenne den LP-Franzis nicht, aber hatte mal einen Bausatz von 
Velleman für PICs. Dort war das Problem wenn der Dateipfad zu lange war, 
dass es die .hex Datei nicht laden konnte. Datei auf den Desktop kopiert 
und neu geladen hat geholfen. Auch hatte ich mal Probleme wenn die .hex 
Datei einen langen Namen hatte.
Ich weiss halt nicht ob dir das weiter hilft.

Hat der Computer überhaupt erkannt, dass du etwas angeschlossen hast? 
Wurde irgend ein Treiber installiert?

von Thomas (kosmos)


Lesenswert?

Welches Betriebssystem kommt zum Einsatz Win XP? Bei den Einstellungen 
für die COM Schnittstelle findest du 2 Regler für den Sende und 
Empfangsbuffer, probier da mal etwas rum.

Ansonsten könntest du die Umgebungsvariable Path=....um deine Pfade 
erweitern damit die Dateien gefunden werden.

Ist diese Programiersoftware für Win XP geschrieben oder ist es noch für 
Win95/98?

von Eric X. (ericxu)


Lesenswert?

Hallo,
dank für die Tipps. Ich habe Vista-System in meinem Computer. Für den 
Seriell/USB-Adapter habe ich vorher den Treiber installiert. Diese 
Schnittstell wurde auch sofort vom Computer erkannt, zeigt"Prolific USB 
to Serial comm Port (COM4)". Ich habe auch versucht, die Datei und 
ISP-Programm im gleichen Verzeichnis zu liegen. Es funktioniert nicht. 
Der Dateiname ist auch nicht lang. Ich habe keine Information, für 
welches Betriebsystem die Programmiersoftware geschrieben wurde. Kann 
das sein, dass das Problem am Vista-Betriebssystem liegt?

Viele Grüße
Eric

von Klaus (Gast)


Lesenswert?

>4 Nur beim Programm ISPmega8.exe konnte  die Hex-Datei nicht geladen
>werden.

Woran merkst Du das? Kommt da eine Fehlermeldung? Welche?

von Eric X. (ericxu)


Lesenswert?

Hallo Klaus,

bei der Registerkarte Flash (ISP-Programmer ATmega8) wurde eine 
HEX-Datei geöffnet, danach ist der Programmiervorgang angefangen. Nach 
der Anweisung von Franzis soll am End  eine ok-Meldung auf der 
Flash-Registerkarte erscheinen. Bei der Terminal-Registerkarte soll die 
übertragenen Bytes (oder Textzeichen, je nach dem geöffneten Programm) 
erscheinen. Aber bei mir bekam ich eine Fehler-Meldung, auf der 
Terminal-Registerkarte erschien nichts.

Viele Grüßen
Daonan Xu

von Hannes L. (hannes)


Lesenswert?

Eric Xu schrieb:
> Aber bei mir bekam ich eine Fehler-Meldung, ...

Und was stand da drin?

...

von Eric X. (ericxu)


Angehängte Dateien:

Lesenswert?

Hallo Hannes,
Hier ist die Flash-Registerkarte mit der Fehler-Meldung.

Viele Grüße

Eric

von holger (Gast)


Lesenswert?

>Hier ist die Flash-Registerkarte mit der Fehler-Meldung.

Klasse Fehlermeldung;) Frag doch mal beim Franzis
Verlag nach warum das bei dir nicht funktioniert.
Wird nicht viel bringen, aber deren Gelächter ist dir sicher.
Kohle ausgegeben für alten Schrott.

Bitbang Programmer funktionieren bei USB zu Seriell
Wandlern nur extrem langsam oder gar nicht.

Hast du noch einen alten PC mit Win98 und einer
echten seriellen Schnittstelle? Dann probier es
damit. Wenn nicht schmeiss den Scheiss weg.

von Hannes L. (hannes)


Lesenswert?

Eric Xu schrieb:
> Hallo Hannes,
> Hier ist die Flash-Registerkarte mit der Fehler-Meldung.

Dieser Hex-Dump nützt da recht wenig, ich meinte den Text der 
Fehlermeldung. Und das solltest Du auch nicht tun, um mir persönlich 
einen Gefallen zu tun, sondern damit Dir jemand helfen kann, der auch 
dieses Lernpaket gekauft hat und sich damit schon etwas besser auskennt.

Weißt Du, den Umgang mit AVRs lernt man nicht durch den Kauf eines 
Lernpaketes, sondern durch aktive Beschäftigung mit dem Thema. Dabei ist 
es sinnvoll, die Werkzeuge zu benutzen, die Andere auch benutzen und das 
ist nunmal weder das Franzis-Paket noch das von myAVR.

Kauf Dir einen originalen Programmer von Atmel (AVR-ISP-MK II ist bei 
CSD recht preiswert zu haben), dazu etwas Lochraster-Platinenmaterial, 
ein paar DIL-AVRs und etwas Kleinmaterial (siehe die vielen Threads hier 
zum Thema Anfänger, Einsteiger oder Beginner) und arbeite das Tutorial 
auf dieser Seite durch. Lade Dir dazu von Atmel die Datenblätter und 
Appnotes zu den verwendeten AVRs herunter und nutze sie als 
Nachschlagewerk. Auf diese Art kannst Du mehr lernen als mit 
irgendwelchen Lernpaketen, die ihr Geld nicht wert sind. Wissen kann man 
nicht kaufen, das muss man sich erarbeiten.

Ich kenne das Franzis-Paket nicht, ich werde es auch nicht kaufen, um es 
kennen zu lernen. Aber sollte das wirklich mit Bitbanging arbeiten (wie 
das Pollin-Board auch), dann solltest Du Dich davon verabschieden. Denn 
das funktioniert mit modernen Multimedia-PCs nicht mehr, da brauchst Du 
einen alten PC mit echten Schnittstellen und einem OS, das damit zurecht 
kommt.

>
> Viele Grüße
>
> Eric

...

von Karl H. (kbuchegg)


Lesenswert?

Hannes Lux schrieb:
> Eric Xu schrieb:
>> Hallo Hannes,
>> Hier ist die Flash-Registerkarte mit der Fehler-Meldung.
>
> Dieser Hex-Dump nützt da recht wenig, ich meinte den Text der
> Fehlermeldung. Und das solltest Du auch nicht tun, um mir persönlich
> einen Gefallen zu tun, sondern damit Dir jemand helfen kann, der auch
> dieses Lernpaket gekauft hat und sich damit schon etwas besser auskennt.

Ohne Kritik.
Schau dir nochmal das Bild an.
Rechts unten ist ein Control mit einer Markierung versehen. Es handelt 
sich um eine Textbox in der lapidar "Fehler" steht.

Für ein Lehrsystem meiner Meinung nach eine absolute Frechheit.

von Hannes L. (hannes)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Für ein Lehrsystem meiner Meinung nach eine absolute Frechheit.

Richtig.

Das sind alles Glücksritter, die auf den AVR-Zug aufgesprungen sind. Sie 
suggerieren dem fachlich Unwissenden, dass sie mit ihren Produkten 
(Pollin-Board, myAVR-Boards, Franzis-Paket, RN-Control-Boards, Arduino, 
...) ohne Wissen zum Erfolg kommen. Und es gibt immer wieder Welche, die 
darauf reinfallen und dann hier Hilfe suchen.

Gute N8
...

von R. H. (snapper)


Lesenswert?

hallo, schon toll das bei Franzis das ganze 80€ kostet, die gleiche 
Platine gab es doch mit dem Conrad Spiel für 7€
http://www.conrad.de/ce/de/product/902766/CONRAD-RETRO-SPIEL-PING-PONG
Programmierspielchen mit dem Teil gibt es hier :
http://www.elo-web.de/electronic/div/search/search_list.jsp?actionRequest=selpg&pageNo=1

von Gerhard B. (Firma: Elektro Röhrengertl) (roehrengertl)


Lesenswert?

Hallo,

ich gehe mal davon aus, das Du das Problem gelöst hast.
Wenn nicht, dann gehe ich weiter davon aus das Du ein USB auf seriell 
Kabel benutzt. Wenn Du ein solches nutzt, dann dauert das ca. 15min. - 
30min.bis ein Programm geladen wird! Abhilfe schafft hier eventuell ein 
USB-HUB (geht ca. 10x schneller!) Ich habe mich auch mit dem 
Franzis-Paket erst mal anfreunden müssen, das ganze Lernpaket ist 
eigentlich nur Abzocke! Schlechte Beschreibung etc. ausserdem ist es 
teilweise sehr Irreführend.
Bei Dir sieht das so aus als ob die COM-Schnittstelle falsch zugewiesen 
ist!
Außerdem rate ich Dir zu Ponyprog.
Ein alter Laptop, so wie ich Ihn noch habe ist bei ebay auch für 10€ zu 
haben und die Programme flutschen nur so in den Controller! (Dazu reicht 
Windows NT oder Windows 2000) Zum rumhacken auf einen ATmega reicht das 
allemal!
Ach ja und Vista ist gleich das nächste Problem!

Gruß Gerhard

von C. Feldhoff (Gast)


Lesenswert?

Hallo Ericxu,
ich habe mir von Franzis auch vor ein paar Tagen das ähnliche ping pong 
spiel gekauft. Auch bei mir gab es Probleme, da ich mir die Platine zum 
Aufspielen auf den Controller selbst gebaut hatte. Problem habe ich bei 
mir aber gefunden. Zwei Tipps möchte ich dir geben: Auf der elo- Web 
Seite gibt es eine genaue Beschreibung, was man tun sollte, wenn Fehler 
auftreten. Du musst dich nur unentgeltlich dort registrieren. Die zweite 
Möglichkeit: Du schreibst Herrn B.Kainka, der dieses Lernpaket 
entwickelt hat direkt mal per Mail an. (Mail Adresse auf seinen 
Internetseiten unter Impressum; kannst nach dem Begriff "Kainka" 
googeln). Auf den Elo Seiten gibt es auch viele Beispiele, was andere 
mit dem Atmega 8 so alles gemacht haben.

von grille_king (Gast)


Lesenswert?

Hallo,
hatte selbes Problem. War fehlende Loetverbindung an Masseanschluessen

SUB-D 9 Buchse (Halterung). Normalerweise wird soetwas nicht fuer 
Signalfluss benutzt.

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.