7월 22일VMC그린스테이션 외주 업체 미팅빌드환경 및 소스코드 설명ACE-Pro+cJSON 포팅메모리풀 적용하여 테스트 할것팀미팅 코드 리뷰CPO별 통합코드 구성방법 토론7월 23일ACE-Pro+ESP UART RX/TX 검증STM32 - ESP32 UART baudrate는 460800bps로 설정되어 있음DB Map 정리7월 24일ACE-Pro+OCPP 라이브러리 DB 연동OCPP 구조체 메모리 낭비 제거 작업 및 포팅7월 25일ACE-Pro+OCPP 라이브러리 포팅인수인계데이빗 인수인계 자료 정리CRM 서버 사용법7월 26일
7월 15일ACE-Pro+GQ-SECC ISO15118 파서 구현GQ-SECC 기본 완속충전 동작 확인7월 16일VMC완속충전 문제점 수정ACDC 진동테스트로 인한 불량으로 발생한 문제다른 시료에서는 완속충전 문제 없음전력량계 버그 수정전원인가 시, 전력량계 부팅시간 8초 걸림전력량계 부팅 과정 중에 어드레스 읽을 경우 이상한 값이 읽히는 문제 발생따라서 부팅후 정상적인 어드레스 값을 읽지 못하면 지속적으로 재시도하는 코드 추가매뉴얼 방전시 DC Source하는 모드 추가UI PC -> FW 메시지 프로토콜(0x3A00)에 dc_source 멤버필드 추가위 필드 설정시 배터리팩 무시하고 방전되도록 코드 수정방전안되는 시료 원인 분석GQ-SECC에서 우리가 SECC ChargeMessagID를 잘못된 값을..
7월 8일ACE-Pro+GQSE8823 General Message 파서 구현7월 9일ACE-Pro+GQSE RX 데이터 수신 확인GQSE TX 데이터 송신 안됨보드 교체후에도 여전히 동일한 문제logic2로 데이터 분석결과 MCU -> RS232 DIN 문제없이 전달RS232 DOUT -> GQSE 데이터 미전달7월 10일ACE-Pro+GQSE-TX 미전송 문제데이빗 코드는 RS232 EN Pin 설정 하지 않음 풀업되어 동작되는 것을 확인새로 구조 잡는 코드에서는 RS232 EN Pin을 설정했으나 High로 설정하지 않아서 TX 미전송여기서 궁금한점... EN Pin Low인데 RX는 왜 되지..?구형보드는 TX 전송되지만 데이터 깨짐신형보드에선 문제없이 동작 확인. 구형보드는 추후 HW랑 검증 예..
7월 1일ACE-Pro+Native 그래픽 라이브러리 포팅SSD1681 드라이버 포팅기존 그래픽 드라이버 동작 확인 (비트맵)7월 2일ACE-Pro+LVGL v8 포팅 우선 framebuffer 최대크기(200x200) 싱글버퍼로 동작 확인7월 3일ACE-Pro+LVGL v8 최적화 작업 (메모리 사용량, 듀얼버퍼, DMA 등등)듀얼버퍼는 실패 (EPD 특성상 프레임버퍼 전체를 blit를 해야함)Partial 버퍼로 blit하면 업데이트 되지 않는 영역 blit시 기존 버퍼 이미지 깨짐7월 4일ACE-Pro+LVGL 코드 정리 및 QRCODR, 일본어 폰트 검증프레임버퍼로 약 40KB 사용 (메모리 압박이 심하다....)메인스트림에 코드 머지7월 5일ACE-Pro+글로쿼드텍 SECC 리뷰 및 포팅 준비
6월 24일ACE-Pro+CubeIDE 핀맵 설정ACE-Mini 프레임워크에 포팅모델 옵션에 따른 빌드 시스템 구성6월 25일ACE-Pro+빌드 시스템 검증WS2812 LED BAR 포팅메모리 최소로 사용하도록 구조 변경보드불량으로 24개 LED중 처음 8개만 제어 확인 (망할... 덕분에 PWM DMA 제대로 공부함 ㅡㅡ;;)6월 26일ACE-Pro+통합코드 깃허브에 머지Perpheral 동작 확인Buzzer OKLEDBAR OKCP 검토 필요VMC전력량계 통신 안되는 문제 수정온습도 센서 없을 경우 UI PC와 통신 프로토콜 정리Relay Test 코드 작성 (flash)6월 27일VMCRelay Test 코드 작성ACE-Pro+Peripheral 동작 확인전력량계RCD / Groud FaultRel..
6월 17일ACE-MiniGD25Q64 NOR 포팅HW SPI 와이어링 미싱... 하루 날렸다... ㅡㅡ;;8MB가 아닌 2MB(GD25Q16) 달려있음ID / UniqueID 확인6월 18일ACE-MiniGD25Qxx 드라이버 포팅SPI 와이어링이 불안정하여 Pro+에서 작업Pro+도 MOSI / MISO Swap 해야함냉땜으로 인해 spi read 제대로 동작 불가DMA 없이 RW 및 Erase 확인6월 19일ACE-MiniGD25Qxx DMA 적용 및 검증Sector / Block write 확인Console 명령어 정리6월 20일ACE-MiniNTC-NCP15XH103J03RC 온도센서 포팅 및 검증6월 21일휴가
6월 10일SECC쿤 코드 HomePlug / Ethernet / LwIP 포팅6월 11일6월 12일6월 13일6월 14일
6월 3일SECCKwon 코드 빌드 확인RTT -> UART2로 디버그포트 변경QCA7006 칩셋 NOR Flash와 SPI 연결안되어 있을 경우 Init 안됨Kwon 코드 리뷰 및 보드 동작 검증보드마다 동작이 상이함1번 보드부팅시 Fault Process로 진입 HW Reset시 Fault Process 없음QCA와 통신을 주기적으로 실행하지 않음(?)2번 보드Fault 없이 부팅후 주기적으로 QCA와 통신이 보드가 정상 같으나 다른 2개보드가 1번과 동일하게 동작하여 뭐가 맞는지 모르겠음QCA 펌웨어 차이로 이런 문제가 발생인지....?보드 히스토리가 없는 관계로 현재 상태에서 PLC 통신 검증 예정6월 4일SECC파이썬 스크립트 분석PLC 통신방법 연구2개 보드가 다 이상하다동일 펌웨어를 넣었는데..
CP 전압은 PWM에 따라 전압차가 발생하며, PWM High 시그널인 상태에서 전압을 정확히 읽어야 한다.CP는 1KHz PWM을 방출하며, PWM Duty 비율에 따라 충전 전류가 결정되며, PWM 방출되는 상태에서 ADC로 읽은 CP 전압은 PWM 상태에 따라 차이가 발생한다. ADC DMA Continus Mode를 Enable 할 경우, PWM 상태와 관계없이 무조건 읽기 때문에 CP 전압은 PWM High/Low에 따라 다르게 읽히게 된다. ADC DMA Continus Mode를 Disable 시키고 ADC DMA 시작 시점을 TIM3 트리거(Rising Edge)로 설정한 경우에는 1회 샘플링을 완료하면 DMA가 자동 종료되어 PWM High 전체 구간의 샘플링이 되지 않는 문제가 있다. ..
5월 27일ACE-Mini일반 충전 로직 정리충전 테스트5월 28일ACE-Mini허부하 테스트 및 전력량계 검증충전 로직 검증 및 디버깅5월 29일ACE-Mini미로 flowchart 정리5월 30일ACE-MiniRelay 연결 GPIO -> PWM으로 변경Relay / ADC Trigger 같은 타이머 쓸 경우ADC Trigger가 계속 동작되는 문제 발생ADC Trigger를 TIM4 -> TIM2로 변경TIM4는 Relay 전용 타이머로 사용5월 31일워크샵