解决问题:
FBL Team:
conduct them for their integration issue,
in trace32, check the framestack. function call flow. Then compare with the working project, so can locate where the issue is
不卑不亢:
内部印度team、供应商team的协调,跟客户的协调。 他们的输入分别是什么
技巧就是,1是要抓住timeline的关键点,有的时候他们会说些模糊不清的话(I will check and get back to you),记得及时follow up
2是要 理解客户的真正需求,我们都遇到过他有的时候要求我们做一个功能,但是过一阵可能需求又变了。因为我们负责功能的实现,所以我们会比客户更了解其中的细节,以及最终能达到的效果, 所以我们要有意义的沟通,而不是对客户的需求全盘接受【至少要让他们提前知道其中的risk,time resource cost】 understand customer expectation and manage customer expectation based on our experience and preparation(my self + internal expert + supplier info) 这个设计到多个team的信息整合
Conduction:
作为senior,有很大一部分职责是指导其他人如何更高效的工作,尤其是当他们被一些问题卡住的时候,运用自己的知识和经验指导他们,在等待support的时候,是否有其他的task可以并行执行,或者是绕开那个问题,继续朝下推进。 比如说,当时AUTOSAR的confgen 和 某一个 BSW 的mainfunction 就是不在RTE editor
的entity to task mapping界面下显示, 这个时候就可以考虑先手动在rte.c 里面把那个function加进去,就可以接着去move forward 看有没有编译问题,上板子测试,而不是在那儿傻等
AUTOSAR:
再问AUTOSAR port,就跟他讲讲 M:N communication 那个error, delegation port的问题,还有fan in fan out
(43) Composition and Connectors in AUTOSAR | LinkedIn
ANCIT | Blog (ancitconsulting.com)
一个MCU是不是只能有一个composition,如果是的话,那岂不是delegation port只能跟CAN signal 连起来了。 他们两分别的配置界面是什么
项目Migration:
- EcucParamDef: Com_EcucParamDef.arxml
- EcucValues: IO_Aggregator2_Project_Com_EcucValues.arxml
- BSWMD: Com_Cfg_BSWMD.arxml
- SWCD: EcuM, BswM, ComM, DCM, DEM
争对不同的AUTOSAR version,需要对之前的项目移植到新的环境里面。
有些error message是不清晰的,有script可以查,都是java
Ex:update the ComM_EcucParamDef.arxml for ComM module, for BSW gen error 【migration】
两个不同的EthSwt,讲讲EthIf 的routing,分别到不同的RxIndication这个架构流程
Eth Swt 的 integration:
- 现有的project,有基础的Eth BSW 和MCA
- 添加对指定EthSwt硬件的支持 【包括BSW,RTE,build,测试整个流程,讲清楚哪些需要改,哪些不需要改】 【MCAL不需要改,EthIF Rxindicaiton需要改, RTE 下面需要添加新的EthSwt module, OS task mapping需要改】
重点是展示,对现有项目架构的理解,以及扩展的能力
issue tracking excel:
number - description - owner- date - open/close - details
- RTE gen debugging:
- RteErr.xml file
- Hardware debugging:
- Trace32, stackframe can show up. compare the correct stackframe, then know which function is not been called correctly
Read port 1 to port 12 on ethernet switch, only port 12 does not work:
DET(MAX_SUPPORTED_PORTS <= SwitchPortIdx) 应该去掉equal, 因为不是从0开始算的
trace32 view memory/TX buffer
when buffer is a pointer, use indirect dump, change view to byte
MCU 发A没发B,不是B不发消息,而是B也在发A的消息,我哭死