Dear All,

Platform Builder provides driver support for TI PCI1250 PCMCIA controller,
"TI1250".
PCI1250 controller is obsolete.
We use the newer PCI1520 controller to provide PCMCIA interface.

From the datasheet, PCI1520 and PCI1250 controller are very similar
(probably more than 90% similar).

Has anyone modified the TI1250 driver to support TI's PCI1520 PCMCIA
controller under Windows CE .NET 4.1 or 4.2?
If you have done so, can you post the how to on this news group?

Thanks in advance for your help!

Samuel Phung
ICOP Technology Inc.

Re: How to modify TI1250 driver to support TI1520 PCMCIA controller by stephan

stephan
Thu Dec 04 06:59:40 CST 2003

I think the driver will work with your chip without change.
But the device is not recognized with its vendor/device id.
You need to change the registry file in the 1250 driver directory.
The device ID is different. I think the new one is 0xAC55
in the original you find something like
"VendorID"=multi_sz:"104c","104c","1180"
"DeviceID"=multi_sz:"ac19","ac1c","0476"
change it to
"VendorID"=multi_sz:"104c","104c",...
"DeviceID"=multi_sz:"ac55",...
Stephan

Samuel Phung wrote:
> Dear All,
>
> Platform Builder provides driver support for TI PCI1250 PCMCIA controller,
> "TI1250".
> PCI1250 controller is obsolete.
> We use the newer PCI1520 controller to provide PCMCIA interface.
>
> From the datasheet, PCI1520 and PCI1250 controller are very similar
> (probably more than 90% similar).
>
> Has anyone modified the TI1250 driver to support TI's PCI1520 PCMCIA
> controller under Windows CE .NET 4.1 or 4.2?
> If you have done so, can you post the how to on this news group?
>
> Thanks in advance for your help!
>
> Samuel Phung
> ICOP Technology Inc.
>
>
>
>
>
>
>


Re: How to modify TI1250 driver to support TI1520 PCMCIA controller by Samuel

Samuel
Thu Dec 04 20:17:30 CST 2003

Stephan,

Thanks for the help.

I did change the VendorID and DeviceID in the registry.
When I insert a PCMCIA card, the system just freeze.

During the boot process, the PCMCIA.DLL seems to be load & unload multiple
times.
Is this normal?

Then, the following line (extract from the debug log during the boot
process) indicates some type of error.

PCMCIA:InitSocketInfo - RegOpenKeyEx(\Drivers\PCMCIA) failed 2

Has anyone got TI1510 or TI1520 PCMCIA controller working with Windows CE
.NET 4.1 or 4.2 ?


Best Regards,
Samuel Phung



Following is a partial debug log during the boot process related to PCMCIA
----------------------------------------------------------------------------
4294769311 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: >>> Loading module
pcmcia.dll at address 0x01D40000-0x01D63000

Loaded symbols for
'D:\WINCE420\PUBLIC\VICTOR\RELDIR\ICOP_VORTEX86DEBUG\PCMCIA.DLL'

4294769374 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA.DLL
DLL_PROCESS_ATTACH

4294769375 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA!DeviceConfig+(2)

4294769377 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA.DLL
DLL_PROCESS_DETACH

4294769379 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: <<< Unloading module
pcmcia.dll at address 0x01D40000-0x01D63000

Unloaded symbols for
'D:\WINCE420\PUBLIC\VICTOR\RELDIR\ICOP_VORTEX86DEBUG\PCMCIA.DLL'

4294769393 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: >>> Loading module
pcmcia.dll at address 0x01D40000-0x01D63000

Loaded symbols for
'D:\WINCE420\PUBLIC\VICTOR\RELDIR\ICOP_VORTEX86DEBUG\PCMCIA.DLL'

4294769462 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA.DLL
DLL_PROCESS_ATTACH

4294769463 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA!DeviceConfig+(3)

4294769464 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA.DLL
DLL_PROCESS_DETACH

4294769466 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: <<< Unloading module
pcmcia.dll at address 0x01D40000-0x01D63000

Unloaded symbols for
'D:\WINCE420\PUBLIC\VICTOR\RELDIR\ICOP_VORTEX86DEBUG\PCMCIA.DLL'

4294769530 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: >>> Loading module
pcmcia.dll at address 0x01D40000-0x01D63000

Loaded symbols for
'D:\WINCE420\PUBLIC\VICTOR\RELDIR\ICOP_VORTEX86DEBUG\PCMCIA.DLL'

4294769593 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA.DLL
DLL_PROCESS_ATTACH

4294769594 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA!DeviceConfig+(2)

4294769596 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA.DLL
DLL_PROCESS_DETACH

4294769598 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: <<< Unloading module
pcmcia.dll at address 0x01D40000-0x01D63000

Unloaded symbols for
'D:\WINCE420\PUBLIC\VICTOR\RELDIR\ICOP_VORTEX86DEBUG\PCMCIA.DLL'

4294769612 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: >>> Loading module
pcmcia.dll at address 0x01D40000-0x01D63000

Loaded symbols for
'D:\WINCE420\PUBLIC\VICTOR\RELDIR\ICOP_VORTEX86DEBUG\PCMCIA.DLL'

4294769679 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA.DLL
DLL_PROCESS_ATTACH

4294769681 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA!DeviceConfig+(3)

4294769682 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA.DLL
DLL_PROCESS_DETACH

4294769684 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: <<< Unloading module
pcmcia.dll at address 0x01D40000-0x01D63000

Unloaded symbols for
'D:\WINCE420\PUBLIC\VICTOR\RELDIR\ICOP_VORTEX86DEBUG\PCMCIA.DLL'

4294770136 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8:
DEVICE!ActivateDeviceEx(Drivers\BuiltIn\PCI\Instance) entered

4294770147 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8:
DEVICE!ActivateDeviceEx(Drivers\BuiltIn\PCI\Instance\PCMCIA2) entered

4294770163 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: >>> Loading module
pcmcia.dll at address 0x01D40000-0x01D63000

Loaded symbols for
'D:\WINCE420\PUBLIC\VICTOR\RELDIR\ICOP_VORTEX86DEBUG\PCMCIA.DLL'

4294770226 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA.DLL
DLL_PROCESS_ATTACH

4294770235 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: PCMCIA:InitCardSvc
PDCardInitServices returned 25

4294770236 PID:63fa1c3a TID:63fa1c7a 0x83f9a9a8: