Nabend,
ich benutze schon seit Ewigkeiten PonyProg, um meinen AT89S8252 über den
Parallelport zu programmieren.
Nun habe ich einen neuen Laptop mit Win 7 x64. Habe extra einen Laptop
mit Parallelport gekauft, doch PonyProg läuft natürlich nicht mehr
anständig. Es wird ein Fehler mit der DLPORTIO.SYS gemeldet.
Habe jetzt schon lange gesucht aber keine Lösung gefunden. Gibt es noch
eine Möglichkeit, den Controller mit Win 7 x64 über Parallelport zu
flashen?
Ein Umstieg auf eine andere Schnittstelle ist leider nicht möglich, da
es sich um ein (hardwareseitig) abgeschlossenes Projekt handelt.
Danke für eure Tipps!
Mahlzeit,
wie man PonyProg prinzipiell zum Laufen bekommt, ist hier im Forum ja
mehrfach beschrieben. Im Zweifelsfalle einfach unter einem 32 Bit System
installieren und den Programmordner auf die 64 Bit Maschine schieben.
Aber dann läuft halt der Parallelport noch nicht. Es sei denn, man geht
die 12 Schritte aus meinem Link oben durch, das funzt :D
Trotzdem wäre es natürlich schön, man hätte ein Tool, das einfach so
unter Win7 x64 funktioniert...
Pack Dir eine virtuelle Maschine mit z.B. Win2000 auf Dein Notebook.
Unter Umständen wirst Du die parallele Schnittstelle der VM noch bekannt
machen müssen.
Funktioniert bei mir ganz passabel mit einem Parallelportprogrammer, für
den es auch keine W7-64 Treiber gibt.
Danke, das habe ich gestern auch schon probiert. Leider habe ich im "XP
Mode" bzw Virtual PC unter Win7 keinen Parallelport. Wie kann ich den
denn bekannt machen? Oder benutzt Du eine andere VM?
Ich habe mit VMWare-Player auf einem Windows7 X64 Host und einem Windows
XP 32-Bit VM den Parellelport durchgeschliffen bekommen. Mit
PCI-Parallelport Karten funktionierte das auch; aber nur noch bei frühen
3er Version der VM-Ware Players.
In der VM konnte ich dann ohne Probleme Bitbanging-Programmer am
Parallelport betreiben (z.B. avrdude mit STK200)
Gruß Oliver
Win 7 schrieb:> Ich musste leider auch fesstellen, dass man sich mit 64 Bit Systemen> offenbar schnell ins Abseits kickt.....
Naja, wenn man mit antiker Hardware an Schnittstellen arbeitet, die
dafür nicht vorgesehen sind, dann ja. Ein Parallelport-Drucker
funktioniert unter Win 7 x64 einwandfrei am LPT.
Mal ehrlich, wer arbeitet denn noch ernsthaft mit diesem Gaul? Ein Ponny
gehört in den Gulasch ;-), auf dem Rechner kann man besseres verwenden.
Ja, auch unter Win7-64 ;-)
Andererseits interessiert mich, welcher aktuelle Laptop noch Parallele
hat.
Old-Papa
Nabend,
nächstes Problem:
Batronix Prog Studio 5.34 bricht die Installation ab mit der
Fehlermeldung "Beim kopieren der Dateien trat ein Fehler auf".
Laut Batronix ist Prog Studio nicht unter Win7 lauffähig. ABER: Ich
hatte es schon installiert und es lief auf einem Test-Win7.
Jetzt, wo ich Win7 neu installiert habe (gleiche Version usw.) klappt es
nicht mehr! Irgendwas hab ich scheinbar beim letzten mal anders
gemacht...
Ideen?
Oder kennt noch jemand eine gute IDE für meinen AT89S8252, womöglich
kostenlos?
efyzz schrieb:> Oder kennt noch jemand eine gute IDE für meinen AT89S8252, womöglich> kostenlos?
Warum nimmst Du nicht einen kompatiblen 8051 mit internen UART
Bootloader. Dann bist Du das Problem los. zB. AT89C51ED2. Flip zum
programmieren läuft auch auf Win7.
Danke für den Tipp, aber...
efyzz schrieb:> Ein Umstieg auf eine andere Schnittstelle ist leider nicht möglich, da>> es sich um ein (hardwareseitig) abgeschlossenes Projekt handelt.
Habe mir jetzt MIDE51 runtergeladen. Das scheint für meine Zwecke genau
das richtige zu sein. Trotzdem merkwürdig, dass das ProgStudio plötzlich
so rumzickt...
Den AT89C51ED2 hab ich übrigens schon liegen, denke nämlich schon länger
über ein Hardware-Update nach. Aber das wird noch dauern...
Evtl werd ich aber auch gleich auf STM32F4 wechseln, Eval-Board hab ich
schon. Mal gucken :)
Bis dahin muss der 89S8252 noch rennen.
efyzz schrieb:> Jetzt, wo ich Win7 neu installiert habe (gleiche Version usw.) klappt es> nicht mehr! Irgendwas hab ich scheinbar beim letzten mal anders> gemacht...
Unter Win 7 ist das Programmverzeichnis geschützt. Wenn man ein älteres
Programm installiert, dann sollte man z.B. c:\progs als Zielverzeichnis
nehmen.
tschuessle
Bernhard
Hmmm, ich hab einen ISP seriell-Progger gebastelt der problemlos über
einen USB2RS232 (meiner heißt Logilink) an einem Win7 64Bit läuft!
Nur hab ich diesem Progger keinen Flashalgorithmus für den 89S8252
spendiert (weil dieser von Atmel abgekündigt ist) und deshalb
unterstützt dieser Progger den Pinkompatiblen AT89S8253.
Je nachdem welche Aufgaben deine MCU übernimmt, sollte der AT89S8253 in
deiner Schaltung laufen !
Die Beschreibung hierfür findest du hier:
Beitrag "Re: Stand-Alone ISP-Flasher für AT89S über RS232"
Die Schaltung wurde mittlerweile überarbeitet, sodaß es eine Version
gibt, die ohne den ULN 2004 auskommt.
Wenn dich das interessiert: Meldest dich halt !
Also ich habe mir für Ponyprog eine Wrapper-Dll geschrieben, diese
verwendet dann nicht den dlportio Treiber sondern einen Treiber namens
TVicPort, welcher zu Windows 7 x64 kompatibel ist.
Das Ganze scheint ja für einige interessant zu sein, ich werde es wenn
ich zu Hause bin mal auf meiner Website zum Download bereitstellen und
hier posten. Da müsst ihr euch leider bis ca. 19 Uhr gedulden.
Gibt da nen Patch, verwendet statt der ursprünglichen dlportio.dll eine
eigene welche nen anderen Treiber (TVicPort, muss man sich dafür laden
und installieren) anspricht. Klappt wunderbar auf Windows 7 in der
64-Bit Edition.
-> http://www.techcat.de/index.php?ponyprog