12월 11일 휴가 12월 12일 신흥 BMS 스펙 검토 파서 구현 12월 13일 신흥 BMS 파서 기능 확인 Send 메시지 프로토콜 분석 VMC & BMS 간 통신 테스트 및 디버깅 12월 14일 VMC 코드 정리 및 머지 통합코드로 기능 테스트 및 확인 relay on/off 반복 테스트 Dura Chiller 장비 테스트 및 디버깅 온습도(SHT3x) 센서 일정시간 지난 후 (충전 4-50분 후) 온도 이상한 값 읽힘 습도 정상 12월 15일 VMC 코드 리뷰 및 분석
12월 4일 가속도 센서를 이용한 충격 감지 가속도 센서의 각 축 기울기를 부팅 후, 1초동안의 평균 값을 기준 값으로 설정 기준 값 대비 3도(변경 가능)이상 차이가 100ms 단위로 10번 이상 발생할 경우 충격으로 처리 코드 머지 12월 5일 VMC Periperal 포팅 ADS1115 온도 센서 SHT3x 온습도 센서 LSM6DSO32 가속도 & 자이로센서 STM32 ADC 기능 검토 STM32 ADC 5개 채널을 사용하여 GUN & INLET 온도 측정 12월 6일 STM32 ADC 기능 구현 테스트 ADC 2개 각 4채널 DMA 설정시, PreScaler 및 SamplingTime이 작을 경우 동시에 ADC 2개 디바이스를 DMA Start하면 hang-up 발생 PreScalar 값을 ADC..
11월 27일 자이로센서 포팅 - LSM6DSO32 11월 28일 자이로센서 계산 수식 정리 11월 29일 칠러 업체 CAN 통신 확인 및 점검 LSM6DSO32 드라이버 다른 칩셋으로 포팅한 것 확인 11월 30일 LSM6DSO32 드라이버 포팅 및 인터럽트 확인 12월 01일 휴가
11월 20일 NTC Thermistor 온도 계산 NTC 온도센서 저항(R2) 계산 (https://openstory.tistory.com/230) NTC 저항(R2)에 따른 온도(T2) 계산 (https://m.blog.naver.com/sst-korea/221875675521) 칠러 CAN 프로토콜 분석 및 CAN 메시지 설계 파워모듈 6개 온도 및 SHT3x 온습도 데이터를 100ms 주기로 TMS에 전달 TMS Tx 메시지는 일단 Receive 처리만 할 예정 11월 21일 SCS Ciller CAN 통신 기능 구현 EVAR -> TMS PEAK CAN으로 데이터 전송되는 것을 확인 TMS -> EVAR SCS 프로토콜 기준으로 구조체 생성 안전교육 온라인 수강 11월 22일 SCS Ciller..
11월 13일 SHT3x-DIS 온습도 센서 포팅 Command 별로 I2C 타임아웃이 다름 온습도 값 확인 완료 급속충전기에 작업 코드 머지 작업 준비 11월 14일 급속충전기에 작업코드 머지 ADS1115 디버깅 11월 15일 ADS1115 디버깅 HW에서 센서 회로 있는 1K 저항 제거하였으나 ADS1115 변화 없음 ADS1115 단독 모듈 사용하여 STM32F407 개발보드에서 동작되는 것을 확인 ADS1115 드라이버 코드 포팅에 문제 없는 것 같음 11월 16일 ADS1115 디버깅 ADS1113 IC가 오삽된 것을 확인 이러니 두개 input만 동작하고 나머지 input 동작안하지... (ADS1113은 AIN 2채널) 11월 17일 창립기념일
11월 6일 NFC I2C 디버깅 PN7160에서 ACK 오지 않는 것 같음 nVEN PIN는 MCU 레벨에서 low active로 동작하지만 high로 변경하여도 동작하지 않음 WKUPREQ Pin 역시 always high로 동작하였지만 여전히 ACK 오지 않음 HAL_I2C_IsDeviceReady()를 이용하여 device ready 상태 체크하였지만 여전히 타임아웃 발생 11월 7일 NFC I2C Slave address write 후, ACK 오지 않는 현상 지속 발생 H/W 업무 로드로 인한 STM32L432KBU & PN7160 개발보드 구매하여 개발 예정 PN7160 datasheet 및 NCI 메시지 구조 리뷰 11월 8일 NFC I2C 구조 설계 PN7160 드라이버 포팅 (PN715..
10월 30일 PnC 미팅 NFC UART1, UART2 기능 확인 UART1 Rx, Tx(데이터 깨짐) UART2 Rx(동작 안함), Tx(정상동작) OCPP 인증 대응 네트워크 접속 안되는 문제로 인증 진행 못함 명일 스마트그리드 방문 예약 10월 31일 OCPP 인증 코드 디버깅 SupportFeatureProfile 수정 Core, Local Authorization List, SmartCharging, Reservation, RemoteTrigger, FirmwareManagement) ChargingScheduleAllowedChargingRateUnit = 'A'로 변경 Offline stop transaction idTag 초기화 된 부분 수정 NFC UART 디버깅 MCU UART 시리얼..
10월 23일 NFC 모듈보드 디버깅 크리스탈 제거 후, J-Link 접속 확인 냉땜 의심 STM32L432KB 칩셋을 누르고 J-Link 연결하면 성공 10월 24일 NFC 모듈보드 디버깅 STM32L4 다시 붙였지만 여전히 불안정 STM32 Clock / Data 핀 부분 손가락으로 살짝 누르면 J-Link 연결 성공 build tree 구성 cmake study vmc-legacy 참고하여 build tree 구성 10월 25일 vmc-legacy 통신 프로토콜 안드로이드 앱과 daejeo 프로토콜(uart)로 통신 command 및 status 정보 CAN 통신 CAN1 - BMS CAN2 - ACDC, DCDC, DCAC CAN3 - EVCC, SECC 각 모듈별 state machine 구성 ..
10월 16일 TinySerial macOS 지원하도록 수정 OCPP 1.6 인증 견본 준비 PICS 문서 작성 및 검토 OCPP Configuration key 설정 GetConfigurationKey = 31 ChargeScheduleMaxPeriods = 168 ModelName = ELA007C02 NFC 모듈 개발 회로도 검토 STM32CubeIDE 1.13.2 설치 10월 17일 OCPP 1.6 인증 견본 발송 NFC 모듈 기본 STM32CubeIDE 프로젝 생성 Pin Map 검토 UART 포트 하드웨어에게 변경사항 요청 및 검토 PN7150 & PN7160 데이터시트 리뷰 및 차이점 검토 10월 18일 STM32CubdeIDE로 보드 검증 UART / GPIO / RTT Viewer 검증 ..
10월 9일 한글날 휴일 10월 10일 스마트그리드 답변 사항 확인 및 검토 Meter Value TC 항목 : TC-036, TC-070, TC-071 위 항목 제외하고 다른 TC 항목 테스트 중 Meter Value 문제 발생 시 Central System Meter Value 비활성 ReservationConnectionZeroSupport == false TC-049, TC-050_2, TC-050_3 N/A 항목 처리 Smart Charging Local Authorization List 항목과 충돌로 인해 선행 테스트 가능 TC-067 Charging Schedule 없을 경우 전류 최대 값으로 1개의 Charging Schedule 구성 필요 {"status":"Accepted","conne..