티스토리 뷰
STM32F407 이용.
IAP 는 ST 홈에 친절히 소스가 공개되어 있음.
문제는 IAP 용 Application 의 설정 부분.
아래와 같이 main() 함수의 맨 위에 NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x4000); 를 추가.( 반드시 SystemInit() 함수 전에 있어야 함.)
그리고 Alt+F7 로 옵션 설정.
아래의 주석과 같이 처리한다.( Scatter 파일에서 적절히 바뀌었는지는 반드시 확인 필요 )
int main(void)
{
//________________________________________________________________________________________
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x4000);
// Option > Target > IROM1 을 0x08004000 으로 변경.
// Option > Link > R/O Base 를 0x08004000 으로 변경.
// 잘 안 될 경우 Scatter 파일을 확인해야 함.
//________________________________________________________________________________________
Init_DataStructure();
SystemInit();
Init_System() ;
Init_Signal() ;
//QedBuff_TestLoop();
PrintVersion();
Send_ResetToDSP() ;
Set_Sensor() ;
Req_ShotModeToDSP();
Set_Club(); // yjjang_20161107
Comm_Mode_Select();
RXEN_SELECT(RXEN_CAM0_ON);
//Send_SensorVersion();
SendDebugMsgToDLL( "Initialize... Done!" );
MainLoop();
}
'Hobby > Nucleo(STM32)' 카테고리의 다른 글
한글 코드 변환기 Github 등록 (0) | 2020.04.15 |
---|---|
I2C 프로그래밍 방법 (0) | 2017.10.18 |
Eclipse STM32 설정법 (0) | 2017.01.17 |
Nucleo를 ST-Link로 쓸 수 있단다.. (0) | 2017.01.16 |
Mac OS X 에 CubeMX 설치하는 법 (1) | 2017.01.15 |
- Total
- Today
- Yesterday
- gaui
- 250
- 하이브리드
- Unity3D
- hybrid
- ep-200
- transistor
- 타격연습기
- 송신기
- KT88
- bias
- 앰프
- 진공관
- EP200
- iPhone
- 웰케라
- 실바웰드
- 타석스크린
- 6bq5
- 프리앰프
- 유니티
- 시뮬전용
- 스윙팡
- 하니비
- 수신기
- TRex
- 유니티3D
- rx-2404
- KT-88
- 2a3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |