CPU 동작 중에 메모리 내용을 확인할 수 있는 방법이 있나요

TRACE32
이동: 둘러보기, 검색

CPU 동작 중에 메모리 내용을 확인할 수 있는 방법이 있나요?에 대한 답변입니다.

 

DAP 설계시 System BUS Access를 위한 AHB-AP 또는 AXI-AP를 설계한 경우 CPU를 통하지 않고 System  Bus에 Access할 수 있으므로 CPU core가 Runing 중에도 데이터를 Access할 수 있습니다.

이러한 동작을 위해서는 System BUS에 엑세스 할 수 있는 MEM-AP가 여러 개 있을 수 있으므로 어느  MEM-AP를 통해 읽어 보여줄 것인지에 대한 설정이 필요하게 되며 Runtime중 원하는 메모리 값을 Access할  수 있게 됩니다.

아래 순서대로 진행하면 됩니다.

  1. CPU메뉴 à System Setting... 항목을 클릭하여 Sysem 윈도우가 엽니다.

  2. MemeAccess 항목을 DAP으로 설정 : ”Memory Class” E: 사용 시 System Running 중 Memory Access DAP으로 허용합니다.

  3. CONFIG 윈도우의 MEMORYACCESSPORT를 사용할 MEM-AP로 설정 순서로 설정합니다.

   ( 참고 : 아래 설정은 MEM-AP 0, 즉 AHB-AP를 통해 System Memory Access)

    4.아래 그림과 같이 E: class를 통해 Target이 Run상태라 할 지라도 Access가능 합니다.

   ( 참고 : MEM-AP를 사용하므로 Addressing Mode는 Physical Address만 가능)

  5. Data.dump EA:[Address] : Runtime중 Physical Address 값 dump 명령처럼 사용합니다.

   ( Ex. Data.dump EA:0x43EB74D0 )

 

 

 

TRACE32 FAQ 홈으로 가기