일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 에버온
- 디자인패턴
- 전기차충전
- 전기차충전기
- 전기차
- OCPP
- lambda
- YMODEM
- 급속충전기
- flask
- 라즈베리파이
- STM32
- raspberry
- 충전기
- Android
- AWS
- esp8266
- 안드로이드
- 홈어시스턴트
- 서버리스
- everon
- dynamodb
- 보안
- thread
- 펌웨어
- 파이썬
- 플라스크
- IOT Core
- homeassistant
- 완속충전기
- Today
- Total
목록IAP (4)
Louie NRT Story
작성일: 21년 4월 22일 Index 1. APP FLASH 코드 수정 2. APP BSP System_stm 코드 수정 3. APP main 수정 4. Build 파일 확인 5. 펌웨어 다운로드 6. 직접개발한 GUI 활용한 다운로드 1. APP FLASH 코드 수정 - Application 영역의 Firmware가 시작할 메모리 수정 - version 정보를 특정 메모리에 쓰도록 함 - 용량은 1KB 로 잡아놓음 - 빌드 후 Debug 폴더에 보면 ".map" 파일이 존재함을 확인 할 수 있음 - 파일을 열어보면 version 정보가 0x08010400에 저장되어 있음을 알 수 있음. 2. APP BSP System_stm 코드 수정 - VECTOR OFFSET 코드 수정 - 수정한 VECTOR O..
작성일: 21년 4월 22일 Index 1. STM Example Code 복사 2. 메모리 구조 정의 3. Bootloader Flash 코드 수정 4. Bootloader Main 수정 5. Bootloader menu 수정 6. Tera Term 으로 실행한 결과 1. STM Example Code 복사 - 기능 모듈 부분만 복사를 하도록함 - main 문 같은 경우 "while" 내부의 코드만 복사하면 됨. 2. 메모리 구조 정의 - Bootloader의 시작 주소는 0x0800 0000으로 시작하고 Application Code의 시작 주소는 0x0801 0000로 잡는다. - Bootloader는 64KB 크기로 넉넉하게 잡아줌. - 크기가 부족할 경우 펌웨어 업데이트 하다가 메모리가 지워져 ..
작성일: 21년 4월 7일 Index 1. YMODEM 다운로더 코드 2. 코드 실행 3. 다운로드된 파일 확인 4. 개발자 주저리주저리 - 하루종일 이것만 했네ㅠㅠ 1. YMODEM 다운로더 코드 - javascript로 개발된 YMODEM 코드 github.com/ganioc/ymodem-sender-js ganioc/ymodem-sender-js Contribute to ganioc/ymodem-sender-js development by creating an account on GitHub. github.com - 테스트 하면서 수정한 내용으로는 Config 파일들과 Receive 쪽의 Timeout들을 길게 해주었음 - 펌웨어에서 데이터를 받고 Receive ACK를 늦게 보내서 Download..
작성일: 21년 4월 5일 Index 1. IAP(In Application Programming) 2. STM example code 3. 메모리 구조 4. Application 버전을 알기 위한 방법 5. 펌웨어 업데이트 시퀀스 1. IAP(In Application Programming) - STMicroelectronics에서는 원격으로 Firmware를 업데이트 할 수 있도록 방법과 코드에 대해서 제공해주고 있음 ※ IAP를 사용하는 이유 1) 부트로더를 별도로 두어 사용자가 Firmware를 ST-LINK 또는 J-LINK 등의 다운로더를 이용하지 않고 Application영역의 Firmware을 업데이트할 수 있도록 해주는 프로그램 임. 2) 제품이 출시 될때 Firmware를 탑재하여 판매..