[WIZ750SR] ISP 관련 문의드립니다.

안녕하세요. 세가지 사항 문의드립니다.

  1. WIZ750SR에 ISP TOOL로 다운로드를 하려는데 이상해서 문의드립니다.

ISP툴은 W7500_ISP_20180731.exe버전을 사용하고 있고요.

binary파일은
http://wizwiki.net/wiki/lib/exe/fetch.php?tok=7ebe52&media=https%3A%2F%2Fgithub.com%2FWiznet%2FWIZ750SR%2Freleases%2Fdownload%2Fv1.2.4%2FWIZ750SRv124_incl_Boot.bin
에 있는 파일을 사용했습니다.

Serial Open Complete까지 확인한 후에 binary 다운로드를 하려는데
Start Step5를 누르면 loading memory 창이 뜨고 거의 바로 다운로드가 완료됐다고 뜹니다.

그런데 실제로는 다운로드가 안된걸로 보이는데요.

WIZnet S2E Configuration Tool에서 버전이 그대로입니다.

하여 verify after programming을 체크하고 다시 다운로드 시도하였더니
[ERROR:200] Flash Dump가 뜨고 Fail to verify가 뜹니다.

unlock이 필요한가 싶어 Step2,3,4를 언락으로 하고 각 스텝을 실행해봤지만 아무런 창이 안뜨는거 봐서는 동작을 안하는것 같고요.

WIZnet S2E Configuration Tool에서의 펌웨어 업로드는 정상적으로 동작합니다.

2.WIZnet S2E Configuration Tool에 소스코드를 오픈해두셨는데 이 소스코드를 수정해서 사용을 해도 되는지요?

고객사에 편집 툴로 제공하려고 합니다.

  1. WIZnet S2E Configuration Tool 소스 코드를 받아서 컴파일 하려고 하는데 컴파일 명령어를 모르겠네요… pipinstaller -F main_gui.py로 했는데 실행파일을 실행하면 에러가 나네요.

답변 부탁드립니다.

안녕하세요.
문의하신 사항들에 대해 답변 드리겠습니다.

  1. Serial Open Complete 까지 확인하셨다면 boot 모드로는 잘 진입된 것 같습니다. 다만 다운로드를 하실 때 Step 5만 진행하는게 아니라, Start All Steps 버튼을 사용하셔야 합니다.
    아래 WIZWiki 페이지에서 내용을 확인하실 수 있습니다.
  1. 네, 해당 프로그램은 오픈 소스 정책을 취하고 있으므로 자유롭게 사용하셔도 됩니다.

  2. WIZnet-S2E-Tool-GUI의 경우 실행 파일(.exe)을 만들기 위해 pyinstaller를 사용하고, spec 파일을 함께 사용합니다.
    setup_exe.zip (548 바이트)

먼저 pyinstaller 패키지를 설치하신 다음, 첨부한 파일을 프로젝트 최상위 경로에 위치시키고 아래 명령을 입력하시면 됩니다.

$ pyinstaller setup_exe.spec

감사합니다.

Start All Steps 을 사용해보았었는데 아무 반응이 없었습니다.
답글 달아주신것을 확인하고 다시 해보았더니 아래와 같은 화면이 뜹니다.
%EC%A0%9C%EB%AA%A9%20%EC%97%86%EC%9D%8C
%EC%A0%9C%EB%AA%A9%20%EC%97%86%EC%9D%8C1

여러번 시도해 보았는데 위의 창이 뜬거는 한번이고 다시 안뜨고 아무 반응도 없습니다.

문의드렸던 3.WIZnet-S2E-Tool-GUI의 실행파일을 만들었는데요.
같은 소스코드로 했는데도 기존파일보다 용량이 두배정도 크네요
용량을 줄일수 있는 방법은 없을까요?

ISP tool의 Step 3 또는 4에서 rock 이 걸려있는지 확인 부탁드립니다.
프로그램 창을 캡쳐해주시면 좋을 것 같습니다.

용량을 줄이는 방법은 현재로써는 없습니다.
다만 import한 패키지의 종류와 버전에 따라 용량이 달라질 수 있기 때문에 설치된 패키지 버전들을 체크해보시면 좋을 것 같습니다.

사진과 같이 설정하고 Start All Steps을 누르면 아무런 반응이 없습니다.

조금 더 자세하게 쓰자면 WIZ750SR-TTL에 boot핀을 옆 vcc핀과 점퍼로 연결후 전원을 공급하였습니다.

U_TXD2와 U_RXD2를 가지고있는 usb to ttl에 연결하였고요.

보드 버전은 1.1입니다.

높은 버전을 사용했는데 requirements.txt에 있는 버전으로 해보고 말씀드리겠습니다.

