Hello everyone,
First of all, I'm not from the automotive industry, but I'm an electrician specializing in automation technology, so I wouldn't necessarily consider myself a complete novice.
I've been working on a private project related to electric mobility.
I don't want to go into too much detail here, but I have a motor controller that uses a CAN bus.
has a connection.
There are also documents and a table available, but since they are in English and I have never worked with CAN bus before, I'm not really making any progress.
'Der schnelle braune Fuchs springt über den faulen Hund.'
Command definitions.
Command: CCP_FLASH_READ
Length 3.
data[0] 0xF2
data[1]: INFO_MODULE_NAME
data[2]: 8
Controller response.
Length 8
data[0] to data[7]: Controller model in ASCII format, 8 bytes.
Translation:
Description: Obtaining the controller's model number. For example, 0x4B, 0x42, 0x4C corresponds to 'K', 'B', and 'L', respectively, while 0x30 represents '0'.
The INFO_MODULE_NAME constant is defined as 64.
Command: CCP_FLASH_READ
Length 3.
data[0] 0xF2
data[1] INFO_SOFTWARE_VERSION
data[2]: 2
Controller response.
Length 2.
data[0] to data[1]: Software version in a BCD (Binary Coded Decimal) format, consisting of two bytes.
Description: This retrieves the software version of the controller, which is also referred to as the controller's version. It is represented in BCD (Binary Coded Decimal) format.
'Similar formatting for storage. For example, '0x0A,0x01' should be parsed into the ASCII characters '0', 'A', '0', and '1' by the software.'
The `INFO_SOFTWARE_VER` constant is defined as 83.
Command: CCP_FLASH_READ
Length 3.
data[0] 0xF2
data[1] CAL_TPS_DEAD_ZONE_LOW
data[2]: 1
Controller response.
Length 1.
data[0]: TPS_Dead_Zone_Low
Description: Adjusting the controller's throttle low-end dead zone. CAL_TPS_DEAD_ZONE_LOW.
'The constant is defined as 4. The maximum value of Throttle is 200. If the value of Throttle Low-end Dead...'
The zone value is 40, which indicates a 20% low-end dead zone. (40 divided by 200 equals 20%).
'Der schnelle braune Fuchs springt über den faulen Hund.'
This is just a small excerpt!
I am now looking for a display, possibly from a motorcycle, forklift truck, or something similar.
That displays speed and information about the engine and other components.
There are many CAN bus displays available, such as the Curtis Engage 4-3200, but you either need to program them or understand if these two devices will automatically communicate with each other.
I just need some basic information about the CAN bus.
I work professionally with Profibus DP and Modbus, among other things, but that knowledge isn't particularly helpful in this situation.
It would be great if someone could enlighten me a bit.
hello amdnoc
Translated on 11-08-2026, 4:42.
|