본문 바로가기

전기차 개발자/임베디드시스템11

PCAN UDS, ISO-TP API 사용시 dll not found exeption 해결방법 비주얼 스튜디오에서 빌드할때, System.DllNotFoundException: 'Unable to load DLL 'PCAN-UDS.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)' 이런 메시지가 나오면 64비트 윈11기준으로 C:\Windows\System32에 아래 dll들을 모두 복사해주면 된다. https://forum.peak-system.com/viewtopic.php?f=182&t=6580 2024. 2. 26.
Bonobo Git Server 설치시 500.19 Internal server error 발생시 해결방법 에러명: bonobo http 오류 500.19 - internal server error 나의 경우 .Net v4.5 가 계속 표시되지 않았었는데 제어판 - 프로그램 제거 - windows 기능 켜기/끄기에서 IIS의 모든 기능을 켜주니 해결되었다. 참고로 Win11은 IIS가 default로 Off된 상태이므로 아래 화면에서 체크해주면 추가된다. 2024. 2. 14.
소스코드 비교툴 Winmerge 백업파일 생성 안되게 하기 무료, 프리웨어, 회사에서 사용해도 전혀 문제가 없는 소스코드, 텍스트 비교 툴인 Winmerge를 그냥 써도 좋지만 아래 설정을 해두고 쓰면 더 편해집니다. 백업파일 *.bak 자동생성 안되게 하기 svn에 연동해서 쓰거나 하다보면 bak파일이 괜히 생성되어서 산만해지기 쉬운데요. 아래 순서대로 설정해두면 bak 파일이 생성이 안되게 할 수 있습니다. 백업이야 뭐, svn에서 하면 되니까요. 보통 디렉토리끼리 비교를 하는데 아래처럼 File compare만 클릭해주면 bak 파일은 더이상 추가로 생성되지 않습니다. 공백은 비교하지 않게 설정! 굳이 공백 (탭이나 스페이스)까지 비교해서 산만하게 만들 필요가 없으니 Whitespaces -> Ignore all로 처리해줍니다. 2023. 12. 27.
자동차 ECU에서 *.pem 인증서(Root, Intermediate, Leaf)를 전송하기 위한 DER 인코딩 핵심 내용 요약 안녕하세요. 요즘 업무를 하면서 자동차 ECU에도 인터넷에서나 사용하던 전자서명 인증서가 HSM에 추가되고 또 Authentication access가 활성화 되고 있구나를 톡톡히 느끼고 있습니다. 제가 스터디 하면서 헷갈렸던 부분과 중요한 부분 개인 참고용으로 기록해두려고 합니다. Pem, Der 차이점 PEM은 Privacy Enhanced Mail의 줄임말로 Base64로 인코딩(일정한 규칙으로 치환)한 텍스트 형식의 파일을 의미합니다. 인터넷상으로 인증서를 전송할때 Binary (통상 ECU 통신에서 사용되는 방식의)로 전송할때 손상될 수 있으니 일부러 Text로 변환해서 전송하는 것이지요. 특이하게 보통 8bit씩 표현되는 ASCII코드를 6bit로 쪼개서 아래 Base64표의 값에서 문자로 바.. 2023. 12. 23.