Danke für die Antwort. Hatte vor paar Minuten selbst die Abhängigkeiten geändert und es hat funktioniert.
MfG
Danke für die Antwort. Hatte vor paar Minuten selbst die Abhängigkeiten geändert und es hat funktioniert.
MfG
Hallo beisammen,
folgendes Problem. Ein ca. 1 Jahr altes Tool soll auf einer NetDCU10 betrieben werden. Beim Debuggen läuft das Tool ohne Probleme, jedoch wenn die Applikation automatisch gestartet wird, bekomme ich eine TypeLoadException ohne weiterer Hinweise. Jedes weitere aufrufen funktioniert problemlos.
Um einen Versionskonflikt zu vermeiden, wurde das Tool neu compiliert, dennoch tritt der Fehler auf.
Getestet habe ich die Images NK10_CF2_071002 und NK10_CF2_080606.
Danke,
MfG
Hallo!
Die NetDCU ist lt. Aufkleber & Debugging-Ausgabe mit CAN ausgestattet. Baudrate usw. lässt sich fehlerfrei konfigurieren.
EDIT: es lag ein Layout Fehler vor...
sorry...i think thats not the problem...
@F&S:
Der CAN Controller wird schon von dem Media Image mit dem Compact Framework 2.0 unterstützt und ist auch voll funktionsfähig?
MfG
Hallo!
Folgende Situation. Eine NetDCU8 wird mit einem TJA1041 Transceiver verwendet. Jedoch können keine Signale, vor und nach dem Transceiver seitens der NetDCU gemessen werden. Nachrichten anderer Geräte sind auf dem Bus messbar, jedoch nicht bei der NetDCU.
Getestet wird mit einem eigenen Tool und zustätzlich per CANREAD und CANWRITE. Muss der CAN-Treiber erst konfiguriert werden? Wenn ja, wo? Oder liegt es am Image? Momentan wird das NK82Media_CF2_080125-Image verwendet. Der CAN-Transceiver wurde mit und ohne Abschlusswiderstände getestet.
MfG
ja, danke. habe vergessen, eine antwort zu posten. mit einem aktuellen kernel ist das problem behoben.
Hallo!
Folgendes Problem, der Touchscreen ist richtig verkabelt, jedoch reagiert dieser nur auf den "ersten Klick". Z.B. beim Kalibrieren wird das Kreuz in der Mitte richtig erkannt, jedoch nimm die NetDCU keine weiteren Kreuze an. Evtl. auch eine Beobachtung: das Kreuz fährt erst nach dem "Loslassen" des Touch Screens in das linke obere Eck. Woran könnte dies liegen?
Danke, MfG
PS: eine USB Device Verbindung besteht leider nicht (z.B. zum Kernelupdate)
folgende Ausgabe
QuoteDisplay More
Windows CE Kernel for ARM (Thumb Enabled) Built on Feb 8 2007 at 23:36:51
ProcessorType=0920 Revision=0
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 80142154
NetDCU8 V1.30 - Firmware Init
Copyright (c) 2005 F&S Elektronik Systeme GmbH
Build: Oct 1 2007/18:58:06
DCache: 8 sets, 64 ways, 32 line size, 16384 size
ICache: 8 sets, 64 ways, 32 line size, 16384 size
OEMInit: SDRAM = 64 MB
Hardware-Watchdog: ON
KITL: OFF
Samsung: 512MBit (64MB)
Sp=ffffc7cc
OEMIoControl: Unsupported Code 0x10100b4 - device 0x0101 func 45
OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35
Samsung: 512MBit (64MB)
OEM: Not cleaning system hive
OEM: Not cleaning user profiles
COM: Version V2.0, ActiveKey = Drivers\Active\04
COM: Version V2.0, ActiveKey = Drivers\Active\05
OEMIoControl: Unsupported Code 0x10100d0 - device 0x0101 func 52
OEMIoControl: Unsupported Code 0x10100f8 - device 0x0101 func 62
DM9CE: DM9000/9000A/9010 driver v3.2.9 for WinCE 5.0>
DM9CE: StationAddress [ 00-05-51-00-f8-ff ]
USBFN: Version 1.0, ActiveKey = Drivers\Active\14
MBD: ActiveKey (copy) = Drivers\Active\23 (@ 0x000572E0)
PIF: ActiveKey (copy) = Drivers\Active\24 (@ 0x000576C0)
CID: ActiveKey = Drivers\Active\26 (@ 0x00059F20)
SDIO: Reset ...ok
SDHC: SetClockRate=100000
DIO: Version 1.1, ActiveKey = Drivers\Active\30
AIN: Version 1.0, ActiveKey = Drivers\Active\31
Display-Mode: 100, Name NEC NL6448BC
Width: 640 Height: 480 Bpp: 16
OEMIoControl: Unsupported Code 0x10100fc - device 0x0101 func 63
DispDrvrBacklightControl ON
InitializeDisplayHardware Complete
MATRIX: matrix keyboard is OFF.
Lyg.p: Layout Manager successfully initialized to 2
NDCUCFG V: 033 started. Platform: NetDCU8
COM: SetBaudRate -> 9600
COM: SetBaudRate -> 38400
MSIM: IM_ReadRegistry read KB 5
Explorer(V2.0) taskbar thread started.
NDISPWR:: Found adapter [DM9CE1]
CPL: Failed to load '\Windows\system.cpl'
CTLPNL: cmdline=\Windows\cplmain.cpl,9
--->>>CTLPNL: CPL='\Windows\cplmain.cpl' icon=9 tab=0
M 536,506 486,527 -50,21M 515,536 540,516 25,-20M 486,523 520,494 34,-29M 522,508 498,492 -24,-16M 542,498 499,519 -43,21M 494,527 534,488 40,-39M 494,489 546,496 52,7M 523,504 522,535 -1,31M 507,488 534,528 27,40M 527,536 538,483 11,-53M 526,506 523,534 -3,28M 504,490 488,530 -16,40M 516,520 494,510 -22,-10M 492,505 543,498 51,-7M 513,524 541,497 28,-27M 524,503 505,530 -19,27M 502,496 518,522 16,26M 538,502 498,537 -40,35M 497,525 527,522 30,-3M 531,522 502,515 -29,-7M 522,512 499,514 -23,2M 531,495 494,500 -37,5M 525,494 497,536 -28,42M 526,499 485,489 -41,-10M 516,497 530,537 14,40M 536,498 505,524 -31,26M 509,514 546,489 37,-25M 542,518 497,500 -45,-18M 533,529 506,517 -27,-12M 506,534 538,495 32,-39M 496,529 510,500 14,-29M 512,507 516,532 4,25M 534,503 504,535 -30,32M 495,524 528,524 33,0M 507,534 534,534 27,0M 502,512 519,534 17,22M 505,520 536,493 31,-27M 533,499 496,509 -37,10M 523,514 507,537 -16,23M 498,535 531,498 33,-37M 528,499 530,526 2,27M 542,497 528,536 -14,39
wird nach dem Loslassen ausgegeben. Bei dem Drücken des Kreuzes oben rechts passiert nichts...
Hallo!
Habs editiert, die als Schnittstelle A dokumentierte, sprich mit RTS und CTS, welches jedoch in unserem Layout nicht durchgeschleift ist.
MfG
EDIT: kann geschlossen werden.. lag wohl an einer kalten Lötstelle
Hallo!
Woran könnte es liegen, dass ich keine Daten von der seriellen Schnittstelle erhalte?
Senden geht. (Schnittstelle A), Verkablung passt. Lt. Schaltplan hängen ein 33 Ohm Widerstand in jeder Leitung. Kann dieser Probleme bereiten?
Leider habe ich keine USB Zugriff auf die NetDCU.
Danke, mfg
Hallo!
Wie sieht im einfachsten Fall die Beschaltung des USB Host (reiner Host, nicht konfigurierbar) aus? Entspricht dies dem Dokument "AppNote: USB-ESD protection"?
Kann der USB Host (reiner Host, nicht konfigurierbar) notfalls auch mit der Schaltung, welche in der NetDCU8 Doku auf Seite 29 abgebildet ist, beschaltet werden? Wie müsste dieser ggf. konfiguriert sein?
MfG,
Quote from "Zutter"Laut Doku. muss für jeden Port ein "Channel" eingestellt werden. Der Treiber benötig die Information um auf die HW zuzugreifen!
Reicht hierfür nicht eine Channel = 0 für "AIN0:"? Ich verwende ja nur einen analogen Input.
Das wesentlich unverständliche für mich, bei dem ersten Test vor ein paar Tagen habe ich feste Werte (mit leichten Schwankungen) bekommen, jedoch habe ich dort nur sporalisch gemessen. Maximal habe ich 3 V angelegt. Das Problem ist sicher nicht hardwaretechnisch?
Hallo,
dennoch verstehe ich nicht, warum daran etwas falsch sein sollte.
Als "port" bzw. "fs.port" wird port 0 verwendet, als "Channel" ist ebenfalls 0 angegeben und an AD0 befindet sich die Eingangsspannung. Was sollte anders konfiguriert werden?
@keller:
?
also z.b. hier: <!-- m --><a class="postlink" href="http://www.fs-net.de/phpBB2/viewtopic.php?t=200&start=1">http://www.fs-net.de/phpBB2/viewtopic.php?t=200&start=1</a><!-- m --> ging es noch...
MfG
hallo!
folgender ausschnitte:
finde irgendwie den upload für bilder nicht mehr?
folgendes wird ausgegeben (for schleife die 100 werte abruft):
0, 0, 0, 0, 121, 0, 123, 15, 0, 175, 0, 132, 0, 92, 148, 26, 101, 0, 0, 0, 165, 0, 5, 0, 0, 66, ....
bei angelegten 1,8 V, hätte ich diese normalerweise durch ca. 312 geteilt, damit ich die spannung anzeigen kann.
in der registry ist folgendes unter ANALOGIN
Index 0
FriendlyName Analog driver for NetDCU
Prefix AIN
Dll ANALOGIN.dll
Order 151
Channel 0
MfG
all-finder
Hallo!
das Auslesen funktioniert, jedoch erhalte ich sehr willkührliche Daten. Zum Einen erhalte ich oft eine 0 zurück (von 100 Versuchen ca. 50), zudem schwankt der Wert wirklich stark, z.B. bei 1,8 V zwischen 2 und 277. Bei einmaligen Auslesen kommt der Wert umgerechnet in die Spannung der realen Spannung nahe, oder ist null.
MfG
all-finder
Hallo!
Um welchen Datentyp der Varaiblen readAIN handelt es sich im Beitrag über diesem? Welchen Wert muss man dieser übergeben?
---
Laut der NetDCU8 Doku können Pin 11 und 12 (AD0 & AD1) als analoge Eingänge benutzt werden. In WinNDCUCfg ist jedoch Pin 12 nicht vorhanden? Wie werden die Pins richtig konfiguriert?
MfG
Hallo!
Ist ein Anschluss von kapazitive Touchscreens bei der NetDCU möglich?
Danke, mfg
Hallo!
Folgende Frage bezuglich der Schreibgeschwindigkeit der Festspeicher:
Welche der beiden Speicher (NAND-FSSDISK oder SD-Card) ist schneller?
lt. meiner Demoapplikation komme ich auf ähnliche Ergebnisse. Bei einem String, welcher dem Logging Syntax ähnelt habe ich aus dem CF eine Schreibgeschwindigkeit von ca. 400 KB/s auf der FFS-Disk und ca. 380 KB/s auf der SD-Karte.
Hingegen in der Applikation werden beim Schreiben auf der SD Karte weit mehr CAN-Nachrichten verloren, als wenn auf dem NAND Speicher gespeichert wird. Sind die 20 KB/s wirklich für dieses Auftreten verantwortlich?
Mein aktuelles Problem ist, dass ich beim Loggen einer oder mehrerer Nachrichten (jede Nachricht kommt im 20 ms Zyklus, somit ca. alle 7 ms) diese nicht Speicher kann. Andernfalls verlier ich einen großen Anteil der Nachrichten. (FFS-DISK: akzeptabel, SD-Card: zu viele)
Im akutellen Ansatz wird jede Nachricht beim Einlesen in eine Textdatei gespeichert. Am Besten wäre natürlich, wenn alle Nachrichten geloggt werden. Da aber die Applikation zusätzlich die Nachrichten visualisiert, steht nicht die volle Rechenleistung zu Verfügung.
Danke, MfG
Hallo!
Bisher zeichne ich nur alle CAN-Nachrrichten auf, sprich nichts wirklich aufwendiges. Dies habe ich aber auch testweise deaktiviert. Auch dann werden teils bei 2000 empfangenen Nachrichten 4000 verloren.
Der Thread liest ähnlich wie in dem Beispiel alle DataEvents in einer while-Schleife aus. Da ich Fehler 259 (ReadEventData() failed: Error code 259) bekommen würde, fange ich Exceptions mit einem Try/Catch Block ab. Diese Lösung ist alles andere als optimal, aber wie kann ich verhindern dass sonst die ReadEventData-Methode scheitert?
sprich:
Wie ist das CanEvent lost Attribut zu verstehen? Werden in diesem wirklich nur alle verlorenen Nachrichten zwischen der letzten und der aktuellen Nachricht angegeben?
Danke,MfG
edit:
folgendes Problem wird ein Grund für die hohe Verlustrate sein: der Empfangspuffer wird erst nach und nach ausgeleert, somit sind auch Nachrichten vom vorherigen Versuch enthalten. Somit müsste man den Controller vor Messbeginn reseten. Leider fehlt mir hierzu der passende Befehl, da über Init() dies nicht funktioniert. Ebenfalls werden bei Listen_on / off und bei Enter_Standby Exceptions vor den CanPortExceptions geworfen. Somit bringt die Abfrage des Rückgabewertes nichts.
z.B.
if (pCAN.SetCommand(CanPort.CanCommand.ENTER_STANDBY) != 0)
throw new CanPortException("CAN Error: Can't stop listen mode.");..
=> SetCOmmand() faild: Error code 87