Hallo zusammen, für ein kleines Projekt brauche ich einen USB2CAN Adapter. Einer Steuerung sollen per CAN Parameter zugesendet werden. Der Hersteller empfielt dafür den IXXAT USB-to-CAN compact, wobei dieser mir für ein Spaß Projet ein wenig teuer ist. Zuerst soll die Steuerung mit der org. PC Software konfiguriert werden, damit ich die CAN Befehle mitlesen kann, da diese nicht in der Dokumentation vorliegen. Final soll ein µC dann die Parameter per CAN versenden. Hat schon jemand Erfahrung mit den China USB2CAN Modulen gemacht? Habe bei Aliexpress mal ein paar Exemplare rausgesucht: Nr. 1 https://www.aliexpress.com/item/USB-CAN-USB-to-CAN-bus-receiver-Converter-Adapter-For-professional-Notebook-PC/32718877241.html?ws_ab_test=searchweb0_0,searchweb201602_4_10152_10065_10151_10068_10344_10345_10547_10342_10343_10340_10341_10548_10193_10194_10541_10304_10307_10060_10302_10155_10154_10056_10055_10539_10537_10536_10059_10534_10533_100031_5740020_10103_10102_5670015_10142_10107_10320_10321_5860020_5660015_10322_10562_10084_10083_10177_10180_10312_10313_10314_10184_10319_5650015_10550_10073_10551_10552_10553_10554_10186_10557,searchweb201603_4,ppcSwitch_2&btsid=ad62c159-9b65-4bb5-b032-9691a7edac4e&algo_expid=f67294bc-eb28-444b-b8f9-1156f74228fc-16&algo_pvid=f67294bc-eb28-444b-b8f9-1156f74228fc Nr. 2 https://www.aliexpress.com/item/free-shipping-1pcs-lot-USB-CAN-USB-to-CAN-Bus-Converter-Adapter-USB-Cable/32685517568.html?ws_ab_test=searchweb0_0,searchweb201602_4_10152_10065_10151_10068_10344_10345_10547_10342_10343_10340_10341_10548_10193_10194_10541_10304_10307_10060_10302_10155_10154_10056_10055_10539_10537_10536_10059_10534_10533_100031_5740020_10103_10102_5670015_10142_10107_10320_10321_5860020_5660015_10322_10562_10084_10083_10177_10180_10312_10313_10314_10184_10319_5650015_10550_10073_10551_10552_10553_10554_10186_10557-10552,searchweb201603_4,ppcSwitch_2&btsid=14705c51-3258-443d-8dcd-bf7560b67eb4&algo_expid=fcd1381c-1de4-4ff2-b1b6-5c0c67dcdf67-12&algo_pvid=fcd1381c-1de4-4ff2-b1b6-5c0c67dcdf67 Nr. 3 https://www.aliexpress.com/item/Freeshipping-USB-CAN-adapter-USB-to-CAN-bus-adapter/1953910551.html?ws_ab_test=searchweb0_0,searchweb201602_4_10152_10065_10151_10068_10344_10345_10547_10342_10343_10340_10341_10548_10193_10194_10541_10304_10307_10060_10302_10155_10154_10056_10055_10539_10537_10536_10059_10534_10533_100031_5740020_10103_10102_5670015_10142_10107_10320_10321_5860020_5660015_10322_10562_10084_10083_10177_10180_10312_10313_10314_10184_10319_5650015_10550_10073_10551_10552_10553_10554_10186_10557-10552,searchweb201603_4,ppcSwitch_2&btsid=14705c51-3258-443d-8dcd-bf7560b67eb4&algo_expid=fcd1381c-1de4-4ff2-b1b6-5c0c67dcdf67-13&algo_pvid=fcd1381c-1de4-4ff2-b1b6-5c0c67dcdf67 Nr. 4 https://www.aliexpress.com/item/USB-to-CAN-USB-CAN-USB2CAN-support-two-development-with-1000V-isolation-Zhouligong/32810669997.html?ws_ab_test=searchweb0_0,searchweb201602_4_10152_10065_10151_10068_10344_10345_10547_10342_10343_10340_10341_10548_10193_10194_10541_10304_10307_10060_10302_10155_10154_10056_10055_10539_10537_10536_10059_10534_10533_100031_5740020_10103_10102_5670015_10142_10107_10320_10321_5860020_5660015_10322_10562_10084_10083_10177_10180_10312_10313_10314_10184_10319_5650015_10550_10073_10551_10552_10553_10554_10186_10557-10552,searchweb201603_4,ppcSwitch_2&btsid=14705c51-3258-443d-8dcd-bf7560b67eb4&algo_expid=fcd1381c-1de4-4ff2-b1b6-5c0c67dcdf67-33&algo_pvid=fcd1381c-1de4-4ff2-b1b6-5c0c67dcdf67 Viele Grüße Chris
Christian S. schrieb: > Zuerst soll die Steuerung mit der org. PC Software konfiguriert werden, > damit ich die CAN Befehle mitlesen kann, da diese nicht in der > Dokumentation vorliegen. Und die Software kommt mit China-CAN-Adaptern klar? Sicher dass die nicht IXXAT-spezifische Befehle nutzt?
Dr. Sommer schrieb: > Und die Software kommt mit China-CAN-Adaptern klar? Sicher dass die > nicht IXXAT-spezifische Befehle nutzt? Pustekuchen, du hast recht. Somit muss ich mir was Neues überlegen ;) Aber trotzdem würde mich Interessieren ob jemand schon einen dieser Adapter verwendet hat und was sie taugen.
Adapter Nr. 3 habe ich da bekam es aber mit der Software nicht zum laufen. Glaub das waren 2 Programme beim ersten gab man bis zu 16 IDs eine Tabelle ein auf die der Adpater dann lauscht. Und dann wird eine weitere Software benötigt die das dann auswerten. Die brachte aber beim starten irgendeine Fehlermeldung auf chinesisch. Vielleicht hat ja jemand eine passende Software oder meint ihr das das vieleicht ein Vector Clone ist? Also fall jemand eine andere Soft- o. Firmware hat gerne bescheid geben. Hatte den Deckel einmal abgenommen ist nicht viel drin glaub das war ein STM32F103C8T8 und ein TJA1050 oder 1051 CAN Tranceiver. Günstiger ware es ein einzelnes Board und ein CAN-Tranceiver-Board dort anzuklemmen, wenn man auf die Software verzichten kann. https://www.aliexpress.com/item/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32719680030.html https://www.aliexpress.com/item/1PC-Hot-Sale-TJA1051-1051-high-speed-low-power-CAN-transceiver-TJA1051T-Module-Board/32829282204.html
Thomas O. schrieb: > Vielleicht hat ja > jemand eine passende Software oder meint ihr das das vieleicht ein > Vector Clone ist? Thomas O. schrieb: > Hatte den Deckel einmal abgenommen ist nicht viel drin glaub das war ein > STM32F103C8T8 Dieser uC kann nur USB Full-Speed, aber die Vector Teile können High Speed, also unwahrscheinlich. Wäre außerdem nicht besonders sinnvoll Vector Hardware zu klonen, da die dazugehörige Software noch teurer als die Hw ist! Außerdem können die Vector Adapter von (mindestens) 2 CAN-Bussen alle ID's bei 100% Buslast übertragen, und nicht nur 16. Interessant ist aus dem Datasheet des Controllers: "In low, medium, high and XL-density devices, the USB and CAN share a dedicated 512-byte SRAM memory for data transmission and reception, and so they cannot be used concurrently (the shared RAM is accessed through CAN and USB exclusively). The USB and CAN can be used in the same application but not at the same time." Sicher dass es genau dieser ist?!
ja es ist genau dieser. Das bestätigt ja meine Aussage das das Teil auf die eingestellten IDs reagiert, warscheinlich wird dann der RAM vollgeschrieben und danach per Software auf den PC abgerufen. Ich setze mich die Tage nochmal dran falls er die empfangenen Pakete bestätigt sollte ja die Übertragung des Senders beendet sein, wenn er nichts bestätigt würde der Sender Dauerfeuer geben bis die Errorroutinen zuschlagen.
Thomas O. schrieb: > ja es ist genau dieser. Das bestätigt ja meine Aussage das das Teil auf > die eingestellten IDs reagiert, warscheinlich wird dann der RAM > vollgeschrieben und danach per Software auf den PC abgerufen. Das heißt also das Teil enumeriert sich ständig neu? Das ist ja ziemlich bescheuert, insbesondere in Anbetracht der Tatsache dass z.B. die nächstgrößeren STM32F105/7 USB und CAN gleichzeitig können... Wenn man da was selber baut, würde ich auf jeden Fall lieber so einen nehmen.
wie gesagt so weit bin ich garnicht gekommen. Die Software für die Auswertung ließ sich unter Win7 64bit nicht starten. Ich vermute das man sich eben anhand der IDs einschränken muss damit der Speicher eben eine Zeit lang reicht. Vielleicht wird aber der Speicher vollgeschrieben dann übertragen und dann schatet es wieder auf CAN um, alles nur Mutmaßung. Aber wenn das die F105/7 können sollte man sich vielleicht eher soetwas holen, mann muss dann eben ne eigene Firmware schreiben, also Henne Ei Problem da man ja erstmal ein funktionierendes Gerät benötigt.
Thomas O. schrieb: > Ich vermute das man sich eben anhand der IDs einschränken muss damit der > Speicher eben eine Zeit lang reicht Besonders witzig, weil die CAN-Peripherie vom Controller 56 29-bit-ID's filtern kann bzw. 112 11-bit-ID's. Die Einschränkung auf 16 ist also beliebig - wenn man viele langsame ID's hat sollte das auch mit wenig Puffer gehen. Klingt alles in allem nach einer ziemlichen China-Frickelei... Thomas O. schrieb: > also Henne Ei > Problem da man ja erstmal ein funktionierendes Gerät benötigt. Dabei ist vermutlich USB das größere Problem, CAN ist ja relativ simpel. Sich einmal einen vernünftigen Adapter mit dazugehöriger Software zuzulegen erspart gewiss eine Menge grauer Haare...
Christian S. schrieb: > Hat schon jemand Erfahrung mit den China USB2CAN Modulen gemacht? Ich habe mir mal einen wie NR. 2 bestellt: Hat nie richtig funktioniert und ist dann schnell in eine Ecke geflogen.
ansonsten gibt es ja noch dieses Teil was allerdings einiges mehr kostet. https://www.aliexpress.com/item/Dual-Channel-USB-To-CAN-Analyzer-DeviceNET-iCAN-VRMS-CANOpen-J19339-CAN-Analyzer/32359550686.html
Es gibt auch ein paar Opensource-Projekte für sowas. Die implementieren meist das Lawicel-Protokoll, welches das gängigste für sowas sein dürfte. Damit kann man die unter Linux mit Socketcan und unter Windows mit den meisten Programmen zur CAN-Analyse direkt verwenden. Beispiele wären: http://www.elektronik-keller.de/index.php/stm32-projekte1/stm32-can-v1-2 und http://linklayer.github.io/cantact/
Vielen Dank für eure Rückmeldungen. Von den China USB2CAN Adapter werde ich die Finger lassen. Habe einen Hinweis gegeben, dass der Hersteller die CAN Protokolle auf Anfrage rausgibt. Dies habe ich mal versucht. Sollte dies klappen könnte ich direkt loslegen und bräuchte die Konfig nicht mit lesen.
habe noch einen weiteren Adapter entdeckt der kostet schon einiges mehr und wollte den mal zur Diskussion stellen. https://www.aliexpress.com/item/New-original-APGDT002-development-kit/32817020450.html
Thomas O. schrieb: > habe noch einen weiteren Adapter entdeckt der kostet schon einiges mehr > und wollte den mal zur Diskussion stellen. > > https://www.aliexpress.com/item/New-original-APGDT002-development-kit/32817020450.html Mal davon ab, dass der Preis für das Ding viel zu hoch ist, einfach mal "apgdt002" bei Google einwerfen, das Teil ist uralt und ich hatte da mit Win7 schon Probleme. http://www.microchip.com/developmenttools/productdetails.aspx?partno=apgdt002 Die letzte Software ist ja immerhin von Anfang 2016. Irgendwo gab es auch noch den Source-Code für die Platine, soweit ich mich erinnere war das mit MPlab-X nicht mehr compilierbar, so alt war das. Kann aber auch der LIN-Monitor von Microchip gewesen sein, das Ding funktioniert auch mal so gar nicht mehr.
Ich hab auch mal so ein China-Teil bei Ebay gekauft. Der hat nie richtig funktioniert. Daraufhin habe ich mir für ein Projekt folgenden Adapter gekauft: http://www.fischl.de/usbtin/ Der kostet nicht die Welt und funktioniert tadellos mit der Software von der Homepage. Auch die Einbindung in eigene Softwareprojekte mit C# war kein Problem.
Thomas O. schrieb: > habe noch einen weiteren Adapter entdeckt der kostet schon einiges mehr > und wollte den mal zur Diskussion stellen. > > https://www.aliexpress.com/item/New-original-APGDT002-development-kit/32817020450.html In dieser Preisklasse würde ich dann gleich einen PEAK PCAN USB nehmen. Der funktioniert dann wirklich problemlos. (Am Arbeitsplatz habe ich so einen, spreche also aus Erfahrung) Allerdings ist das dann kein Lawicel-Protokoll mehr, dafür gibts die Software, Treiber, Beispielcode, ... mit dazu. https://www.peak-system.com/PCAN-USB.199.0.html
Danke für die Empfehlung. Werde mich auch lieber nach was vernünftigen, wenn auch etwas hochpreisigerem umgucken :) anstatt der China Ware
Ich verwende diesen Adapter, und der funktiont recht gut. Socket-CAN unter Linux läuft damit auch. http://www.fischl.de/usbtin/
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.