MDSTECH
TRACE32
TRACE32 Solution
TRACE32 Trace Solution
TRACE32 More Product
TRACE32 Software Solution
Why TRACE32?
교육신청
정규교육
교육과정 안내
교육장 안내
교육설문
자료실
TRACE32 소프트웨어
TRACE32 매뉴얼
iTSP
TRACE32 영상
인증서
고객지원
뉴스레터
Q&A
FAQ
원격지원
검색창
검색버튼
회원가입
로그인
TRACE32
TRACE32 Solution
TRACE32 Trace Solution
TRACE32 More Product
TRACE32 Software Solution
Why TRACE32?
교육신청
정규교육
교육과정 안내
교육장 안내
교육설문
자료실
TRACE32 소프트웨어
TRACE32 매뉴얼
iTSP
TRACE32 영상
인증서
고객 지원
뉴스레터
Q&A
FAQ
원격지원
사이트맵 보기
Multicore 디버깅 문서 원본 보기
←
Multicore 디버깅
이동:
둘러보기
,
검색
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게만 가능합니다:
사용자
문서의 원본을 보거나 복사할 수 있습니다:
<p><span style="font-size: medium;">"Multicore 디버깅하려고 하는데 TRACE32 로 디버깅이 가능한가요?" 에 대한 답변입니다. </span></p> <p> </p> <p><span style="font-family: malgun; font-size: small;">TRACE32는 AMP/SMP multicore 디버깅 환경을 제공합니다.</span></p> <p><span style="font-size: small; font-family: malgun;">TRACE32 multicore license나 이종 license를 Cable에 보유하고 있으면 multicore디버깅이 가능합니다. </span></p> <p><span style="font-size: small; font-family: malgun;">또한, SMP환경에서는 하나의 Powerview에서 multicore를 디버깅할 수 있으며 AMP 환경에서는 Powerview를 여러창을 실행하여 개별 제어하고 디버깅할 수 있습니다. </span></p> <p> </p> <p><span style="font-size: small; font-family: malgun;">아래는 AMP/SMP multicore디버깅 설정 예시입니다.</span></p> <h1><span style="font-family: malgun; font-size: small;">* AMP Multicore 디버깅 방법</span></h1> <p><span style="font-size: small; font-family: malgun;">1) AMP 개발환경 : Asymmetric Multiprocessing</span></p> <p><span style="font-size: small; font-family: malgun;">l Core는 code, data를 공유하지 않음</span></p> <p><span style="font-size: small; font-family: malgun;">l 각 Core별 Multiple OS와 task를 별도로 가짐</span></p> <p><span style="font-size: small; font-family: malgun;">l AMP System 유형</span></p> <p><span style="font-size: small; font-family: malgun;"> Core에 따른 사용목적 (CPU + DSP)</span></p> <p><span style="font-size: small; font-family: malgun;"> Core 타입에 따른 차이 (Application + Realtime)</span></p> <p><span style="font-size: small; font-family: malgun;"> 동일 Core 구조 (Dual/Quad – Core CPUs)</span></p> <p><img src="/data/wiki/2015-01-20/1421733699.png" alt="" width="530" height="340" /></p> <p> </p> <p><span style="font-size: small; font-family: malgun;">2) AMP Debugging 설정</span></p> <p><span style="font-size: small; font-family: malgun;">T32Start 실행파일로 Core 설정하여 Powerview 실행가능</span></p> <table cellspacing="0" cellpadding="0" align="left"> <tbody> <tr> <td width="57" height="18"> </td> </tr> <tr> <td> </td> <td> </td> </tr> </tbody> </table> <p><img src="/data/wiki/2015-01-20/1421733709.png" alt="" width="450" height="270" /></p> <p> </p> <p> </p> <h1><span style="font-size: small; font-family: malgun;">* SMP Multicore 디버깅 방법</span></h1> <p><span style="font-size: small; font-family: malgun;">1) SMP 개발환경</span></p> <ul> <li><span style="font-size: small; font-family: malgun;"><strong>SMP: Symmetric Multiprocessing</strong></span></li> <li><span style="font-size: small; font-family: malgun;"><strong>동일한 Core architecture</strong></span></li> <li><span style="font-size: small; font-family: malgun;"><strong>공통된 task 공유</strong></span></li> <li><span style="font-size: small; font-family: malgun;"><strong>OS</strong><strong>는 core에 동적으로 task 할당</strong></span></li> <li><span style="font-size: small; font-family: malgun;"><strong>Core</strong><strong>는 code, data, peripheral 공유 (UMA)</strong></span></li> </ul> <p><img src="/data/wiki/2015-01-20/1421733738.png" alt="" width="561" height="397" /></p> <p> </p> <p> </p> <p><span style="font-size: small; font-family: malgun;">2) SMP Debugging설정 : 하나의 Powerview에서 여러 processor를 디버깅할 수 있도록 설정</span></p> <p><span style="font-size: small; font-family: malgun;">예시) </span><span style="font-size: small; font-family: malgun;">SYStem.CPU CORTEXA9MPcore</span></p> <p><span style="font-size: small; font-family: malgun;"> SYStem.CONFIG.CoreNumber 3.</span></p> <p><span style="font-size: small; font-family: malgun;"> CORE.NUMber 3.</span></p> <p><span style="font-size: small; font-family: malgun;"> SYStem.CONFIG.COREBASE 0x80010000 0x80011000 0x80012000</span></p> <p><span style="font-size: small; font-family: malgun;"> // Debug Resource Address설정. 필수</span></p> <p> </p> <p><img src="/data/wiki/2015-01-20/1421733755.png" alt="" width="400" height="309" /></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p><span style="font-size: small;"><strong><a href="/wiki/index.php/TRACE32_FAQ">TRACE32 FAQ 홈으로 바로가기</a></strong></span></p>
Multicore 디버깅
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
변수
보기
읽기
원본 보기
역사 보기
행위
검색
TRACE32 Dummy
TRACE32
iTSP User's Guide
aTSP User's Guide
Linux Debugging
Debugging Tips
Trace Analysis
Virtual Target
TRACE32로 바라본 ARM
TRACE32 FAQ
TRACE32 Trouble Shooting
TRACE32 Software Update
Software Revision History
DT10 / DT-Win
다운로드
DT10 Evaluation
DT-Win Evaluation
TestPoint 삽입 Error
Build Error
DT10 FAQ
도구
여기를 가리키는 문서
가리키는 글의 바뀜
특수 문서 목록
문서 정보