Inconsistent AUTOSAR code generation between MATLAB R2023b Update 9 and Update 10 (temp variable vs direct Rte_Write calls) – need root cause and resolution
21 views (last 30 days)
Show older comments
We are facing inconsistent AUTOSAR code generation across PCs using MATLAB R2023b.
Scenario:
Model: Switch block with constants (enum values) feeding an RTE port.
Config: Same model, same configuration set, same dictionary, same toolchain (MSVC v15).
PC 1 (R2023b Update 9): Generated code introduces a temporary variable, assigns it in both if/else branches, then calls Rte_Write(temp).
PC 2 (R2023b Update 10): Generated code directly calls Rte_Write() in each branch without using a temp variable.
Problem:
The direct Rte_Write() calls cause build issues in our toolchain. We need deterministic and consistent code generation across PCs, regardless of MATLAB update level.
Request:
1. What is the root cause of this difference between Update 9 and Update 10?
2. Is this change intentional in Embedded Coder/AUTOSAR code generation?
3. How can we configure MATLAB/Embedded Coder to always generate code using a temporary variable before Rte_Write(), ensuring consistent behavior across all PCs and updates?
2 Comments
Angelo Yeo
24 minutes ago
Please reach out to technical support team. TS team has close connection with DEV which can better help you about version update issue.
Steven Lord
35 minutes ago
Answers (0)
See Also
Categories
Find more on AUTOSAR Blockset in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!