Re: Intel IXP420/425 BSP Compact Flash Driver



First of all let me thank you for your reply Huang.

The compact flash is connected to the IXP400 through expansion bus and is
jumper configureable to either "true IDE mode" or "memory or I/O mode". Under
the true IDE mode I have tried the ATAPI driver and it did not work out of
the box, and it did not surprize me as I suppose some settings should be set
for base address, interrupts, right? so the next thing I tried to modify the
original ATAPI to fit the board, but when I looked for ATAPI the registry
files hoping to tweak the settings I didn't find any. What registry values
should I modify and where are they located? Or should I modify the source
code of the ATAPI driver?

thank you,
--
Vahagn Hokhikyan


"K. S. Huang" wrote:

It depends on how your CF is connected to your IXP400 processor.
While the IXP400 series is coming with a PCI bus, it is quite common that
the device might be equipped with a PCI-IDE or PCI-PCMCIA controller.
To identify how the solution is using could be the first priority task, and
then you may try to include the correct driver (ATAPI for IDE, ATADISK and
PCMCIA controller driver (may not be available) for the PCMCIA one).
It is also possible that the CF card might be attached to the system memory
bus directly which means the CF is working as a IDE HDD but you may need to
modify the original ATAPI to adapt this scenario.
After identifying the interface and including a proper driver in your OS
Image, it might be useful to have a debug build and analyze the debug
message for narrowing down the root cause.

"Vahagn" <vahagn@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:0E199421-6CDE-4A83-91D4-96C127F4C673@xxxxxxxxxxxxxxxx
I am fairly new to WinCE and have a project in which I have to find a
suitable driver for a compact flash interfaced to Intel IXP425 processor
through expansion bus. Intel provides a BSP for IXP425(Intel IXDP425)
however
the BSP does not include a compact flash driver. If I add the "Storage
Devices/Compact Flash / PC Card Storage (ATADISK)" driver from the catalog
items, build the image and load it into the device the compact flash
folder
is not visible in the file tree. I have the following items added to the
project.

Storage Devices

- ATAPI PCI/IDE Storage Block Driver
- Compact Flash/PC Card Storage Card (ATADISK)
- Promise Controller ATAPI Driver

Storage Manager

- CD/UDFS File system
- FAT File System
- Partition Driver
- Storage Manager Control Panel Applet

Can anyone help me started on debugging this issue. Should I configure
registry entries? if yes which and how? I am new to WinCE, so please
forgive
my lack of knowledge on the issue. Any feedback will be appreciated.

thank you.

--
Vahagn Hokhikyan



.



Relevant Pages

  • Re: Intel IXP420/425 BSP Compact Flash Driver
    ... PCMCIA controller driver for the PCMCIA one). ... bus directly which means the CF is working as a IDE HDD but you may need to ... the BSP does not include a compact flash driver. ... Devices/Compact Flash / PC Card Storage " driver from the catalog ...
    (microsoft.public.windowsce.platbuilder)
  • Intel IXP425 Compact flash driver
    ... Intel provides a BSP for IXP425however ... the BSP does not include a compact flash driver. ... Devices/Compact Flash / PC Card Storage " driver from the catalog ...
    (microsoft.public.windowsce.embedded)
  • Re: Wait/wake technicality
    ... The PPO does one other thing - it manages idle detection for the device. ... Storage PDOs are RAW capable, so they will get started even if there's no function driver installed. ... By making the PDO the PPO we can do idle detection and Sx -> Dx mapping for raw storage devices. ...
    (microsoft.public.development.device.drivers)
  • Re: Ho to run CF driver before reading hive-based registry
    ... and later starts the .nb0 file from Compact Flash). ... The driver works fine and was at some time loaded successfully ... The problem is now the hive-based registry. ... 0x83fe9b2c: FS: Registering file system ROM, index 2, flags 0x00000031 ...
    (microsoft.public.windowsce.platbuilder)
  • Re: SYSGEN variable
    ... I haven't cloned the ATAPI myself yet:) Generally ... to modify every piece in the original driver. ... added a WINCEOEM=1 in the sources file ... and *.reg entries are skipped. ...
    (microsoft.public.windowsce.platbuilder)