http://www.iarsys.co.jp/customer/Faqs/faqListView/10810512

FAQ ~ 자주있는 질문 ~ | FAQ 마스터 자세히보기

FAQ 상세 정보

ID10810512
FAQ 카테고리 (대)ICE (에뮬레이터)
마지막 검토2013-11-19

질문 내용

TN82023 : Warning : Stack pointer is setup to incorrect alignment. Stack addr = 0xAAAAAAAA (EWARM 5.x 및 6.x) 대책

답변 내용

적용되는 제품 : EWARM

문제
STM32 디바이스에 쓰려고하면 아래와 같은 에러가된다.

Warning : Stack pointer is setup to incorrect alignment. Stack addr = 0xAAAAAAAA

배경
STM32 디바이스는 읽기의 보호를 걸 수 있도록되어 있습니다. 프로텍트가 걸려있는 경우 플래시 메모리에서 데이터를 읽어 내면, 0xAA를 읽습니다. Cortex-M 장치의 시작은 0x00-0x03에서 시작해야합니다. 이 값은 스택 포인터의 값입니다. 즉, 0xAAAAAAAA는 잘못된 값입니다.

해결책
그 STM32 디바이스는 외부 도구를 사용하여 소거합니다. J-Link를 사용하는 경우, 
EWARM 설치 폴더 \ arm \ bin \ JLinkSTM32.exe 
명령 줄에서 시작하는 것만으로 소거 할 수 있습니다.

주의
EWARM 버전 5.50에 포함 된 
arm \ bin \ JLinkSTM32.exe 
에는 버그가 있기 때문에, EWARM 서비스 팩 5.50.5에 포함 된 것을 사용해주십시오.

모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.

참고 자료 URL


Posted by 풀등
,