• __attribute__((weak))

• 해당 심볼을 weak symbol로 만든다.

• 링커가 링크를 수행 시 다른곳에 같은 이름으로 만든 strong symbol이 존재하면 weak symbol 대신 strong symbol을 사용한다.


출처: http://jake.dothome.co.kr/attr1/

참고: GCC Weak Function Attributes

# STM32F427

# Flash Loader Demonstrator

# 2017.08.31 plainy님의 글 추가


필자의 경우 Flash Loader Demonstrator 프로그램을 사용하였으나, 간단히 해결이 가능하다고 함.

plainy님의 글


Flash loader로 Erase까지 진행하지 않으셔도 됩니다.

전원인가시 Boot0핀만 high로 잡아놓으면 System memory에서 멈춰 있습니다.

그 후부터는 ST-Link Utility나 IAR등으로 다시 연결하면 됩니다.

https://www.plainy.co.kr/ 





완료.



FreeRTOS V7.x 를 V9.0으로 업그레이드 하는 도중에 컴파일 에러가 발생하였다.


캐스팅 연산을 컴파일러가 인식하지 못하는 듯 하다.



아래와 같이 수정해 주면 된다.




출처

:http://www.freertos.org/FreeRTOS_Support_Forum_Archive/August_2016/freertos_Portmacro.h_compile_error_in_9.0.0_adb740d7j.html

ST-Link, No MCU device found Session aborted!


또는


STLink USB Communication error


오류 메시지가 발생.


CubeMX로 코드 생성 후 CPU에 다운로드를 하면 메시지가 발생하였다. 


* 오류가 발생한 이유는 CubeMX에서 SWDIO, SWCLK Pin 설정을 해주지 않아서 였다. 




 아래와 같이 핀설정을 해준다.

 PA13 [SYS_JTMS-SWDIO] / PA14 [SYS_JECK-SWCLK]



 Peripherals → SYS → Debug "Serial Wire"를 선택한다.


 

 복구 방법은 아래 URL을 참고한다.

http://theniceguy.tistory.com/18


끝.

Can not connect to target!

Please select "Connect Under Reset" mode from Target -> Settings menu and try again.

If you're trying to connect to a low frequency application, please select a lower SWD Frequency mode from Target -> Setting menu.



+ Recent posts