박력돌이

wooristar.egloos.com

포토로그


애드센스와이드


[CAPL] Diagnostic ISO/TP를 이용한 CAPL 작성 시 업데이트 일부 지연 사례 소개 Vector(CANoe)

Diagnostic ISO/TP를 이용하여 진단 설정을 만든 뒤에 보안접속 알고리즘을 처리하는 CAPL를 만들었는데

이상하게 seed 읽어오는 GetParameter 함수는 잘 작동하는데 key를 써주는 SetParameter 함수가 작동안했다.

신기한건 writedatabyID용으로 만든 SetParameter함수는 잘 작동하는 것이다.

둘이 문법적으로 틀린 것도 없고 CAPL에서 컴파일도 에러없이 잘 되는데...

정확한 원인은 파악 못했으나 해결법은 CANalyzer상에서 ISO/TP 설정 뒤 해당 진단 설정의
 
Diagnostic Console창을 열고 업데이트를 원하는 파라메터에 값을 입력한 뒤

execute버튼을 눌러서 직접 실행을 두어번 해주면 업데이트가 잘 되는 것 같다.

원인은 아무래도 벡터 오류로 추정된다.

ISO/TP에 변동 내역이 CAPL로 실시간 연동이 안되는 것 같다.

이번에도 문의해봐야 답이 안올 것 같아서 그냥 이정도에서 나만의 팁으로 관리하는 편이 나을 것 같다.