Forum: Mikrocontroller und Digitale Elektronik PIC18f4550/Win7/x64 ccs rs232 demo funktioniert nicht


von Thomas H. (Firma: HTL-Mössingerstarsse) (thomas81)


Lesenswert?

Hallo ich bin Schüler einer Abend-HTL und habe folgendes Problem:
Nachdem ich meinen neuen Laptop mit windows 7 64bit bekamm,  merkte ich 
daß meine Programme (für Diplomarbeit) mit USB to USART nicht mehr 
funktionieren weil die .inf bei der Treiberinstallation nicht genommen 
wird. Ich brauche aber die Rs232 Emulation, da über Rs232 ein TC35i 
Siemens GSM-Modul angeschlossen ist und ich ohne keine Testausgaben 
erhalte.
Ich habe schon das Internet nach einer Hilfestellung durchsucht und 
leider noch keine Lösung gefunden. Ich würde mich sehr über eine 
Hilfestellung freuen. Habe auch eine Seite

http://blogs.6bit.com/josh/2009/10/usb-communications-device-class-on-64-bit-windows/

gefunden. Ich habe versucht die cdc_ntxp.inf mit Hilfe dieser Seite 
umzuschreiben (erstes Mal .inf). Der Treiber wird installiert aber die 
Fehlermeldung "Gerät deaktiviert (Code 10) ausgegeben.

selbstverfasste .inf:

; Windows 2000 and XP setup File for CCS CDC demo
; see examples ex_usb_serial.c and ex_usb_serial2.c


[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%CCS%
LayoutFile=layout.inf
DriverVer=10/15/2009,1.0.0.0

[Manufacturer]
%CCS%=device, NTx86, NTamd64

[device.NTx86]
%user%=Reader,USB\VID_0461&PID_0033

[device.NTamd64]
%user%=Reader,USB\VID_0461&PID_0033

[DestinationDirs]
DefaultDestDir=12
Reader.NT.Copy=12

[Reader]
CopyFiles=usbser.sys
AddReg=LowerFilterAddReg,SerialPropPageAddReg

[SerialPropPageAddReg]
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[Reader.Services]
include = mdmcpq.inf
AddService = usbser, 0x00000002, LowerFilter_Service_Inst

[Strings]
CCS = "Custom Computer Services, Inc."
user = "USB to UART"


PIC18f4550, MPLAB 8.4, ICD-2, CCS-Compiler 4081
Windows 7 64bit, Intel i7 720, 4gb

Danke im Voraus

von Master S. (snowman)


Lesenswert?

ich kann mit Win7/64bit meinen USB-PIC ebenfalls nicht mehr ansteuern 
:-( eine lösung habe ich bis jetzt leider noch nicht gefunden (halte 
meine augen auch schon länger danach offen im i-net).
in der zwischenzweit hat Microchip wenigstens ein neuer treiber für den 
ICD3 bereit gestellt, von daher scheint es, dass sie dran arbeiten 
(wieso erst jetzt?). anyway, lass mich wissen, wenn du ein workarround 
gefunden hast. danke.

von Thomas Herzog (Gast)


Lesenswert?

Hab dies in einem Forum im Internet gefunden:

"Gemäss Microchip ist es so:
Für 32bit Versionen können alle ICD2 verwendet werden.
Partnumber 10-00319 oder 10-00397
Sobald das OS auf 64bit läuft funktioniert nur noch die Partnumber 
10-00397."
laut
http://www.fernando-heitor.de/index.php?option=com_smf&Itemid=121&topic=4154.msg21380#msg21380

und dies:

All of them should wok under 64bit Vista except old version of ICD 2 
(with Cypress USB chip). The new version of ICD 2 (with PIC18F4550) 
works under Vista 64.
laut
http://www.microchip.com/forums/tm.aspx?m=428452

Wenn es wirklich an der Hardware liegt, könnte ein Umstieg auf ICD-3 
oder eine neuere Version von ICD-2 vieleicht hilfreich sein.
Habe aber noch keine genauen Informationen über ICD-3 eingeholt. Ist 
aber, so viel Ich weiß, in ein Gehäuse eingepackt und kleiner als ICD-2.
Ich hoffe die Info war hilfreich.
Werde mich aber trotzdem weiterhin nach Treibern umschaun und Ich hoffe 
andere auch.

von Michael H. (morph1)


Lesenswert?

definitiv nicht, das ICD3 macht unter windows 7 sogar in 32bit version 
nichts als probleme...

von Thomas Herzog (Gast)


Lesenswert?

Anscheinend gibt es noch keine Lösung für dieses Problem.
Schade, habe leider selber auch noch keine Lösung gefunden.
Das heisst dann wohl abwarten?!?!?!?

Trotzdem danke für die Feedbacks!!

von Thomas Herzog (Gast)


Angehängte Dateien:

Lesenswert?

Hier die ccs cdc rs2323 demo .inf File für Windows 7 und Windows Vista 
64 bit versionen.
Getestet auf Windows 7 64bit

Gefunden auf
http://www.ccsinfo.com/forum/viewtopic.php?t=36653

Viel Spaß

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.