embeded/Cortex-M4 Ti2017. 12. 26. 16:25

받아둔지 좀 오래된 녀석이라 구버전일거 같은데

우여곡절 끝에 일단 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


Posted by 구차니