W7500p s2e 펌웨어 업로드 문제

안녕하세요.

WIZ750SR-EVB를 구매하여 검토중입니다.
github에 있는 W7500x_S2E_Production.bin을 EVB에 올려서 했는데,
보드가 문제인지, 펌웨어가 문제인지는 모르지만 기본동작이 되지 않습니다.

W7500x_S2E_Production.bin 을 ISP에 해서
펌웨어를 업로드했는데, "input first mac"이라고 나오고
iSP 포트(com0 포트)에서는 TX로 보내면 전혀 반응이 없어요.
그래서 Debug port (com2포트)에서 TX로 보내면 "ERINVALIDPARAM:MC"라고 나옵니다.
제가 볼때는 펌웨어와 하드웨어가 잘 안맞아요.
이유는 펌웨어 소스를 보면 COM0 포트에서 못하게 되어있는데,
기술지원은 COM0 포트에서 하라고 하면 뭔가 잘못된것 같으며,
펌웨어 소스는 COM2 포트에서 하는것으로 구현되어 있는데 말이죠…
이러한 부분에 있어서 제가 맞는지, 안맞는지 알아야하고
하드웨어가 정상동작으로 해야 개발을 할것 같은데,
현재 상태로는 개발을 진행하기 불가 합니다.

빠른 조언 부탁 드립니다.

안녕하세요.

WIZ750SR의 경우 말씀하신대로 bin파일로 업로드 하는 것이 맞습니다.

“input first mac?” 메세지가 나오면 정상적으로 펌웨어를 업로드 한 것이고, 여기에 MAC ADDRESS를 입력하셔야 정상 동작이 가능합니다.

이 때 ISP 포트 및 Debug port는 전부 UART2를 이용합니다.

UART0는 펌웨어가 전부 정상 동작하는 상태에서 데이터 통신을 하는 포트 입니다.

정확한 사항은 저희 wizwiki.net 으로 접속하셔서 WIZ750SR 탭을 보시기 바랍니다.

다시 한 번 말씀드리지만 MAC address가 입력되어야 정상동작이 가능합니다.

MAC address는 Serial 로 (UART2) MC00:08:dc:xx:xx:xx 로 입력하면 됩니다.

감사합니다.

  1. WIZ750SR을 ISP(UART2)를 통하여 펌웨어(W7500x_S2E_Production.bin)를 업그레이드 했습니다.
  2. ConfigTool로 search를 하면 MAC address가 FF:FF:FF:FF:FF:FF로 표시됩니다. (MAC이 지워진듯합니다.)
  3. UART2에 콘솔을 연결하면 INPUT FIRST MAC? 이 출력됩니다.
  4. MC00:80:DC:53:AF:D1<엔터> 를 입력해도 입력한 문자가 echo되지 않고 mac address 입력을 할 수 없습니다.

이 경우 어떻게 해야 하나요?

안녕하세요.

WIZ750SR의 MAC이 FF:FF:FF:FF:FF:FF로 출력되는 것은 Boot 코드와 App코드의 메모리 read 영역이 달라서 그럴 수 있습니다.

ISP(UART2)를 이용하여 펌웨어 다운로드를 하는데, MAC 입력을 하실 때 MC00:80:DC:53:AF:D1$0d$0a 를 붙여주셔야 합니다.

$0d$0a는 \r\n 의 hex값입니다.

감사합니다.

  1. $0d$0a은 터미널 프로그램에서 엔터키를 입력하면 되는것 아닌가요?
    teraterm에서
    MC00:80:DC:53:AF:D1<엔터>
    이렇게 입력 했습니다.
    아무 반응이 없습니다.

  2. MAC address 입력하는 이 기능은 원래 입력할때 입력한 문자를 echo해서 보여주지 않는건가요?
    글자를 입력할때 아무것도 화면에 표시되지 않습니다.
    한참 기다리면 다시 INPUT FIRST MAC? 메시지가 다시 출력됩니다.
    원래 이렇게 동작하는 건가요?

답변 감사합니다.

안녕하세요.

어떤 터미널 프로그램을 사용하시는 지는 모르겠으나, 터미널 프로그램들 마다 특징이 있습니다.
엔터를 한다고 해서 말씀하시는 \r\n이 들어가지 않는 경우가 많습니다.
그러니 시리얼 메세지로 MC00:80:DC:53:AF:D1$0d$0a 를 보내시면 MAC address가 들어가게 됩니다.

W7500p는 echo 메세지를 출력하지 않습니다. 초기 칩 Reset을 하고 INPUT FIRST MAC? 메세지가 나오면 위에서 말씀드린대로 MC00:80:DC:53:AF:D1$0d$0a 를 보낸다면 MAC 어드레스가 입력되면서 Debug 메세지를 출력하게 됩니다.
반드시 해당 기능은 UART2로만 해야한다는 점 알아주시고,

buadrate 115200, data 8, stop 1, parrity none 인 기본 세팅을 이용해서 MAC 어드레스를 보내셔야 합니다.

감사합니다.

WIZX750SR Ver 1.1에서 ISP 다운로드후 MAC 어드레스 설정이 안됩니다.

  1. 통신속도 115200, data 8, stop 1, parrity none → 확인

  2. UART2 → 확인
    → ISP로 다운로드 한 후 같은 포트에서 설정함.
    → INPUT FIRST MAC? 메시지는 UART2로 출력되는 메시지 입니다.
    → W7500_ISP(20150820).exe 로 다운로드가 된다는 의미는 통신은 문제가 없는 것임.

  3. 다운로드한 펌웨어는
    W7500x_S2E_App.bin
    W7500x_S2E_Production.bin
    두가지 모두 동일합니다.

  4. \r\n → 확인 (아래 데이터는 실제 전송 데이터 입니다.)
    4D 43 30 30 3A 38 30 3A 44 43 3A 35 33 3A 41 46 3A 44 31 0D 0A
    → INPUT FIRST MAC?를 수신 후에 위 데이터를 전송 했는데 반응이 없습니다.

원인이 뭘까요??