问题标签 [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.

0 投票
4 回答
4648 浏览

.net - .NET Micro Framework 是否支持 CAN 总线?

我知道.NET Micro Framework支持I²C总线。是否也有一些用于CANCANopen的库?

如果不是,它是否在不使用其他外围设备的情况下支持 CAN?我可以自己构建 CAN 支持吗?

0 投票
1 回答
702 浏览

windows - 通过 CAN-BUS 与电机驱动器通话

我有一个电机,连接到电机驱动器,
通过 CAN-BUS 连接 Windows XP 计算机(我相信通过 USB)。我想和电机驱动器“交谈”并有一些问题:

  • USB 是否显示为 COM 端口?

  • 我使用什么协议或如何找出要使用的协议?或者我怎么跟它说话?


  • 是否有人拥有或知道我可以查看 的类似事物的任何公共实现?

  • 您还有其他要分享的提示吗?

    谢谢!

0 投票
1 回答
328 浏览

usb - 通过 USB 与电机驱动器通话

我有一个电机,连接到电机驱动器,通过 CAN-BUS(通过 USB)连接 Windows XP 计算机。我想和电机驱动器“交谈”并有一些问题:

  • USB 是否显示为 COM 端口?
  • 我使用什么协议或如何找出要使用的协议?
  • 是否有人拥有或知道我可以查看的类似事物的任何公共实现?
  • 您还有其他想要分享的热门歌曲吗?

    谢谢!

0 投票
1 回答
380 浏览

dll - 带有 Java 应用程序的 CAN 控制器 DLL。无法打开 CAN 端口

我正在创建一个 Java 应用程序,该应用程序通过供应商提供的can.dll文件控制控制器区域网络 (CAN) 控制器。

can.dll包含一个函数bool openPort(DWORD memAddr),它允许应用程序与 CAN 控制器建立连接。

我编写了一个 C++ 测试应用程序,通过 LoadLibrary 加载了 can.dll,发现这个函数可以正常工作,即它返回 true。

但是,在我的 Java 应用程序中,通过 JNI 或 JNA 调用它会返回 false。

我希望有人可以帮助我解决这个问题,因为我已经尝试解决这个问题一个多星期了。

谢谢:) JL

0 投票
1 回答
2523 浏览

android - 发送命令的 OBD2/CAN BUS 问题

我正在开发应用程序(Android)。此应用程序连接到符合 OBD2 的车辆 /CAN BUS 并从中读取数据。我已经使用 OBDKey 成功连接并使用 OBD 消息格式读取数据。此消息格式为模式 + 引脚

但是现在我遇到了 CAN BUS 问题我应该如何发送名为 message_id 的命令?我必须发送什么样的 AT 命令?

0 投票
2 回答
2324 浏览

linux-kernel - 编译Linux内核模块(lincan)

我使用 Ubuntu 10.10 - 2.6.35.23-generic

我想编译 lincan 模块 (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/

现在它编译更多。这是出现的第一个错误:

0 投票
1 回答
85 浏览

mime-types - CAN 数据是否有 MIME 类型?

我有一个处理来自各种来源的消息的系统,我在每条传入消息上都放置了一个 MIME 类型,用于进一步调度。

传入的一种消息是来自控制器局域网 (CAN) 的数据帧。现在,这些数据通常不通过 HTTP 或电子邮件等方式传输,因此 Wikipedia 或标准化组织没有给出 MIME 类型,至少没有在明显的地方给出。谷歌也帮不了我。

现在,我只使用一些虚构的“application/vnd.*” MIME 类型,就像我已经使用一些内部协议一样。这有点好,但它并不真正正确,如果有人知道现有的 MIME 类型,我更愿意使用它。

0 投票
3 回答
7766 浏览

embedded - CAN控制器的过载和错误区分

CAN控制器如何区分 CAN 总线上接收到的过载帧和错误帧?

据我所知,这两个帧具有相同的帧格式。在我的项目中,我遇到的大多是错误帧而不是重载帧。

0 投票
2 回答
2766 浏览

redirect - 通过 WIFI 将 telnet 23 重定向到 COM 端口

我买了一个蓝牙 ELM327 从我的汽车诊断端口读取代码

我通过 Windows 中的蓝牙连接到它,它创建了一个蓝牙串行端口 4,在我的 Windows 上运行的任何应用程序都会非常愉快地连接。

然后我找到了一些适用于 iphone 和 android 等的应用程序,它们通过 WIFI 而不是蓝牙连接到这些 ELM 小工具(因为由于某种原因,您无法与这些 iPhone 设备配对)

现在显然我可以买一个支持 WIFI 的 ELM327——但它要 130 英镑,而我的蓝牙要 15 英镑

因此,在阅读了这一点之后,我发现启用 WIFI 的那些您连接为 ad-hoc 网络,以及端口 23 中的智能手机(iphone)应用程序原则中继正常的串行命令。

所以很明显,在启用了 WIFI 的处理器中,必须有一些处理器运行带有 telnet 的 nano-os 和一些 rs-323 翻译器,但不确定还有什么。

如何,使用 Windows 7,我将能够将 Telnet 端口 23 的任何传入 WIFI 请求中继到连接到我的蓝牙 ELM327 的 COM 4 ..

因为这肯定是智能手机应用程序所需要的一切。

0 投票
2 回答
15930 浏览

c++ - STM32F103微控制器CAN报文

我想知道是否有人熟悉任何STM32f10x微控制器?

如果是这样,我在配置 CAN 驱动程序时遇到了一些问题。我可以运行设置为 loop_Back 模式的演示代码,但我无法让 Normal_Mode 工作。

我通读了所有的数据表,除了 CAN_MSR 寄存器中的 INAK 永远不会重置为 0 之外,一切都配置正确。如果需要,我可以提供更多详细信息,但首先我需要知道是否有人使用过 STM32F103 微控制器和 CAN 消息。