pyinstaller는 최신버전인 3.4를 사용해야 가능한걸로 확인했습니다.

나머지는 requirements.txt에 있는 버전으로 실행했고요.

용량이 많이 작아졌기는 하지만 배포하셨던것보다는 크네요…

혹시 사용했었던 python과 pyqt5, ifaddr의 버전을 알수 있을까요?

설명을 보니 EVB가 아닌 모듈 형태로 제품을 사용하고 계신 것 같습니다.
제 환경에서 동일한 조건으로 테스트 해봤으나 현상이 재현되지 않네요.

우선, 아래 내용 테스트 후 답변 부탁드립니다.

  • Step 3,4 옵션 모두 체크해제
  • Start Step 3, 4 각각 실행
  • Start All Steps 실행

pyinstaller는 버전 3.4가 맞습니다.
pyqt5, ifaddr 역시 requirements.txt에 표시된 버전과 동일합니다.
python 버전은 3.6.4를 사용하고 있는데, 기본 패키지들의 버전이 올라가면서 용량이 커졌을 수 있겠네요.

참고 부탁드립니다.

•Step 3,4 옵션 모두 체크해제
•Start Step 3, 4 각각 실행
•Start All Steps 실행

말씀해주신 부분 진행보았지만 가지고 있는 WIZ750SR-TTL 다섯개 모두 안되네요
Step 3,4를 실행해도 아무런 창도 안뜨는데 맞는지요?
Main flash dump기능을 실행해 보았는데 실패하고요.
보유한 usb to ttl이 문제일까 싶은데 원래 잘 사용하던 것이고 포트 open도 정상적으로 이루어진것으로 보았을 때 문제는 없는것으로 보이는데요.
어떠한 부분을 더 확인해보아야할까요?

Step 별로 실행 시 아래 그림과 같이 팝업이 나타나야 합니다.
image
모듈 5개가 모두 안된다면 Tool이 아닌 다른 부분에 원인이 있을 것 같은데,
말씀하신대로 USB to TTL 부분을 체크해보는게 좋을 듯 합니다.

가능하다면 다른 것으로 대체하여 테스트 부탁드립니다.
현재 사용중인 USB to TTL 정보를 주시면 이쪽에서도 테스트 해 보겠습니다.

usb to ttl구성은 강원전자의 usb toserial 컨버터 케이블인 KW-825에 자체 제작한 232 to ttl 보드를 연결하여 사용합니다.
평소에 st사의 isp 툴에 사용을 꾸준히 해오던 방식이고요.
동일한 구성으로 st사의 isp툴에 적용을 해보았는데 이상없이 잘 되는것을 확인했습니다.
현재로써는 다른 usb to ttl을 구현할 방법이 없어 구매를 해봐야 실험이 가능하겠네요.

급하게 usb to ttl을 여러가지 사서 해보았습니다.
cp2102,ft232,pl2303 등 여러가지 칩으로 구성된 제품들을 해보았지만
결과는 똑같습니다.
다른 PC에서 진행을 해보아도 결과는 같고요.
실험해본 pc는 모두 윈도우10 64비트입니다.

추가적으로 Step을 5단계만 진행하면 로딩창이 떴다가 1초정도 뒤에 다운로드 완료창이 아래와같이 뜹니다.
dc
하지만 실제로 완료 된것은 아닙니다.

해결했습니다.
WDT_RSTn에 연결된 점퍼를 제거하니 정상적으로 진행이 됩니다.
Start All Steps진행시 아래와 같이 절반정도 막대바가 진행된 후에 로딩창 뒤로 완료창이 뜨는데 맞게 진행된건지요?
Write DataFlash를 진행 안했기에 절반에서 완료인거로 생각되기는 하는데요.
ok1
dc
S2E Configuration Tool상에서는 업데이트 된걸로 확인이 됩니다.

초기에 안될 때 점퍼를 제거해보았었는데 리셋이 계속 걸리는거 같아서 빼면 안되는건가 싶었는데 아니였나보네요.
이것저것 세팅하면서 바뀐건지 무엇인지는 모르겠지만 해결됐으니 상관없는거 같네요.
1.2 최신보드에서는 삭제되서 ISP매뉴얼에 없는건지 모르겠지만 괜히 시간 낭비한거 같아 아쉽네요.
빠른 답변 주셔서 감사드립니다.

안녕하세요.
해결하셨다니 다행입니다.
UART 통신이라 reset 핀은 고려하지 않았는데 연결하셨었군요. 매뉴얼은 검토해 보겠습니다.

네, 완료창이 나오면 정상적으로 진행된 것이고 막대바는 크게 신경쓰지 않으셔도 됩니다.

감사합니다.