![]() |
EPI MAJIC 용 디버거 소프트웨어로 일반적인 디버거와는 달리 하드웨어 개발자들에게 꼭 필요한 test program을 제공하고 있습니다. 초기 하드웨어가 나오면, JTAG 인터페이스가 정상적으로 되는지 확인하고, CPU가 정상적으로 동작하는지, 그리고, memory controller가 정상적으로 잘 동작하는지 쉽게 test할 수 있도록 command line debugger가 내장되어 있다. 뿐만 아니라 초기 boot 프로그램이 없더라도 flash에 프로그램할 수 있도록 flash utilliy와 스크립트 파일을 제공하기 때문에, bootloader없이도 쉽게 하드웨어 테스트를 할 수 있습니다. |
| EPI 디버거 환경 | |||
| EPI의 경우 Open Debug Environment라고 해서 모든 디버거 소프트웨어와 호환가능하게 하기 위한 interface드라이버를 제공하고 있다. | |||
| EPI EDB Debugger Understands most ARM/MIPS compiler debug info file formats: |
|||
◆EPI CC-MIPS - COFF Understands most ARM compiler ◆ COFF |
![]() |
||
| EDB C Source-level Debugger | |||
소스 레벨 디버거들이가지고 있는 기능을 모두 내장하고 있고, 바탕화면의 바로가기 메뉴로 쉽게 실행할 수있다. 일반적인 다른 디버거들은 환경설정이 복잡한 반면, 초기 환경 설정후 원 클릭으로 |
|||
![]() |
|||
아래그림은 각 부분의 명칭에 대한 설명이다. |
|||
| Browser winow의 경우 module view, function view, globals view 세가지로 구분되는데, elf나 기타 debug information이 포함된 파일을 load할 경우 symbol table에 나타나는 모든 정보를 쉽게 찾을 수 있도록 기능을 내장했다. Register window Memory window |
|||
| 사용자 Peripheral Register View 등록 AT91R40800 칩의 경우 EBI Register 가 있다. EBI register를 등록하기 위해서는 우선 AT40800.rd라는 파일명을 하나 만든 후 아래와 같이 추가를 하면 된다.
|
|||
| 그런 후 startice.cmd에서 다음과 같이 추가한 후 FR RD AT40800.RD 그러면 EDB에서 화면과 같이 register window에 나타난다. |
|||
![]() |
|||
| Break point Edit 기능 사용자가 원하는 하드웨어 및 소프트웨어 break point를 에디팅할 수 있고, 조건에 따라 breakpoint를 걸 수 있는 advanced 기능이 포함되어 있다. |
|||
![]() |
|||