Forum: Mikrocontroller und Digitale Elektronik PICSTART Plus, MPLAB IDE7.22 und Windows 7


von Michael (Gast)


Lesenswert?

Hallo,

ich hatte ziemlich lange die Kombination PICSTART Plus, mit aktueller 
Firmware, dazu die Version MPLAB IDE 7.22 erfolgreich ohne Probleme 
unter Windows XP am Laufen.
Nun wurde umgestellt auf Windows 7, seitdem bekomme ich immer wieder 
beim Programmieren eines PICs die Meldung

Cannot Transmit. Please verify connection and retry the
previous Operation.

Manchmal, oder bei kurzen Programmen funktioniert es, wenn ich auf den 
alten XP-Rechner gehe, geht's auch, also schließe ich mal Fehler am 
Programmer aus.

Ich habe die serielle Schnittstelle im Verdacht, gibt's da was zum 
Einstellen oder sonst eine Idee ?

Viele Grüße, Michael

von Frank K. (fchk)


Lesenswert?

Eine aktuelle MPLAB-Version (MPLAB IDE v8.92) kannst Du nicht nehmen?

fchk

von Michael (Gast)


Lesenswert?

Hallo,

doch, habe ich auch, läuft auch, aber, gleicher Fehler.......

Ich habe auch eine aktuelle MPLAB X laufen, mit dem ICD3, würde aber 
auch gerne den "alten" PICSTART für die "alten" Sachen lassen.....

Es ist nicht extrem dringend, ich habe ja Workarounds, nur, es wäre 
schön, wenn alles läuft was ich habe.....

Läuft ja "im Prinzip" ;-)

Viele Grüße, Michael

von Frank K. (fchk)


Lesenswert?

Das PICStart hat schon das Flash-Update bekommen, oder ist da immer noch 
der alte PIC17C44 drin?

fchk

von Michael (Gast)


Lesenswert?

Hallo,

ja, dss flashbare Modul ist drin, hat auch "aktuellsten" Stand.

Es funktioniert ja öfters......Hab den Verdacht, sagt jemand FIFO was ?
Also, first in/first out-Speicher bei der seriellen Schnittstelle, schon 
klar, aber in diesem Zusammenhang ?

Viele Grüße, Michael

von Frank K. (fchk)


Lesenswert?

Michael schrieb:

> Es funktioniert ja öfters......Hab den Verdacht, sagt jemand FIFO was ?
> Also, first in/first out-Speicher bei der seriellen Schnittstelle, schon
> klar, aber in diesem Zusammenhang ?

Das ist der Hardware-FIFO der PC-UARTs. Die wurden nachträglich 
hineingebastelt. Problem ist, dass die Handshake-Leitungen rein per 
Sofwtare bedient werden. Wenn die Gegenstelle ihr RTS setzt, um die 
Übertragung zu stoppen, werden immer noch die Bytes aus dem Sende-FIFO 
gesendet, und das kann zu Problemen führen.

Du setzt den Sende-FIFO am Besten auf 1 und den Empfangs-FIFO auf 16.

fchk

von Michael (Gast)


Lesenswert?

Hallo,

vielen Dank, werde ich mal probieren (lassen).

Problem ist, ist Firmenrechner, alles passwortgeschützt.....

Ich entnehme Euren Mails indirekt, bei Euch läuft das Ding in der 
Konstellation ?

Viele Grüße, Michael

von Ingo S. (schicki)


Lesenswert?

Ich hatte das gleiche Problem. Nachdem ich die Benutzerkontensteuerung 
abgeschaltet habe ging alles ohne Probleme.

Ingo

von Michael (Gast)


Lesenswert?

Hallo,

so, abschließend :

Habe zuerst noch mit Schnittstellenparametern experimentieren lassen, 
zuletzt 9600 Baud, FIFO an, alles auf langsam, keine Änderung.

Dann habe ich auf die Version 8.36 updaten lassen, jetzt funktionierts 
wieder auf Anhieb.

So bleibts jetzt, danke an alle Beteiligten.

Viele Grüße, Michael

von Joost (Gast)


Lesenswert?

Sorry I cannot write German.
I had the same problem and found a solution.

It appears that my modern Intel i7 computer is too fast, the PICstart 
plus receive buffer overflows and communication stops. It only happens 
when programming, not when reading or verifying.

I went into BIOS setup and slowed down my computer to only 1.6GHz, 
single core, disabled hyperthreading and turbo boost.

Then I programmed a bunch of PIC16F870's and it worked perfectly :)

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.