FI-DIN 포팅 절차 » 이력 » 버전 2
백인호 실장, 2024/01/25 16:35
1 | 1 | 백인호 실장 | h1. 1.개요 |
---|---|---|---|
2 | |||
3 | * FI-DIN의 GUI는 STMicro사의 TouchGFX 솔루션을 사용한다. |
||
4 | * FI-DIN의 TouchGFX를 위하여 다음의 HW가 적용되어 있다. |
||
5 | ** STM32F767NGH6 Cortex-M7@216MHz MCU |
||
6 | ** 800x480 해상도의 5인치 RGB888 LCD |
||
7 | ** I2C로 연결되는 터치센서 |
||
8 | ** 프레임버퍼에 할당하기 위한 16bit-width의 SDRAM |
||
9 | ** TouchGFX용 GUI리소스, 즉 이미지, 폰트, 각종 데이터 등을 위한 QuadSPI NOR Flash(이하 QSPI Flash) |
||
10 | |||
11 | * FI-DIN은 NMEA2000 및 NMEA0183을 지원하기 위하여 다음의 HW가 적용되어 있다. |
||
12 | ** NMEA2000을 위한 CAN 버스 인터페이스 |
||
13 | ** NMEA0183을 위한 UART 통신 인터페이스 |
||
14 | |||
15 | |||
16 | |||
17 | h1. 2.기본 포팅 |
||
18 | |||
19 | * 타겟보드를 최초 구동시키기 위하여 다음과 같은 절차를 수행한다. |
||
20 | |||
21 | |||
22 | h2. 1. 신규 프로젝트 생성 |
||
23 | 2 | 백인호 실장 | |
24 | * ToDo |
||
25 | |||
26 | h2. 2. 부트로더 |
||
27 | |||
28 | * 부트로더는 부팅시 어플리케이션을 호출하거나 부트로더 상태에서 어플리케이션을 IAP를 통해 업그레이드 하는 기능을 수행한다. |
||
29 | * 부트로더는 NMEA2000 네트워크를 이용하여 바이너리를 업그레이드 할 수 있도록 자체적인 NMEA2000 통신 스택을 보유한다. |
||
30 | * 부트로더는 2개로 구성되어 있다. |
||
31 | ** boot1 : 부팅시 부팅 플래그에 따라 boot2 혹은 app을 선택하여 실행할 수 있다. |
||
32 | ** boot2 : IAP와 NMEA2000 네트워크 스택이 포함되어 있다. |
||
33 | |||
34 | > 부트로더를 boot1과 boot2로 분리한 이유는 다음과 같다. ToDo |