[W7500x]keil build error


#1

케일 빌드시 에러가 발생해서 질문 올립니다.
케일에서 깃허브에 올려주신 라이브러리를 사용하기 전 빌드를 돌려보니 다음과 같은 에러가 발생했습니다.
해결하지 못하여 고생중인데 어떻게 해야할까요?

.\Objects\os.axf: Error: L6218E: Undefined symbol WIZCHIP_READ (referred from socket.o).
.\Objects\os.axf: Error: L6218E: Undefined symbol WIZCHIP_WRITE (referred from socket.o).
.\Objects\os.axf: Error: L6218E: Undefined symbol wiz_recv_data (referred from socket.o).
.\Objects\os.axf: Error: L6218E: Undefined symbol wiz_recv_ignore (referred from socket.o).
.\Objects\os.axf: Error: L6218E: Undefined symbol wiz_recv_macraw_data (referred from socket.o).
.\Objects\os.axf: Error: L6218E: Undefined symbol wiz_send_data (referred from socket.o).

감사합니다.


#2

안녕하세요

프로젝트 생성은 어떻게 하셨나요??
프로젝트 생성 path가 맞지 않는 듯한 느낌입니다.

어떤 코드로 동작하고 계신건가요??
keil 버전까지 자세하게 알려주시면 도움이 됩니다.

감사합니다.


#3

option에서 include 폴더에 W7500x_toe.h 위치 지정이 제대로 안된 것 같습니다.
확인해보세요.


#4

안녕하세요.
친절한 답변 감사합니다.

keil 버전은 uvision5입니다.
위즈넷뮤지엄에 있는던 freertos 코드에 dhcp와 socket를 추가하니 해당 오류가 발생하였습니다.


#5

감사합니다. 확인해보도록 하겠습니다.

추가적으로 궁금한 점이 있습니다. w7500p isp tool 질문입니다.
툴 내에 write DataFlash라는 체크 박스가 있던데 데이터만을 별도로 넣을수 있는 것 인가요?
가능하다면 데이터의 형식이나 툴의 사용법을 알고 싶습니다.


#6

네, Data Flash에 데이터를 따로 입력할 수 있습니다.
특별한 Data Format이 있는 것은 아닙니다.
WIZISP Tool을 이용해서 Data Flash에 값을 쓰려면 512Byte의 Binary 파일을 만들어서 그 파일을 선택하시고 "Write DataFlash"를 선택한 후에, "Start Step5"를 클릭하시면 됩니다.

감사합니다.


#7

죄송하지만 W7500x_toe.h가 깃허브 라이브러리에 없는것 같습니다. 확인부탁드립니다.


#8

파일명이 W7500x_wztoe.h 이군요.


#9

감사합니다

W7500x_exti.h에 W7500x_gpio.h를 인클루드하면서 위에 문제가 해결되었습니다.
무엇이 문제인지는 모르나 정상작동됩니다.

비슷한 사례를 겪는 분이 있을까 싶어서 올립니다.