It works and I understand why!
Thank you very much.
Best regards
Posts by jule-julchen
-
-
Thank you.
But what means "byPinLevel" and which of this parameters is the value of the Pin I want? And is g_hDIO my Port (0,1 or 2)?
And sizeof(BYTE) is this the same as sizeof(char)? -
Ok, thank you.
But how can I read without interrupt? Is this possible? Because there is no code in the document about the device drivers for reading. Only for writing and interrupts.Best regards
-
Hello,
I want to read from the digital i/o on the NetDCU9. Is it only possible to read with an interrupt or is there another way? Writing on the digital i/o works with your codeexample in the document about the device driver.
And whichIRQConfgX value have I to set in the register? In your document about the device driver stands, the value is a dword. Is the dword a result of the different configuration I want for the different pins of Port0?
For example, I want Bit 7 and Bit 3 a rising edge interrupt, Bit 6 and 2 a falling edge interrupt and the others no interrupt. Are the following settings right?
reg set value IRQCfg0 dword 0x88
reg set value IRQCfg1 dword 0x44
reg set value IRQCfg2 dword 0x00Best regards
-
Ja, wir hatten das SDK bereits neu installiert.
Wenn wir ein eigenes C#-Projekt anlegen und leer debuggen, dann wird das Fenster auf unserem Monitor angezeigt. Beim BmpView-Projekt kommt allerdings bei der Bereitstellung ein Fehler und wenn wir dann trotzdem fortfahren kommt folgende Fehlermeldung:
Das Programm "%CSIDL_PROGRAM_FILES%\BmpView\BmpView.exe" kann nicht gestartet werden. Das System kann die angegebene Datei nicht finden. -
<0><-9><-2>SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS<0>SSSSSSSSSSSSSSSSSSS
Microsoft Windows CE Ethernet Bootloader Common Library Version 1.1S Built Jan 15 2009 1SSS2:57:33
Microsoft Windows CE Bootloader for NETDCU9 Built Feb 5 2009
Portions copyright (c) 2007 F&S Elektronik Systeme GmbH
Boot Loader, Version 1.34
StepStone Loader, Version N911Create partition for boot section ... Success
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
pPWRRegs->rcsr=0x0
System ready!
Preparing for download...
Press >S< to step into monitor...
SNETDCU9 - WindowsCE Bootloader
:> :> :> :> SSS:> :> :> SSSS:> :> :> :> O
Disable serial debug ouput during boot [Y] (Y/N) ? :N
> Debug output enabled
:> <0><-8><-1><0>
Microsoft Windows CE Ethernet Bootloader Common Library Version 1.1 Built Jan 15 2009 12:57:33
Microsoft Windows CE Bootloader for NETDCU9 Built Feb 5 2009
Portions copyright (c) 2007 F&S Elektronik Systeme GmbH
Boot Loader, Version 1.34
StepStone Loader, Version N911Create partition for boot section ... Success
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
pPWRRegs->rcsr=0x0
System ready!
Preparing for download...
Press >S< to step into monitor...
AUTO BOOT enabled
+ReadKernelRegionFromNandFlash
Image Signature in Flash Memory found (dwSig=0x43454345)
TOC pointer=0x81B021F8ROMHDR (cTOC = 0x01a021f8) ---------------------
DLL First : 0x4001c001
DLL Last : 0x4171c0a6
Physical First : 0x80100000
Physical Last : 0x81b0444c
Num Modules : 209
RAM Start : 0x81b10000
RAM Free : 0x81b27000
RAM End : 0x84000000
Num Copy Entries : 2
Copy Entries Offset : 0x806fff14
Prof Symbol Length : 0x00000000
Prof Symbol Offset : 0x00000000
Num Files : 72
Kernel Flags : 0x00000000
FileSys RAM Percent : 0x40404040
Driver Glob Start : 0x00000000
Driver Glob Length : 0x00000000
CPU : 0x01c2
MiscFlags : 0x0002
Extensions : 0x80101020
Tracking Mem Start : 0x00000000
Tracking Mem Length : 0x00000000
Kernel read from flash disk started finished in 18000 milliseconds
Kernel read from NAND
INFO: OEMLaunch: Jumping to Physical Address 0xA0108334h (Virtual AddWindows CE Kernel for ARM (Thumb Enabled) Built on Nov 24 2008 at 14:58:01NetDCU9 V1.09 - Firmware Init
Copyright (c) 2007 F&S Elektronik Systeme GmbH
Build: Feb 5 2009/17:09:02
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
OEM: Force clean boot.
DCache: 32 sets, 32 ways, 32 line size, 32768 size
ICache: 32 sets, 32 ways, 32 line size, 32768 size
OEMInit: Set size of first SDRAM bank to = 64 MB
HW-WATCHDOG: ENABLED
Drivers\Builtin\Serial1 - OFF
OEM: Not cleaning system hive
OEM: Not cleaning user profiles
OEM: Not cleaning system hive
ERROR: OALIoCtlHalGetDeviceInfo: Device doesn't support IOCTL_HAL_GET_DEVICE_INFO::SPI_GETUUID
VID: Version 1.0, ActiveKey = Drivers\Active\19
dwVideoDeviceContext=0x305e0rnDM9CE: DM9000/9000A/9010 driver v3.2.9
DM9CE: StationAddress [ 00-05-51-01-a9-1c ]
CID: Version 103, ActiveKey = Drivers\Active\22
BCS: Version 1.0, ActiveKey = Drivers\Active\34
DIO: Version 1.7, ActiveKey = Drivers\Active\35
AIN: Version 1.0, ActiveKey = Drivers\Active\36
Display-Mode: 3, Name SXGA standard display
SMIVGX - FrameBuffer Base = 0x10000000.
SMIVGX - Register Base = 0x13E00000.
Error Opening reg key Drivers\Display\SMIVGX\MONITOR0
Display-Mode: 0, Name SXGA standard display
SMIVGX: Detect Card
SMI: m_pLAW = 0xD0C40000
SMI: m_pREG = 0xD1430000
Backlight mode can't be read from registry. Defaulting it to enabled state
GetLCDcontrast: read contrast value: 0x0
GetLCDcontrast: dwDefaultContrast=0x0, contrast=0x0
MATRIX: matrix keyboard is OFF.
EnableTouchscreen PASSED
NDCUCFG V: 037 started. Platform: NETDCU9
CreateFile() failed -> ERROR COM1: -
Ja, der Bootvorgang endet mit einem Error. Leider ist der Rest aber nach wie vor unverändert.
Aufgespielt haben wir zum einen NK9_CF2_MP_IE_090205.bin (dafür musste die Partition erweitert werden) und zum anderen EBOOT9_134.nb0. -
Wir wollten nun wieder zurück zur Kommunikation mit WinCE über ndcucfg.exe um unser Display neu zu konfigurieren, da wir nichts mehr sehen, nachdem wir einen neuen Kernel aufgespielt haben. (Dafür mussten wir aus mangelndem Speicherplatz die Partition erweitern)
Leider geht das nicht. Nachdem wir mit mit O->Y raus sind, die Hardware neu gestartet haben und dann die Verbindung im ndcucfg.exe neu aufbauen wollten, bleibt die Anzeige bei folgender Meldung "stehen":Microsoft Windows CE Ethernet Bootloader Common Library Version 1.1 Built Jan 15 2009 12:57:33
Microsoft Windows CE Bootloader for NETDCU9 Built Feb 5 2009
Portions copyright (c) 2007 F&S Elektronik Systeme GmbH
Boot Loader, Version 1.34
StepStone finished in 18000 milliseconds
Kernel read from NAND
INFO: OEMLaunch: Jumping to Physical Address 0xA0108334h (Virtual Address 0x0h)... -
Für die NetDCU9 gibt es im Internet kein Dokument über den Bootloader. Können wir da das von der NetDCU6 nehmen, auch wenn das offiziell für die NetDCU3 geschrieben wurde und schon über 7 Jahre alt ist?
Und wie kommen wir aus dem Bootloader wieder raus um normal weiter arbeiten zu können? -
Es kommt einfach nur: "Fehler bei der Bereitstellung, möchten Sie trotzdem fortfahren?"
Genaueres kann ich Ihnen im Moment leider nicht sagen, da wir uns momentan im Bootloader befinden und da die Kommunikation für VS ja nicht funktioniert. -
Ich hatte leider einen Fehler in meinem VS05. Allerdings habe ich jetzt VS08. Nun läuft alles durch nur wenn es dann zur Bereitstellung kommt, dann kommt es zu einem Fehler.
Beim Installieren des SDK habe ich die Dokumentation, wie von Ihnen an anderer Stelle im Forum vorgeschlagen, deaktiviert und dann konnte ich das SDK mit VS08 installieren. Könnte trotzdem da noch ein Fehler liegen, das VS08 und SDK von NetDCU9 nicht fehlerfrei zusammenarbeiten?Mit freundlichen Grüßen
J.R. -
ja, ich kann es öffnen, allerdings erscheint beim debuggen immer noch der oben genannte syntaxfehler.
-
Vielen Dank für Ihre Mühe.
Leider kann ich das Projekt nicht öffnen. Mir wird der Zugriff auf BmpView.vcproj verweigert bzw. es ist gar nicht vorhanden.
MfG -
Vielen Dank für Ihre schnelle Rückmeldung.
Wir konnten den Fehler jetzt beheben. Allerdings kommt jetzt ein neuer Fehler auf, der anscheinend etwas mit der Syntax zu tun hat:
C:\Programme\Windows CE Tools\wce600\NetDCU9\include\ARMV4I\malloc.h(45) : error C2143: syntax error : missing ',' before '*'
C:\Programme\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atltime.h(402) : error C3861: 'wcsftime': identifier not found
C:\Programme\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atltime.h(429) : error C3861: 'wcsftime': identifier not found
C:\Programme\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlcomtime.h(367) : error C3861: 'wcsftime': identifier not found
Wir arbeiten mit
Microsoft Visual Studio 2005
Version 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
Version 2.0.50727 SP1
Installierte Edition: ProfessionalMfG
-
Guten Tag,
Wir sind gerade dabei, das Beispielprogramm auszuprobieren. Leider kommt folgender Fehler:
fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
Was ist der /MD switch?MfG