WIZnet Developer Forum

MAC address 검색 불가능 현상에 대해 문의드립니다.

안녕하십니까. W7500P를 이용하여 Serial Ethernet Module를 만들어 제품 내부에 장착하여 TCP 통신 용도로 사용중입니다.

다름이 아니라 잘 사용하고 있던 모델이 정확한 패턴을 찾지는 못하였으나 어느순간 작동시켜 핑을 날려보거나 통신을 연하면 통신이 되지 않아 확인해 보면 Wiznet S2E Configration tool v1.2.0 에서 서칭이 되지 않는 문제가 있습니다.
MAG JACK 쪽의 LED는 Ethernet선을 접속시 LED가 정상적으로 동작하는 것으로 보아 W7500P 쪽이 동작을 하지 않는것은 아닌것으로 보입니다.
일단 펌웨어 및 맥 어드레스를 다시 삽입하면 정상적으로 동작하는데요. 맥 어드레스가 메모리에서 날아가버린건지 아니면 다른 문제로 그럴수 있는지 짐작이 가지 않아 문의 드립니다.

맥 어드레스는 회사에서 IEEE에 구매하여 사용중이며, 펌웨어는 WIZ750SR-master v1.3을 다운받아 사용중입니다. 회로 역시 WIZ750SR 회로를 그대로 사용중에 있으며 다만 EEPROM은 해당기능과 상관없는 것으로 생각되어 따로 장착하지 않았습니다.

일정이 시급하여 많이 당황스러운 상황입니다. 조언주시면 많은 도움되겠습니다. 감사합니다.

좀더 부가적으로 설명을 드리자면 EMC 시험이나 온도시험시 시험할때는 이상이 없이 잘 되었는데 이후 다른장소에서 제품 기능테스트시 ping에 대한 응답이 없어 확인해본 결과 위와 같이 되었습니다.
모든 제품이 그런 것은 아니고 지금까지 3개월간 10대 정도를 테스트 하였을 때 2대 정도가 그런 증상이 있었습니다.
(다만 이때도 해당제품에 LAN선을 꽂았을때 MAG잭에서 LINK LED 등은 정상적으로 들어옵니다.)
그리고 펌웨어와 MAC 주소를 다시 올렸을때 정상적으로 잘 복귀합니다.

WIZ750SR-master v1.3 펌웨어에서 AT커맨드 대신 자체 프로토콜로 시리얼로 IP를 변경할 수 있는 구문만 추가하여 사용중이며 해당 기능 추가가 영향을 미쳤을 것으로는 의심되지 않는 상황입니다.
(동일한 기능을 추가하여 7년째 사용중인 W5200 모델은 해당증상이 한번도 나타난 적이 없습니다.)

번거롭게 해드드리고 있습니다만 인증에 문제가 있어 시일이 촉박하여 조언 부탁드립니다.

감사합니다.

** 일단 저희가 W7500P에 펌웨어를 삽입하는 과정은

  1. Boot 펌웨어 삽입(W7500_ISP_20180731.exe 프로그램 사용)
  2. MAC 어드레스 삽입(WizMACTool(20151127).exe)
  3. App Data 펌웨어 삽입(wizconfig-V1.2.0.exe)

위의 3단계로 진행하고 있습니다.(저희가 추가한 함수는 App Data의 ConfigData.c 파일에 작성하여 사용중입니다.)

혹시나 CODE 데이터부가 어떠한 영향을 받는게 의심스럽다면 ISP TOOL의 All code Write Lock을 체크하고 바이너리파일을 업로드 하는게 효과가 있을수 있을지요? 검토 부탁드립니다.

안녕하세요
당장 증상을 특정하기에는 어려운부분이있습니다.
우선 회로도와 거버파일을 보내주시면 검토해드릴 수 있습니다.

LAN선에 LED는 들어오는데 ping에 대한 응답이 없는경우는 대부분 보안프로그램, 방화벽, 가상머신등에 의해 중간에 packet이 block되거나 다른쪽으로 빠져서입니다. 이부분 한번 확인해보시기바랍니다.

통신이 되다가 ping이 안되는 경우 reset시켜도 통신이 안되시는건가요? 이때 펌웨어를 다시올리면 통신이 되시나요?

안녕하십니까. 광성계측기의 김동화 입니다.
우선 회로도와 거버파일을 첨부합니다.

증상을 말씀드리자면 통신이 잘 되던 제품의 전원을 몇시간 혹은 며칠 후에 다시 넣었을 때 , 혹은 EMC나 온도시험 후에 시험때는 아무 문제 없었으나 시험 종료후에 방치되었던 물건이 다시 전원을 넣었을 때 응답이 없는 경우입니다. 이때 네트워크 구성은 동일하며 MAGJACK 쪽의 LED는 잘들어오는 상황입니다.
이경우 제품의 전원을 수십회 다시껐다 켜도 증상이 개선되지는 않으며 Wiznet Config 프로그램에서 검색도 되지 않습니다.
다만 펌웨어를 다시 올리고 맥어드레스를 다시 입력하면 제품은 다시 정상적으로 잘 동작하며 모든 기능에 문제가 없습니다.

모든 제품이 그런것은 아니나 4주동안 8대를 테스트 하던 중 2대에서 동일 증상이 발생되었습니다. 그런데 저희가 또 제품전원을 임의로 1000회 정도 ON/OFF를 해보았을때 동일증상이 재현되지는 않습니다.

