7500 mbed loopback test 문의

AX1 Loopback Test Program 을 이용하여 loopback test 하려고합니다.

기존 mbed의 loopback test 프로그램은 캐릭터값만 순서바꾸어 돌려주는 프로그램이라 수정 중인데

EthernetInterface 의 함수를 사용하려하면 아래와 같은 에러가 발생합니다.

해결방법 문의드립니다.


안녕하세요 :slight_smile:

제 생각으로는 WIZnetInterface를 사용하신게 아니라 EthernetInterface를 사용하여 발생하는 문제 같습니다.

보여주신 창만으로는 어떤 문제인지 알 수 없으므로 어떤 예제를 사용했는지 어떤 함수를 사용했는지 알려주셔야 알 수 있을것 같습니다.

질문하실때 좀더 자세한 정보를 제공해주시면 빠른 해결이 가능합니다.

감사합니다.

[quote=“justinkim”]안녕하세요 :slight_smile:

제 생각으로는 WIZnetInterface를 사용하신게 아니라 EthernetInterface를 사용하여 발생하는 문제 같습니다.

보여주신 창만으로는 어떤 문제인지 알 수 없으므로 어떤 예제를 사용했는지 어떤 함수를 사용했는지 알려주셔야 알 수 있을것 같습니다.

질문하실때 좀더 자세한 정보를 제공해주시면 빠른 해결이 가능합니다.

감사합니다.[/quote]

TCPEchoServer-WIZwiki-W7500 예제 코그를 사용중이구요.

WIZnetInterface 안에 EthernetInterface 클래스에 있는 아이피, 맥, 게이트웨이 설정 함수를 사용할 때 발생합니다. (예 : setSIPR)

DHCP 를 사용하지 않고, 직접 연결하려는데
EthernetInterface::init(uint8_t * mac, const char* ip, const char* mask, const char* gateway)
이 함수에서 아이피 주소를 캐릭터로 어떻게 입력해야하는지도 문의드립니다.

안녕하세요 :slight_smile:

dhcp를 사용할 시에는

eth.init(mac_addr);

dhcp를 사용하지 않을 시에는 아래와 같은 코드를 사용하시면 됩니다.

char ip_addr = “192.168.1.111”;
char subnet_mask = “255.255.255.0”;
char gateway_addr = “192.168.1.1”;

eth.init(mac_addr, ip_addr, subnet_mask, gateway_addr);

mbed에서는 위와 같은 방식으로 코딩 하시면 됩니다.

감사합니다.