LOGON Blog v4
close
프로필 배경
프로필 로고

LOGON Blog v4

  • 분류 전체보기 (46)
    • 로그 (46)
      • 업무일지 (43)
      • 정리문서 (3)
    • 참고자료 (0)

    2024년 21주차 05/20 ~ 05/24

    5월 20일ACE-MiniCP 작업 코드 main branch에 적용 (Feat. Gilbert)일반 Charging 로직 구현ui_auth.c / ui_plugin.c / ui_precharge.c / ui_charge.c 화면 추가SC 2.x State 동일하게 설정 (일부 이름 변경)CONNECTED -> PLUGIN5월 21일ACE-Mini충전 로직 구현 및 검증LED 제어CP 제어가 되지 않아 CP ADC 기능 검증5월 22일ACE-MiniControl Pilot(CP) - ADC / PWM1kHz PWM 발생하면서 CP 전압을 ADC로 읽음PWM Duty비에 따라 전압 레벨이 틀려짐PWM High 상태일 때만 CP 전압을 읽어야 한다고 함ADC(42MHz, 12bit / 640.5Cycle 샘..

    • format_list_bulleted 로그/업무일지
    • · 2024. 5. 20.
    • textsms
    CLI 환경에서 STM GDB-Server 사용

    CLI 환경에서 STM GDB-Server 사용

    CLI 환경에서 GDB를 사용하기 위해서는 STM에서 제공하는 아래의 유틸리티를 설치하거나 STM32CubeIDE 함께 설치되는 플러그인을 사용하는 방법이 있다. 유틸리티 설치 여부 및 STM32CubeIDE 버전에 따라 링크 경로나 PATH 환경변수 경로가 틀릴 수 있을 수 있다. 1. STM32 Utility 설치STM32CubeProgrammerST-Link-Server2. STM32CubeIDE 플러그인 사용 방법 (STM32CubeIDE 플러그인 확인 가능)/opt/toolchains 디렉토리 생성$ sudo mkdir -p /opt/toolchainsARM Cross Compiler 12.3 링크 생성$ sudo ln -s /Applications/STM32CubeIDE.app/Contents..

    • format_list_bulleted 로그/정리문서
    • · 2024. 5. 19.
    • textsms

    2024년 20주차 05/13 ~ 05/17

    5월 13일ACE-MiniUI task 정리기본 UI 화면 구성RCD 기능 확인RCD_X6 Pin140ms 동안 LOW로 유지할 경우 Relay 연결 끊음RCD_X20 Pin180ms 동안 LOW로 유지할 경우 Relay 연결 끊음Charge Manager task 구성Monit에 임시로 등록한 gpio callback을 charge manager로 이동rcd pin monit 코드 추가os/message.c 추가message send 함수를 각 모듈에 포함할 경우 include path가 의도한대로 안되어 추가5월 14일UI 코드 정리ui_template.c 내용을 화면(페이지)별로 분리update callback 구조 생성CP 기능 확인 (feat. Gilbert)ADC / PWM 기능 확인5월 15..

    • format_list_bulleted 로그/업무일지
    • · 2024. 5. 13.
    • textsms

    2024년 19주차 05/06 ~ 05/10

    5월 6일어린이날 대체 휴일5월 7일ACE-Mini타이머 콜밸함수 실행안되는 문제 수정Task Priority 문제로 FreeRTOS TimerTask 동작되지 않음FreeRTOS TimerTask Priority 높게 설정다른 테스크에서 명시적으로 os_delay()를 실행하여 명시적으로 테스트 전환하도록 해야 함Buzzer 포팅음표 테이블의 주파수 적용시, 한 옥타브 높게 출력됨저항이 작아서 그런것 같은데, HW에서 추후 검토 예정우선 한 옥타브 낮게 설정하여 기존과 비슷하게 출력하도록 함전력량계 포팅포팅 시작5월 8일ACE-Mini전력량계 포팅SY7M213H 모듈은 초기 펌웨어를 다운로드 해야 함전력량계 UART4 포트에 STM32 Rx/Tx 연결됨전력량계 uart rx data를 폴링할 경우 rx..

    • format_list_bulleted 로그/업무일지
    • · 2024. 5. 7.
    • textsms

    2024년 18주차 04/29 ~ 05/03

    4월 29일ACE-Mini 브링업J-link 연결안되는 문제 H/W 검토 요청무슨 이유인지 파악되지 않지만 Chipset 죽음;;;LED PWM 확인 예정통합된 코드로 LCD 출력되지 않는 현상 발생원인파악중ACE-Mini 2차 품평회 준비통합된 전 코드로 품평회 준비 UI 커맨드LED 커맨드4월 30일ACE-Mini 브링업LCD 출력 안되는 문제 수정MINI / NUCLEO 보드 코드 통합하는 과정에서 ST7789 IC ResetPin 잘못 설정GPIO 랩핑함수 포인터 연산 오타LCD 밝기는 여전히 제어 안됨 (PWM 출력은 정상 동작, HW 검토예정)console 명령어 행업 문제 수정아규먼트 미입력한 상태에서 strcmp / atoi 연산 실행시 freertos의 메모리가 깨지는 것처럼 보이며 오동..

    • format_list_bulleted 로그/업무일지
    • · 2024. 4. 29.
    • textsms

    2024년 17주차 04/22 ~ 04/26

    4월 22일FreeRTOS 포팅Task / Message Queue 정리UI Message 추가4월 23일보드 브링업STM32 / ESP32 같은 UART 포트에 맴핑되어 STM32 UART 출력 안됨USB2Serial 케이블 RS232가 없는 듯...FreeRTOS 포팅세마포어4월 24일보드 브링업H/W 크리스탈 발진 안되는 문제 확인VMC 안전인증(진동테스트)진동 테스트 후, UI PC와 통신하는 UART 포트가 떨어져 나감UART5 포트 변경하여 방전되도록 SW 수정UART5는 ISOLATION을 위한 UART 쪽보드와 CN9 포트에 같은 라인 사용 확인CN9 포트로 UART RX 인터럽트 발생하지 않음 4월 25일VMC 안정인증CN9와 ISOLATION 쪽보드에 같은 UART5이 연결되나 쪽보드를..

    • format_list_bulleted 로그/업무일지
    • · 2024. 4. 22.
    • textsms

    2024년 16주차 04/15 ~ 04/19

    4월 15일G484 드라이버 포팅4월 16일빌드트리 포팅 완료4월 17일CharIN 행사 참여PowerElectronicsKeySightEVSISABB4월 18일CharIN 행사 참여dSpaceSiconVectorHyundaeKeficoKevit4월 19일CharIN 행사 참여Sinxecel

    • format_list_bulleted 로그/업무일지
    • · 2024. 4. 15.
    • textsms

    2024년 15주차 04/08 ~ 04/12

    4월 8일ACE-Mini 빌드환경 구성 완료보드 입고 4월 19일로 동작 확인은 Nucleo 보드로 할 예정4월 9일Nucleo 개발보드 빌드환경 적용 및 테스트FreeRTOS 쓰레드 생성없이 Console 출력 확인FreeRTOS 포팅 Layer 구조 구성4월 10일22대 국회의원 선거4월 11일새로 구성한 빌드 템플릿 환경에서 IRQ Handler 함수 동작 하지 않음어셈블리 등록되는 콜백 함수가 호출되지 않아, STM32 인터럽트 핸들러 함수가 링크 과정에서 모조리 스트립됨위 문제 원인 분석중4월 12일CubeIDE에서 제공되는 Core 디렉토리의 소스는 새로 구성한 빌드 환경의 main.c와 함께 빌드해야 함그렇지 않을 경우 어셈블 코드가 제대로 링크되지 않아 인터럽트 핸들러 함수가 모조리 스트립..

    • format_list_bulleted 로그/업무일지
    • · 2024. 4. 8.
    • textsms

    2024년 14주차 04/01 ~ 04/05

    4월 1일LVGL 포팅 내용 정리이미지 적용시 Flash / RAM 용량 압박 심함LVGL + FreeRTOS 적용하여 테스트lv_conf.h에 FreeRTOS 옵션 적용시 lv_timer_handler()에서 lock-up 발생대창 배터리팩 펌웨어 업데이트CAN 프로토콜 R5 적용 및 테스트4월 2일LVGL 적용시 elf 이미지 및 RAM 사용량 개선사용하지 않는 모든 위젯 컴포넌트 모두 비활성화 (Label 및 Image 위젯만 사용)로고 이미지 320x240 크기가 아닌 배경을 제외하고 이미지 영역만 elf에 포함lv_conf.h 옵션에서 FreeRTOS 적용시 lv_task_sync_wait()함수에서 lock-up 여전히 발생 (추후 검토)4월 3일FreeRTOS 스터디ACE-Mini 빌드환경 ..

    • format_list_bulleted 로그/업무일지
    • · 2024. 4. 1.
    • textsms

    2024년 13주차 03/25 ~ 03/29

    3월 25일VMC 코드 정리 및 블로그 정리ACE-Mini 회로도 검토LVGL 에뮬레이터 설치3월 26일ACE-Mini 핀맵 설정LVGL 에뮬레이터 테스트3월 27일ST7789 & LCD 모듈 드라이버 검증SPI 통신 확인 (3-Wire, 9bit 방식으로 DMA 불가)LVGL 포팅 작업 준비3월 28일LVGL 드라이버 포팅SPI DMA 방식 불가로 SW 방식으로 동작 확인LCD 납품 업체에 DCX 핀 사용가능한 모듈 있는지 문의3월 29일LVGL RGB 출력시 BRG으로 출력되는 현상 수정LVGL RGB565 스왑함수를 사용하여 해결LVGL 불안정하게 동작하는 문제 수정STM32G474 메모리 부족으로 LVGL 실행시 중간중간 행업 발생최소 필요한 컴포넌트만 사용 예정

    • format_list_bulleted 로그/업무일지
    • · 2024. 3. 25.
    • textsms
    • navigate_before
    • 1
    • 2
    • 3
    • 4
    • 5
    • navigate_next
    공지사항
    • 세부 자료는 기억저장소 블로그를 참고하세요
    전체 카테고리
    • 분류 전체보기 (46)
      • 로그 (46)
        • 업무일지 (43)
        • 정리문서 (3)
      • 참고자료 (0)
    최근 글
    인기 글
    최근 댓글
    태그
    • #tigger
    • #NRF
    • #homebrew
    • #cp
    • #OCPP
    • #gdb-server
    • #arm-none-eabi
    • #STLINK
    • #oh-my-zsh
    • #개발환경
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바