Cirrus EDB9301 debug

windows ce


  • 1. MapPtrToProcess vs MapCallerPtr
    Hi, I writed, a long time ago, a CE 2.11 stream interface driver. today, i use source code and compile it with PB 5.0. My driver work fine but, On each IOCTRL call , the driver call MapPtrToProcess. I use it to map the input parameter. This parameter is a pointer to a structure. I've see in the documentation that the MapPtrToProcess is deprecated. Use MapCallerPtr function instead. But the MapCallerPtr is use to validate parameter, not to map adress into the caller process. Do i must use MapPrtToProcess again? Thank you
  • 2. Problems building an SDK for WIndows CE 4.2
    When attempting to build an SDK for a Windows CE 4.2 images that is greater than 32M I receive the following error message. Although it says it's creating an error log, instead it creates a .msi file that looks like a completed SDK. Smaller images work fine. No error log was generated. <process has already exited> has generated errors and will be closed by Windows. You will need to restart the program. An error log is being created.
  • 3. Where is it stuck on ARM
    Hello Experts, I was able to get the kernel to this point, where is it stuck and what are the possible issues? How do I fix this? It was able to pass this state before. Windows CE Kernel for ARM Built on Mar 13 2003 at 22:43:27 ProcessorType=0200 Revision=4 sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 80071140 OEMInit() Turning on Branch Target Buffer Enable CP0 Access Initialize Timer Interrupt Done OEMInit() Booting Windows CE version 4.20 for (ARM) &pTOC = 8007943c, pTOC = 801fac14, pTOC->ulRamFree = 807ab000, MemForPT = 000000 00 Booting kernel with existing memory configuration: Memory Sections: [0] : start: 807ac000, extension: 00001000, length: 00853000 Sp=ffffc7cc ARMInit done. Windows CE KernelInit Updated eptr->e32_vsize to = 000ad000 Thanks, Nguyen
  • 4. Aygshell with emulator
    Is it possible to use the aygshell APIs with the PB emulator? I am trying to use APIs like SHInitDialog() that require aygshell.lib, but I can't find aygshell.lib in my x86 emulator libraries. The catalog shows SYSGEN_AYGSHELL=1. What do I need to do to get an x86 aygshell.lib?
  • 5. HTML Scripting for ActiveX What components do I need?
    I currently have a platform, which appart from this 'small' problem appears to work. I have an application which exports a 'disp' interface, which I wish to drive from a web page, also residing on the CE platform (x86based). I have included the scripting languages in both 'Internet Client Services' & 'WebServer HTTPD'. On opening my web page, the javascript for the button rollover works, however I am unable to send my message to the activeX object. The current message from IE I assume to be an HRESULT of 0x80070002. Can someone point me in the correct direction, or is this another symptom of the dreaded 'not able to run a COM server out of process'?

Cirrus EDB9301 debug

Postby Derek Ou » Thu, 19 Aug 2004 05:14:32 GMT

hi, all,

I have problem debugging my EDB9301 Ethernet driver.  I build a industrial
control platform from the Cirrus BSP with FTP server, Telnet server and
802.3 support.  However, I can't ping, telnet and ftp this device using the
IP address.  I captured the network traffic and found that there is no
traffic from the chip after the CE RAM image downloaded.  Now I am trapped.

According to Cirrus BSP document, Ethernet NDIS driver can not be used
together with the debug Ethernet driver.  In order to use network features,
I have to disalbe KITL to include the Ethernet NDIS driver.  But without
KITL, I can not set breakpoints or see output messages.  I don't even know
whether the NDIS driver is loaded or not.  Also, I don't know whether CE is
running or not since there is no LCD.

What can I do now?  Change KITL to serial connection?

Thank you.

Similar Threads:

1.EDB9301 FTP and Ping problem

Hi All,

I've been running a few tests on the EDB9301 board but 
have had a bit of a problem with some WinCE networking.  
I can't seem to get "ftp" or even "ping" working.

I used the standard BSP provided by Cirrus and tested it 
with a "Tiny Kernel" build and it starts up and I connect 
to it fine.  Now I need it to act as an FTP server and I 
have added "FTP server" and "Network Utilities" for ping 
etc in the WinCE 4.2  Catalog.  I rebuild and 
download/connect to the target board.

I see this in the Platform Builder log when the board 


4294769649 PID:a1762e72 TID:a17d085e 0x8175bb50: >>> 
Loading module ftpd.dll at address 0x03BC0000-0x03BDC000 
(RW data at 0x01FC5000-0x01FC5E10)

Loaded symbols for 'E:\WINCE420\PUBLIC\EDB9301

4294769685 PID:a1762e72 TID:a17d085e 0x8175bb50: FTPD: 
DllMain attached

4294769686 PID:a1762e72 TID:a17d085e 0x8175bb50: FTP_Init

4294769687 PID:a1762e72 TID:a17d085e 0x8175bb50: FTPD: 
Starting Ftp server


This is my registry entry in platform.reg.



Does anyone know why I can't even ping the Target Board?  
Or ftp if you have any idea?

Cheers,  Andrew

2.Cirrus EP9315 and RTC

Hello, we are developing a platform based upon the Cirrus Logic EP9315 ARM 
processor with CE 5.0. Although the CPU has an RTC it does not have battery 
backup of the RTC so we need to add an external RTC. Are there drivers 
available for an external RTC, like those from Dallas?


3.Help on CE 4.2 for Cirrus 9302

Hi all,

I am new to the CE environment, and have few problems on first try. I
am using a Cirrus 9302 with its BSP ep93xx_wince_bsp_1-3-507. The
program I wrote is a simple network perfromance test. The program
sends out UDP packet as fast as it can, but for some reason, the
sendto function takes at least 1 to 2 milliseconds for a 8 to 1000
Bytes packet. There is no way the ethernet can be that slow. I have
verified the board is running at 100Mbps, and the IP is statically
assigned. I suspect this have to do with the cs8950 driver. I use
redboot to load the CE OS image into the RAM and telnet into CE
afterward. Anyone knows the problem or has experience? Any helps are

Thank you,


4.Cirrus EP931x CPU FPU (MaverickCrunch) support?

Does anyone know if the WinCE 5.0 ARM compiler supports the hardware 
floating point coprocessor (MaverickCrunch) used in the Cirrus EP931x 
range of CPUs?

We are interested in using one of these processors, but need hardware 
floating point support in the compiler. I understand the "standard" ARM 
FPUs are supported, but it looks like MaverickCrunch is a different 


5.Where can I find the driver of graphic card Cirrus Logic Gd5446 for ce 4.2

Hi, everybody

please give me some suggestion , where can i find the driver of display card
Cirrus Logic GD5446 for windows ce 4.2 , I did a lot of serch in google but
i can't find it.



6. about cirrus maverickcrunch coprocessor

7. Error Code 10 how to correct Cannot install Cirrus Logic

8. Cirrus Logic driver

Return to windows ce


Who is online

Users browsing this forum: No registered users and 94 guest