W7500 debug 관련 문의

[WIZwiki-W7500x]을 사용하고 있습니다.

keil-lite을 사용하여 컴파일을 하고 있고, bin 파일을 드래그하여 보드에서 동작하는 것까지 확인을 한 상태인데요

debugging을 해보려고 합니다.

wiznet document에서 how to debug WIZwiki-w7500 문서를 보면서 수행하고있는데요

여기서 set flash algorithm을 수행하는데 컴파일이 되지않네요(w7500 128KB Flash project)…

이메일 문의를 해보았을때 keil이 lite 버전이기 때문이라고 말씀해주셨는데

그렇다면 keil-lite 사용 시 flash algorithm을 사용한 디버깅이 불가능 한 것인가요?

다른 방법이 있다면 공유 부탁드립니다.

확인 부탁드려요

이메일로 어떤분에게 문의하셨는지 알 수 없기때문에,

정확히 어떠한 에러가 발생했는지 알려주시면 답변이 가능하겠습니다.
가능하면, 컴파일 에러 메세지를 그대로 올려주시면 좋겠습니다.

http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500:start_getting_started:debugging_w7500

위의 사이트에서 다운받은

w7500_flash_algo 프로젝트를 컴파일하면 다음과 같은 에러창이 뜨네요… 확인좀 부탁드립니다

Keil Limitations의 내용을 보면, 아래와 같이 명시하고 있습니다.

The compiler and assembler do not generate position-independent code or data. The --apcs /ropi /rwpi /pic/ pid compiler and assembler command line options are disabled.

이메일로 답변 받으셨던 것처럼 Lite버전 사용시 발생하는 에러입니다.
하지만, 디버거를 사용할 수 없는 것은 아닙니다. 제한만 있는 것이죠.

The debugger supports programs that are 32 Kbytes or smaller.

프로젝트를 다운받으신 wiki페이지에 보면, 이미 빌드가 된 플래시파일도 제공을 하고 있습니다.
그 파일을 사용해서 디버깅을 시도해보시길 바랍니다.

아… 플래시 파일을 제공하고 계셨군요… 감사합니다. 제가 이걸 못보고…

잘 되네요 정말 감사합니다!

1 Like