- Select and remove existing DB
- Click Import DBC
- Set Prefix & Signal Groups for ALL
- Check E2E & Type(Normal, Diag, Xcp, Etc.) for each message(=SignalGroup)
- Finish
- Harmonize a relevant modules (check the below items)
- Can Stack
- Com Stack
- EcuC
- Miscellaneous (When there are messages using E2E)
- ComXf
- E2EXf
- Click Finish
- Select added Rx signal groups
- fill in Notification & Timeout Notification with Bulk Change
- Add port by choosing proper interface
- Check enable Com Specs AND
- Set Alive Timeout
- Handle Never Received false
- Enable Update false
- Configure proper InitVal
- Click Runnable which will use the port data
- Select specific Access Type and Click add button
- Add proper message from candidate
- Copy DataTypes from DB
- Amend reference DataTypes of interface in ARXML
- Compare and modify InitVal in ARXML
- Go to SWC
- Make receiver port
- Make runnable
- Rename the runnable
- Set the RTE Event w/ DRE & DREE
- Set Alive Timeout
- Should be matched to Timeout in Com module
Port can be created by imported CAN message, but DataType is not updated automatically.
It could be possible that mismatch between data and port occur.
Should check Interface, Port, DataType
Port -> Interface -> DataTypes
InitVal only reside in composition so should modify InitVal manually in constant
InitVal doesn't refer to NAME, it convert list to array
Interface and DataTypes are COMMON
Port is INDIVIDUAL for SWC