PicCOM4 Trouble with USB-Stick and SD-Card

      PicCOM4 Trouble with USB-Stick and SD-Card

      Guten Tag

      wenn das PicCOM4 mit angesteckten USB-Stick startet, dann fehlt die SD-Card. Ist das gewollt oder kann man das in der Registry ein respektive abstellen?
      Und obwohl das nicht ganz hierher gehört, kann man (in Zukunft) USB-Sticks mit eine größeren Kapazität als 4 GByte nutzen?

      cu Ralf

      Da meine Englischkenntnisse nicht mal mangelhaft sind, sind die nächsten Zeilen nur eine Höflichkeit

      If starting PicCOM4 with pluged in USB-Stick, then the SD-Card is fail.

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      Dieses Verhalten ist nicht beabsichtigt. Es sollte keinen Zusammenhang zwischen dem SD-Slot und der USB-Host Schnisttstelle besteht nicht.

      Ich nehme an das bedeutet dass der Wert "CardAvailable" in de Registry-Einstellungen permanent auf 1 gesetzt ist?

      Es sollte auch jetzt bereits möglich sein USB-Sticks mit einer Kapazität >4GB zu verwenden.
      Software developer, F&S Elektronik Systeme GmbH
      As this is an international forum, please try to post in English.
      Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      Hallo

      ja den Eintrag habe ich permanent auf 1 gesetzt. Ich habe ein Kernelupdate gemacht und zwar ist das Verhalten jetzt ein wenig anders, also von den getesteten 6 Sticks werden 3 erkannt und die SD-Card ist dann auch noch vorhanden, bei den anderen 3 ist danach nur noch der Stick da. Also um das mal korrekt zu sagen, alle 6 Sticks werden erkannt, bei dreien ist danach aber die SD-Card nicht mehr da. Das Verhalten tritt auch nur auf, wenn der Stick beim Booten dransteckt. Wenn man den Stick im laufenden Betrieb ansteckt bleibt die SD-Card immer vorhanden. Von den 2 weiteren vorliegenden USB-Sticks mit 8 GByte wird keiner erkannt. Muß man dafür noch was in der Registry ändern?

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      I have currently tested a 16GB USB stick and it is working properly. So there is no actual filesystem restriction.
      We have noticed some bugs in the USB disk driver shipped with WindowsCE. Thus there already is available a custom USB disk driver from F&S. We will add this driver in the next kernel release of PicoCOM4.
      Software developer, F&S Elektronik Systeme GmbH
      As this is an international forum, please try to post in English.
      Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      Does your card require SD Spec V2.0 support?
      Please check debug output for following message:

      Source Code

      1. HSMMC: Card inserted!
      2. [SDBUS] SD Card Spec Version : 2.00

      It might be possible that SDHC support is missing in the current kernel. We will verify this.
      Software developer, F&S Elektronik Systeme GmbH
      As this is an international forum, please try to post in English.
      Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      Which kernel image (variant) have you installed currently?
      We have detected that SDMemory driver is missing in CF2 and CF2_RTC kernel images. We will fix this in the next kernel release.
      Software developer, F&S Elektronik Systeme GmbH
      As this is an international forum, please try to post in English.
      Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      We have detected that SDMemory driver is missing in CF2 and CF2_RTC kernel images. We will fix this in the next kernel release.

      When will this kernel be released? The date is rather important for me.
      I have to decide whether to purchase five PicoCOM4 or five PicoCOM2 modules for a series of sample instruments.
      If the kernel with SDMemory driver will be released within, say, 2-3 weeks I may set up a series of sample instruments based on PicoCOM4. if it will take longer I have to resort to PicoCOM2 modules though these are so limited in speed and memory size and will not be on the final parts list.

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      The kernel has already been released last week.
      Please refer to PicoCOM4 bootloader and kernel releases. To get informed automatically when a new kernel is released you might click on "subscripe topic" button there.
      Software developer, F&S Elektronik Systeme GmbH
      As this is an international forum, please try to post in English.
      Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      With the current kernel my SD card is still not detected.(PicoCOM4 on PicoCOM2 evaluation mainboard - should work if pin-compatible?)
      This is the debug output while booting

      Source Code

      1. Windows CE Kernel for ARM (Thumb Enabled) Built on Dec 17 2010 at 07:41:08
      2. PicoCOM4 V1.01 - Firmware Init
      3. Copyright (c) 2010 F&S Elektronik Systeme GmbH
      4. Build: Jul 22 2011/16:34:53
      5. INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
      6. FMD: NAND ID:0xec76 --> Samsung: 512MBit (64MB)
      7. FMD: IsBlockBad - Page #: 0x0
      8. FMD: IsBlockBad - Page #: 0x20
      9. FMD: Block 0 to 20 are locked for boot loader
      10. -OEMInit
      11. OALIoCtlHalInitRTC: Year: 2006, Month: 1, Day: 1, Hour: 12, Minute: 0, second: 0
      12. Time returned from OEMGetRealTime: Year: 2006, Month: 1, Day: 1, Hour: 12, Minute: 7, second: 43
      13. Drivers\Builtin\Serial1 - OFF
      14. RestartReason: Reset
      15. FMD: NAND ID:0xec76 --> Samsung: 512MBit (64MB)
      16. FMD: IsBlockBad - Page #: 0x0
      17. FMD: IsBlockBad - Page #: 0x20
      18. FMD: Block 0 to 20 are locked for boot loader
      19. FMD: FMD_OEMIoControl: unrecognized IOCTL (0x71c24).
      20. OEM: Cleaning system hive
      21. OEM: Cleaning user profiles
      22. OEM: Cleaning system hive
      23. DIO-Layout: >=V1.20
      24. PM-NETDCU: STARTED
      25. +OALIoCtlHalGetHWEntropy
      26. OHCI: Version 1.1, ActiveKey = Drivers\BuiltIn\OHCI
      27. I2C: Version 2.5, ActiveKey = Drivers\Active\10
      28. PSS: Version 1.0, ActiveKey = Drivers\Active\11
      29. VDE: Version 1.0, ActiveKey = Drivers\Active\12
      30. NDIS:Version 1.0
      31. CID: Version 2.6, ActiveKey = Drivers\Active\16
      32. WAV: Version 1.0, ActiveKey = Drivers\Active\17
      33. HSMMC: Version 1.0, ActiveKey = Drivers\Active\18
      34. UART: Version 1.1, Key = Drivers\Active\30
      35. DEBUG: UART0 SYSINTR : 64
      36. BCS: Version 1.1, ActiveKey = Drivers\Active\31
      37. NI2C: Version 3.0, ActiveKey = Drivers\Active\32
      38. DIO: Version 2.2, ActiveKey = Drivers\Active\33
      39. USBFN: Version 1.0, ActiveKey = Drivers\Active\35
      40. USBFN: USB Serial Function Class Enabled : Serial_Class
      41. USBFN: HW_USBClocks::D0
      42. LCD: Version 1.0, ActiveKey =
      43. LCD: Read registry settings from Drivers\Display\LCD
      44. Display-Mode: 2, Name Hitachi TX09
      45. Width: 240 Height: 320 Bpp: 16
      46. TCHPDD: Version 1.3, Key = HARDWARE\DEVICEMAP\TOUCH
      47. TCHKEY: Version 1.0, Key = HARDWARE\DEVICEMAP\TOUCH\VirtualKeys
      48. USBFN: HIGH Speed
      49. USBFN: HIGH Speed
      50. NDCUCFG V: 044 started. Platform: PicoCOM4
      51. CheckAutoStart: Version 1.5, LaunchNum = 100
      52. NDCUCFG Open COM1: at 38400 Baud
      53. CreateFile() failed -> ERROR COM1:

      How can I enable the SD card?

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      PicoCOM4 also does not feature card detection by hardware. You need to set a registry value manully.
      Registry settings for PicoCOM4 are available at

      Source Code

      1. [HKEY_LOCAL_MACHINE\Drivers\Builtin\HSMMC]
      2. "CardAvailable"=dword:1
      Software developer, F&S Elektronik Systeme GmbH
      As this is an international forum, please try to post in English.
      Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      Does following message occur?

      Source Code

      1. HSMMC: Card inserted!
      2. [SDBUS] SD Card Spec Version : 2.00

      This message *must* occur as soon as the CardAvailable key has been set, indepent if the card to be detected correctly by the SD card driver. Please check you output for this message. If this message isn't available there must be another problem.
      Software developer, F&S Elektronik Systeme GmbH
      As this is an international forum, please try to post in English.
      Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

      Re: PicCOM4 Trouble with USB-Stick and SD-Card

      Does following message occur?
      This is part of my serial debug output

      Source Code

      1. HSMMC: Version 1.0, ActiveKey = Drivers\Active\22
      2. HSMMC: Card inserted!
      There is no line like

      Source Code

      1. [SDBUS] SD Card Spec Version : 2.00


      Addition:
      After switching to the kernel NKPC4_CORE_CF35_110722.bin the SD card is recognised and works properly.