Posts by piff

    i tried to configure IO-Pin 48 as an IRQ/Input with falling edge, but it failed.
    I have disabled the SDCard-driver, cause this IO is used as a card detection input.
    With IO-Pin 20 & 21, which have also the capability to work as IRQ's, the reg-settings
    If i had a look at the debug output from DCUTerm, i can see that IO-Pin 20&21 are
    configured as irq's type 2, but nothing is to see from IO-Pin48.

    Any idea what's wrong?

    Below are my reg settings and the debug output.


    Registry settings:

    Debug-part from DCUTerm

    Hello F&S-Team,
    while reading the software and device driver documentation, i found in table 6 (page 9),
    that Port6/Pin0(IO-Pin 48) is green marked as a SDCard card-detection pin(SD-CD).

    At the moment, we are building our own base board and now I need to know:
    Can we use this pin for card detection, or does the card driver supports a card detection functionality?.

    Many thanks in advance,


    SD-Cards at the PicoCom3 are not working and yes, i've toggled the registry entrie "CardAvailable". I think, there's a bug in the kernel.
    Here a snippet from the debug output while booting:

    1. HSMMC0: Version 1.1, ActiveKey = Drivers\Active\14
    2. Exception 'Data Abort' (4): Thread-Id=01420002(pth=83dce0c0), Proc-Id=00400002(pprc=80511308) 'NK.EXE', VM-active=01d50002(pprc=83ddd490) 'udevice.exe'
    3. PC=c003b98c(k.coredll.dll+0x0001b98c) RA=c03a8a58(sdbus.dll+0x00008a58) SP=d058e8c4, BVA=00000004
    4. Exception 'Raised Exception' (-1): Thread-Id=01420002(pth=83dce0c0), Proc-Id=00400002(pprc=80511308) 'NK.EXE', VM-active=01d50002(pprc=83ddd490) 'udevice.exe'
    5. PC=c003bc50(k.coredll.dll+0x0001bc50) RA=80221520(kernel.dll+0x00006520) SP=d058e160, BVA=ffffffff

    How can we solve this problem?


    A remark:

    This call works fine and should return a pointer to a IDirect3DMobile interface,

    1. if( NULL == (g_pD3DM = Direct3DMobileCreate(D3DM_SDK_VERSION) )
    2. return E_FAIL;

    but this method returns 0 and should return at least 1. 2, if a registered software device is present.

    1. UINT n= g_pD3DM->GetAdapterCount();

    we are trying to build a Direct3DMobile application for the PicoCom3. Creating the
    Driect3D Mobile object works fine but a call to CreateDevice(...) (see code below)
    always returns D3DMERR_INVALIDDEVICE. We tested nearly all possible values for the
    D3DMPRESENT_PARAMETERS but we think, these entries are not the reason for the failed
    funtion call. Why we get a CPUID check failed error?
    I hope someone can help us to solve this problem.
    many thanks and cheers,

    Here our debug output:

    Windows Error Code 1067: 'ERROR_PROCESS_ABORTED'
    Description of Error: The process terminated unexpectedly. Errors on your system
    may be caused by invalid registry entries and outdated or corrupt drivers.

    The init call: