일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- YMODEM
- 완속충전기
- STM32
- 충전기
- 디자인패턴
- 펌웨어
- everon
- 서버리스
- IOT Core
- Android
- dynamodb
- 안드로이드
- 전기차
- AWS
- 파이썬
- 플라스크
- thread
- 홈어시스턴트
- 급속충전기
- lambda
- OCPP
- 에버온
- esp8266
- 라즈베리파이
- 전기차충전
- homeassistant
- flask
- 보안
- 전기차충전기
- raspberry
- Today
- Total
목록YMODEM (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월 6일 Index 1. 업로드할 파일 생성 2. 파일 업로드; 보드 기준에서는 다운로드 3. Flash 메모리 확인 1. 업로드할 파일 생성 2. 파일 업로드; 보드 기준에서는 다운로드 3. Flash 메모리 확인 - 데이터가 써진것을 확인 할 수 있음 Referece: github.com/LouieKim/stm32f105_bootload_example LouieKim/stm32f105_bootload_example bootload example. Contribute to LouieKim/stm32f105_bootload_example development by creating an account on GitHub. github.com