1

我正在考虑使用这样的东西将 Arduino 连接到摩托车 ECU:http ://www.skpang.co.uk/catalog/arduino-canbus-shield-with-usd-card-holder-p-706.html

我从来没有做过这样的事情,我会知道是否使用 CAN 总线我只能读取 ECU 中的一些诊断参数,或者我是否也可以重新映射一些 ECU 参数。

你能帮我理解这件事吗?

4

2 回答 2

0

No, you can not unless you know the specific diagnostic protocol implementation for this bike (usually KWP2000 or UDS), which may or may not support the ECU re flashing.

CAN is just the communication protocol. To do so, you would need to know the seed generation algorithm for security sessions access and then be able to send new data to the ECU. If you had all this information, you would then be able to reflash or remap the ECU. Why would you want to do this anyway?

于 2013-04-03T06:05:33.433 回答
0

通过 CAN,您可以主要读取在车辆不同控制模块之间传输的信息。这些消息中的许多都符合独立于制造商的标准,并且可以被视为众所周知的或记录在案的。

但是,也有制造商特定的消息通常不会记录下来供公众访问。控制 ECU 和其他模块配置的消息很可能属于这种类型,被认为是制造商私有的。

因此,用于配置控制模块的消息大多只会由通过逆向工程找出它们的人记录在案。

阅读和解释在总线上定期发送的消息应该不会太困难,只要消息被记录或易于分析即可。这些配置信息很难掌握,考虑到爱好者的手段和工具,可能是不可能的。

于 2013-03-27T12:28:50.490 回答