본문 바로가기

분류 전체보기291

기능안전과 mcu safety manual 개념이해 기능안전과 aurix safety manual 개념 이해 기능안전 aurix safety mechanism 개념 이해 배경지식. 주요 용어는 아래글 참고 https://newbie-developer.tistory.com/m/443 ◇ Fault(결함) 과 Failure(고장) 제품이 정상 동작 못하게 되는 상태가 고장 결함은 고장을 유발할 수 있는 비정상적 상태를 의미. 결함이 고장을 일으키는 것. 그러나 모든 결함이 고장을 일으키는 것은 아님. 고장이 좀 더 치명적인(?) 중요한 개념이라 볼 수 있다. 결함은 고장을 유발할 가능성이 있는 요소들(?)이랄까 ◇ random hardware fault vs systematic fault systematic은 일정한 조건에서 반복 재연 가능. 간단히 말하면 .. 2024. 8. 14.
기능안전 주요 용어 기능안전 주요 용어 ISO26262 주요 용어 https://hisensor.kr/?p=317 2024. 8. 9.
T32 spotlight , T32 Highlight T32 변수 깜빡깜빡 1.메모리덤프, 레지스터. 페리펄럴 등에서 변경사항 생겼을때 깜빡거리기. 해당창 마우스 우클릭 후, 아래 커맨드 덧붙이기/Spotlight 2. watch window에 변수값 깜빡이기 %spotlight 2024. 7. 30.
Aurix 관련 T32 유용한 문서 아래 문서에 유용한 내용들이 굉장히 많음. 2024. 7. 24.
T32 커맨드 명령 로깅하기 T32 로깅. T32 Logging T32에서 마우스를 통해 제어하는 모든 것은 cmm의 커맨드와 매칭된다. ex) System Menu의 go 버튼 클릭은 cmm명령어 system.mode.go 와 일치한다. 우리가 마우스를 통해 조작한 것들을 모두 cmm 명령 형태로 로깅해주는 기능이 있다. 이를 활용하면 cmm을 이용한 t32 자동화를 할 때 스크립트를 직접 코딩하지않고 마우스로 제어한 결과를 로깅해두고, 해당 내용을 cmm 파일로 관리하면 된다.log.open.test_log 마우스로 이런저런 명령 실행 후 log.close위와 같이 수행하면 test_log.log라는 파일이 생성되고 안에 커맨드 쓰여있음 파일말고 그냥 그동안 실행한 명령보고싶은 경우 아래 히스토리 명령 입력history 2024. 7. 24.
E2E CRC Initial value, Xor Value 의미 ※ CRC 계산값 참고하기 좋은 사이트 링크.Sunshine's Homepage - Online CRC Calculator Javascript (sunshine2k.de) 오토사의 E2E 문서를 보면 E2E Profile 별로 어떤 CRC 알고리즘을 사용하는지가 적혀있다.근데 Polynomial은 CRC 계산에서 원래 당연히 사용되는거니까 뭔지 이해가 되는데,Initial Value, Xor Value라는게 보이는데 이게 뭔지 도통 이해가 안됐다.위 표에서 폴리노미얼이 1D인데,이것을 다항식으로 고치면X^8 + X4 + X3 + X2 + 1 이다.CRC 8이니까 제일 앞에 X^8은 자동으로 붙고1D를 2진수로 바꾸면 0001 1101 이니까 이걸 X형태로 바꾸면 X4 + X3 + X2 + 1 이 된다.그.. 2024. 7. 17.
Aurix Smu Test하기 알람 띄우는 제일 간단한 방법 Lockstep 고장 발생시키기 ▣ SCU 모듈에 Lockstep fault injection 기능이 있다. 아래 레지스터에 값 1 써서 Lock step 고장 발생시킬 수 있다.▣ CPU0에 대한 Lockstep 에러 발생시, ALM0[0]이 뜬다. CPU1에 대한 Lockstep 에러 발생시, ALM1[0]이 뜬다. (아래 Appendix 참조) 2024. 7. 12.
Adaptive Autosar Persistency 개요(NVM) ▶ Data를 NVM에 저장/로드 기능을 제공하는 Adaptive Autosar 모듈이 Persistency(Per)이다.★ 주요 개념 정리- Per에서 데이터를 저장/로드 하는 것은 별도의 파일을 저장하고, 파일의 내용을 읽어오는 개념으로 이해하면 된다. - C언어에서 file 저장을 위해 fopen, fwrite등의 함수를 사용하거나   혹은 파이썬에서 파일 읽기,저장을 위해 open, writeline 함수 등을 사용하는거랑 비슷한 개념으로 이해하면 쉽다. - 참고로 per에서 관리하는 파일들은 Process 단위로 Exclusive 하다. Process A에서 저장하고 사용하는 Text 파일을 Process B 에서 직접 읽고 저장하는게 안된다는 소리다. - Per에서 Nvm에 파일을 저장하고, .. 2024. 7. 11.
Adaptive Autosar SOME/IP 및 SD 어댑티브 오토사는 Service Oriented Architecture를 갖는다.어댑티브 오토사에서는 외부 제어기에 어떤 서비스를 요청하는 동작 방식이 마련돼있는데,이때 SOME/IP 라는 프로토콜을 활용하게 된다.Ex) 제어기1이 제어기2에게 와이퍼 동작 요청이게 가능하려면 결국 제어기1이 제어기2에게 외부 통신을 통해서 뭔가를 전달해야하는데..어댑티브에서는 제어기 끼리 통신을 이더넷 기반의 TCP/IP or UDP 통신으로 소통하는걸 전제하고 있다.이때 Tcp ip 이더넷 udp 와 같은 통신프로토콜은 사실 단지 데이터를 전달할 뿐인거고..그것보다 더 상위 레이어에서 서비스를 요청하고, 상호 작용 할 수 있게 마련해놓은 프로토콜이 SOME/IP 이다.SOME/IP 는 Tcp나 udp 보다 더 상위 L.. 2024. 7. 10.