10.07.2015 Views

PDF version - ARM Information Center

PDF version - ARM Information Center

PDF version - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

디버그 통신 채널7.3 Thumb 상태에서 액세스<strong>ARM</strong> 아키텍처 v6T2 이전 아키텍처가 포함된 프로세서에는 Thumb 보조 프로세서 명령어가 없으므로 프로세서가 Thumb 상태에 있는 동안 디버그 통신 채널을사용할 수 없습니다.다음 세 가지 방법으로 이 문제를 해결할 수 있습니다.• SVC 처리기에 각 폴링 루틴을 작성하고 <strong>ARM</strong> 상태나 Thumb 상태에 있는동안 해당 루틴을 실행할 수 있습니다. SVC 처리기가 시작되면 프로세서는보조 프로세서 명령어를 사용할 수 있는 <strong>ARM</strong> 상태로 즉시 전환됩니다.SVC에 대한 자세한 내용은 6장 프로세서 예외 처리를 참조하십시오.• Thumb 코드에서 인터워킹을 통해 폴링을 구현하는 <strong>ARM</strong> 하위 루틴을 호출할 수 있습니다. <strong>ARM</strong> 코드와 Thumb 코드를 함께 사용하는 데 대한 자세한내용은 5장 <strong>ARM</strong>과 Thumb의 인터워킹을 참조하십시오.• 폴링 방식 통신 대신 인터럽트 구동 통신을 사용합니다. 인터럽트 처리기는<strong>ARM</strong> 명령어 세트 상태에서 실행되므로 보조 프로세서 명령어에 직접 액세스할 수 있습니다.7-6 Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0203IKNon-ConfidentialUnrestricted Access

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!