걱정하는 것은 코드 데이터나 맥어드레스등의 플래쉬 데이터가 손상이 갔을 가능성이 있는지 혹은 다른 이슈나 예상가는 부분이 있으신지 조언을 얻고싶습니다.
다른 필요한 자료가 있으시면 준비하겠습니다.
번거롭게 해드리고 있습니다. 감사합니다.

2020년 11월 26일 (목) 오후 2:45, Becky Jeong via WIZnet Developer Forum <wiznet@discoursemail.com>님이 작성:

[200914]Serial to Ethernet(W7500)_3(BOARD_MODIFY).zip (1.29 MB)

추가로 회로도에서 EEPROM을 장착을 하지 않은상태입니다. MAC이나 IP 등이 내부 플래시에 저장되는 것으로 생각이 들어서인데요 혹시 이부분이 문제가 있을지 모르겠습니다. 감사합니다.

2020년 11월 26일 (목) 오후 3:33, donghwa kim <funeded@gmail.com>님이 작성:

글을 제가 잘못읽어 착오가 있었습니다.
WIZ750SR 펌웨어에서
IP는 플래시에 저장되지 않지만, MAC의 경우 flash에 저장됩니다.
코드를 수정하시거나 회로를 수정하셔야 할 것 같습니다.

안녕하십니까. 광성계측기입니다.

일단 회로상으로 보시면 EEPROM을 달수 있도록 해놓았고 실제로 달아놓은 샘플도 있습니다.
코드나 회로를 수정해야 한다고 하시는 부분은 EEPROM이 달려야 한다는 말씀이신지 아니면 다른방안을 말씀하시는 건지요?

2020년 12월 8일 (화) 오전 11:26, Becky Jeong via WIZnet Developer Forum <wiznet@discoursemail.com>님이 작성:

WIZ750SR 코드상 eeprom에서 mac주소를 read하여 mac주소를 설정하고있습니다.
코드에서 이부분을 수정하여 fix해서 사용하시는것으로 수정하실 수 있습니다.
다만 모든 보드의 펌웨어를 일일히 mac주소를 다르게하여 write하셔야합니다.
회로상 수정해야된다고 말씀드린부분은 eeprom이 달려야된다는뜻이였습니다.

말씀 감사합니다 기존에 10개정도의 모듈 테스트결과 eeprom을 달지 않아도 맥어드레스 저장 및 검색에 문제가 없었기에 해당부분을 배제하고 있었습니다

Eeprom 회로는 이미 구성되어 있으므로 우선 모두 달고 시험해 보겠습니다

m0코어 내의 플래시에 저장이 아니라면eeprom 을 달지 않은 상태에서도 기본적으로는 맥어드레스를 잘 기억하고있는데 boot펌웨어는 자세히 살퍼보지 못했습니다만 m0 코어 내부플래시에 다른 참고구문이라도 있는것인지요?

번거롭게 해드리고 있습니다 감사합니다

2020년 12월 8일 (화) 오후 3:17, Becky Jeong via WIZnet Developer Forum <wiznet@discoursemail.com>님이 작성:

맥어드레스를 다시 입력하면 이라고 말씀하신부분이 serial로 설정하신건가요?
맥어드레스 저장 후 reset후에도 검색이 되시나요?

예 물론입니다 eeprom을 pcb에 삽입하지 않은 상태에서 최초 부트 펌웨어 업로드 및 맥어드레스 입력 wizconfig 프로그램으로 해당 어드레스 검색하여 app 펌웨어 업로드 이후 수없이 리셋을 해도 문제없이 검색이 잘 됩니다
다만 10대 정도의 샘플중 두대에서 어느순간 다시 전원을 넣고 사용했을때 검색이 안되는 증상이 발생하며 그 이전까지는 수없이 전원을 껐다 켜도 잘 되었었습니다

위의 문제 발생 제품에 바로 맥어드레스를 삽입하려고 하면 인식되지 않고 부트 펌웨어를 다시 올린뒤 맥어드레스를 삽입하면 정상적으로 검색이 됩니다

2020년 12월 10일 (목) 오후 7:13, Becky Jeong via WIZnet Developer Forum <wiznet@discoursemail.com>님이 작성:

안녕하세요

확인해보니 mac address가 m0 내부에 있는 플래시에 저장됩니다.
eeprom은 회로에 포함하지않으셔도 됩니다. 죄송합니다.

사용중이신 펌웨어 버전이 어떻게되시나요?
1.3.x 버전 이후로 사용하셔야 합니다.
또한 전원이 불안정하여 플래시가 지워지셨을수도있습니다.
따라 제작하신 pcb의 거버파일이랑 스케메틱을 becky@wiznet.io로 전달해주시면 하드웨어 엔지니어에게 전달하여 검토해드리겠습니다.

펌웨어는 기존에 1.2.x를 사용하다 해당 테스트때 1.3.x로 변경하여 시험하였습니다.

제품이 EMC 시험등에서 잘 견디는 것으로 보아 전원문제를 크게 염두에 두지는 않았었습니다만 혹시 저희가 놓친부분이 있을지도 모르겠습니다.

회로도는 메일로 다시 전달하겠습니다.

도움주셔서 정말로 감사합니다.

2020년 12월 14일 (월) 오전 11:44, Becky Jeong via WIZnet Developer Forum <wiznet@discoursemail.com>님이 작성:

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.