받아둔지 좀 오래된 녀석이라 구버전일거 같은데
우여곡절 끝에 일단 keil 에서 빌드'만' 성공 -_-
보드는 ek-tm4c132gxl
소스는 C:\ti\TivaWare_C_Series-2.1.3.156\boot_loader
프로젝트 파일은 C:\ti\TivaWare_C_Series-2.1.3.156\examples\project
프로젝트 속성 - User - Run User Program Before Build/Rebuild에 아래 항목 추가
armcc --device DLM -o bl_config.inc -E ..\..\boot_loader\bl_config.c |
프로젝트 속성 - C/C++ - Preprocessor Symbols에 아래 항목 추가
UART_ENABLE_UPDATE UART_AUTOBAUD |
(위에껀 bl_config.h에 선언된 내용들 골라서 사용)
프로젝트 속성 - Linker - Scatter File 을 아래항목으로 수정
..\..\boot_loader\bl_link.sct |
빌드는 되고, 펌웨어 올려도 봤는데..
LM Flash Progammer랑 되질 않네.. 으으으 ㅠㅠ
+
__main 관련해서 검색하다 나온 녀석.. 책 한권 살까..
[링크 : http://recipes.egloos.com/5044366]
+
2017.12.27
한두개 define 열어줄게 아니라 bl_config.h 에서 여러개를 한번에 해주어야 한다.
//***************************************************************************** // // Selects the UART as the port for communicating with the boot loader. // // Depends on: None // Exclusive of: CAN_ENABLE_UPDATE, ENET_ENABLE_UPDATE, I2C_ENABLE_UPDATE, // SSI_ENABLE_UPDATE, USB_ENABLE_UPDATE // Requires: UART_AUTOBAUD or UART_FIXED_BAUDRATE, UART_CLOCK_ENABLE, // UARTx_BASE, UART_RXPIN_CLOCK_ENABLE, UART_RXPIN_BASE, // UART_RXPIN_PCTL, UART_RXPIN_POS, UART_TXPIN_CLOCK_ENABLE, // UART_TXPIN_BASE, UART_TXPIN_PCTL and UART_TXPIN_POS // //***************************************************************************** #define UART_ENABLE_UPDATE |
'embeded > Cortex-M4 Ti' 카테고리의 다른 글
keil linker 옵션 entry (0) | 2017.12.28 |
---|---|
tivaware bootloader + qs-rgb 테스트 (0) | 2017.12.28 |
심심해서 켜본 ek-tm4c123gxl 보드 (USB) (0) | 2017.12.21 |
tm4c hibernate module 초기화 무한루프 (2) | 2017.01.10 |
tivaware swd debug / semihosting (0) | 2017.01.10 |