OpenECU Frequently Asked Questions
This is the frequently asked questions site for OpenECU.
Software build troubleshooting
I see 'could not find S-function' errors when I try to build, what is wrong?
"Error 0169 at offset 00016B7F: Unexpected EOF" - what does that mean?
"Error (dcc:1173): compiler out of sync. Probably missing ‘;’ or ‘}’" – what does that mean?
Replacement type (FREAL, F32, S32, S16, S8, U32, U16, U8, U8, INT, UINT) must be defined as a Simulink.AliasType or a Simulink.NumericType object, and the object must resolve to a primitive type. – what does that mean?
What are the restrictions on model names?
I have the latest version of the Diab compiler, why doesn't it work?
Matlab does not find my compiler and I know it's installed (I used mex -setup).
The channel selection changed in my model, what happened?
"signal attribute specified.. is invalid because individual signals contained in this line are mapped to different memory locations" - what does that mean?
Why does my application have a larger code size when compiled with GCC?
My simulink model is developed using OpenECU r2.8.0 and MATLAB 2018b with RSim coder. Why does it fail to build?
Flashing and calibration troubleshooting
Installation and setup of OpenECU on your PC
Information (does OpenECU do X?)
How-to guide (nothing is wrong, but I don't understand how to do something)
Does the M560/M580 provide an API for I/O and other drivers?
Does the M560/M580 provide a real-time operation system, task adjusting interface (including 10ms, 20ms, 100ms tasks)?
Does the M560/M580 support Non-Volatile Memory? Does the M560/M580 store self-learning data after ignition cycle? What is the memory size?
Does the M560/M580 support ASAP2 calibration tools and the CCP protocol in development stage? What is the size of calibration memory?
Does the M560/M580 support off-line reprogramming, does it have a bootloader?
Does the M560/M580 provide a hardware diagnostic interface, I/O signal diagnostics, sensor power supply diagnostics, a CPU Reset interface?
Does the M560/M580 have a level 3 safety structure and software interface, supporting RAM Partitioning, Flash partitioning, program flow monitoring, CPU working frequency monitoring, and CPU load monitoring?
What is the M560/M580 initialization time and system start-up check completion time?
Do the two processors in the M560/M580 use the same compiler?
Does the M560/M580 secondary processor support CAN CCP calibration?
Does the M560/M580 have a solution for LIN communication?
I’m using the M560/M580 for the first time. What is the minimum requirement to deploy code to primary micro without interference from secondary micro?
Does the M560/M580 have Wake on CAN capability?