問題タブ [can-bus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .NET Micro Framework は CAN バスをサポートしていますか?
.NET Micro FrameworkがI²Cバスをサポートしていることは知っています。CANまたはCANopen用のライブラリもありますか?
そうでない場合、他のペリフェラルを使用せずに CAN をサポートしますか? CAN サポートを自分で作成できますか?
windows - CAN-BUSを介してモータードライバーに話しかける
モータードライバーに接続されたモーターがあり、Windows XP
コンピューターにCAN-BUSで接続されています(USB経由だと思います)。モータードライバーと「話し」たいのですが、いくつか質問があります。
USB は COM ポートとして表示されますか?
どのプロトコルを使用するか、または使用するプロトコルを見つけるにはどうすればよいですか? または、どのように話しかけますか?
私が見ることができる 同様のものの公開実装を持っているか、知っている人はいますか?他に共有したいヒントはありますか?
ありがとう!
usb - USB経由でモータードライバーと通信
モータードライバーに接続されたモーターがあり、Windows XPコンピューターにCAN-BUS(USB経由)で接続されています。モータードライバーと「話し」たいのですが、いくつか質問があります。
- USB は COM ポートとして表示されますか?
- どのプロトコルを使用するか、または使用するプロトコルを見つけるにはどうすればよいですか?
- 私が見ることができる同様のものの公開実装を持っているか、知っている人はいますか?
他に共有したいヒット曲はありますか?
ありがとう!
dll - Javaアプリケーションを使用したCANコントローラーDLL。CANポートを開くことができません
ベンダー提供のcan.dllファイルを介してコントローラーエリアネットワーク(CAN)コントローラーを制御するJavaアプリケーションを作成しています。
can.dllには、アプリケーションがCANコントローラーとの接続を確立できるようにする関数bool openPort(DWORD memAddr)が含まれています。
私はC++テストアプリケーションを作成し、LoadLibraryを介してcan.dllをロードしましたが、この関数が正常に機能していることがわかりました。つまり、trueを返します。
ただし、私のJavaアプリケーションでは、これをJNIまたはJNA経由で呼び出すとfalseが返されます。
私はこの問題を1週間以上修正しようとしているので、誰かがこの問題について私を助けてくれることを願っています。
ありがとう:)JL
android - 送信コマンドに関する OBD2/CAN BUS の問題
アプリケーション(Android)を開発しています。このアプリケーションは、OBD2準拠の車両/CAN BUSに接続され、そこからデータを読み取ります。OBDKey を使用して正常に接続し、OBD メッセージ形式を使用してデータを読み取りました。このメッセージ形式は mode + pin です
しかし今、CAN BUS に問題があります。どのように message_id というコマンドを送信すればよいですか? どのような AT コマンドを送信する必要がありますか?
linux-kernel - Linux カーネル モジュール (lincan) をコンパイルする
Ubuntu 10.10 - 2.6.35.23-generic を使用しています
lincan-module (http://sourceforge.net/projects/ocera/) をコンパイルしたいのですが、思うように動作しません... カーネル モジュールのコンパイルは初めてです。これは私がしました:
まず、lincan-sources をホーム ディレクトリに解凍しました。次に、この出力で「make」を実行しました。
次に、「make install」と入力します。
そして、それは何も起こりませんでした。カーネルモジュールが見つかりません。私は何を間違えたのですか?autoconf.h やその他のファイルがないのはなぜですか? 何かヒントはありますか?ありがとう!
ここで、不足しているファイル (autoconf.h および utsrelease.h) のハードリンクを作成しました。それらは /usr/src/linux-headers-2.6.35.23-generic/include/generated/ にあります
今ではもっとコンパイルされます。これは、表示される最初のエラーです。
mime-types - CAN データの MIME タイプはありますか?
私は、さまざまなソースからのメッセージを処理するシステムを持っており、各受信メッセージに MIME タイプを設定しています。これは、後でディスパッチするために使用されます。
受信するメッセージのタイプの 1 つは、コントローラー エリア ネットワーク (CAN) からのデータ フレームです。現在、このデータは通常、HTTP や電子メールなどを介して送信されることはないため、ウィキペディアや標準化組織は、少なくとも明白な場所では MIME タイプを提供していません。Googleも私を助けることができませんでした。
今のところ、いくつかの内部プロトコルで既に行っているように、"application/vnd.*" MIME タイプを作成するだけです。これはちょっと問題ありませんが、実際には正しくありません。誰かが既存の MIME タイプを知っている場合は、それを使用したいと思います。
embedded - CAN コントローラによる過負荷とエラーの区別
CAN バスで受信したときに、 CANコントローラはオーバーロード フレームとエラー フレームをどのように区別しますか?
私の知る限り、これらの 2 つのフレームは同じフレーム フォーマットを持っています。私のプロジェクトでは、オーバーロード フレームではなく、ほとんどの場合エラー フレームに遭遇しました。
redirect - Telnet 23 を WIFI 経由で COM ポートにリダイレクトします
車の診断ポートからコードを読み取るために Bluetooth ELM327 を購入しました
WindowsでBluetooth経由で接続すると、シリアルオーバーBluetooth COMポート4が作成され、Windowsで実行されているアプリケーションは非常にうまく接続されます。
次に、Bluetooth ではなく WIFI 経由でこれらの ELM ガジェットに接続する iPhone や Android などのアプリをいくつか見つけました (何らかの理由でこれらの iPhone デバイスとペアリングできないため)。
これで明らかに、WIFI 対応の ELM327 を購入できますが、価格は 130 ポンドで、私の Bluetooth は 15 ポンドです。
したがって、これについて少し読んだ後、アドホックネットワークとして接続するWIFI対応のものと、通常のシリアルコマンドを中継するポート23のスマートフォン(iphone)アプリの原則がわかりました。
したがって、明らかにWIFI対応のものには、telnetといくつかのrs-323トランスレータを備えたnano-osを実行するプロセッサが必要であり、他に何があるかわかりません。
Windows 7 を使用すると、Telnet ポート 23 に対する受信 WIFI 要求を、Bluetooth ELM327 に接続されている COM 4 に中継することができます。
スマートフォンアプリに必要なのはこれだけです。
c++ - STM32F103 マイクロコントローラの CAN メッセージ
STM32f10xマイクロコントローラに精通している人はいますか?
その場合、CAN ドライバーの構成に問題があります。loop_Back モードに設定されているデモ コードを実行できますが、Normal_Mode を動作させることができません。
すべてのデータ シートを読み、CAN_MSR レジスタの INAK が 0 にリセットされないことを除いて、すべてが正しく構成されています。必要に応じて詳細を提供できますが、まず、STM32F103 マイクロコントローラを使用したことがある人がいるかどうかを知る必要があります。およびCANメッセージ。