2013년 8월 6일 화요일

unexpected error while launching program Error while running ps7_init method:



xilinx SDK를 사용 및 jtag을 이용한 프로그램을 보드에 올리려는 중 다음과 같은 에러가 발생됐다.
상기 에러의 발생 원인은 다양한 것이 있지만 본인이 해결했던 방법 한가지를 적을까 한다.
보통 다른 사람이 해놓은 프로젝트를 들고와서 쓰다보면 경로의 문제가 많이 발생하게 된다.
이 문제 또한 경로의 문제였다. 즉 ps7_init.tcl파일의 경로가 잘못되어 있었기에 문제가 발생했던 것이다.
이떄는 다음과 같이 문제를 해결해보면 된다.

1. project explorer->해당프로젝트 (오른쪽 클릭)->Run As->RunConfigurations를 누르면 다음과 같은 화면이 나온다.


2. 그림의 오른쪽 화면을 보면 Device Initialization탭이 있다. 클릭!
이제 화면을 유심히 보면 Path to initialization TCL file 이라고 적히고 아래에 경로가 적혀있는것을 볼 수 있을 것이다.
자세히 보면 현재 프로젝트의 경로와 틀린 점을 발견할 수 있을것이다.
이 경로를 현재 프로젝트의 tcl파일이 있는 경로로 바꿔주면 된다.