작성
·
104
0
안녕하세요.
UDS 진단 구현 중 DTC status mask 판단 기준에 대해 헷갈리는 부분이 있어 질문 드립니다.
bit3번은 연속된 3 Operation Cycle에서 고장이 발생하는 경우 1이 되고, 40 OC에서 fail이 없으면 0이 되도록 설계하고자 하는데요,
한 번 동작 후 시동을 껐다가 다시 켠 경우 연속된 OC이라고 판단해야 할까요? 아니면 1 OC 으로 시작됐다고 봐야하나요?
그리고 각 bit 값이 바뀌었을 때마다 eeprom 메모리에 저장하려고 하는데....
bit0의 경우 fail/pass 마다 자주 값이 바뀌고 bit1도 OC가 새로 시작될 때마다 자주 값이 바뀌는 것 같은데 이 경우에도 매번 메모리에 저장해주어야 하는지, 보통 어떤 식으로 값을 저장하는지가 궁금합니다.
확인 부탁 드려요.
감사합니다!
답변