펌웨어 업로드 질문

#1
  1. avr studio를 이용하여 \firm_rev1.4\main\ex03_webserver\wiz-web.aps 의 프로젝트를 빌드
  2. 생성된 wiz-web.hex파일을 hex2bin을 실행하여 wiz-web.bin 생성
  3. wiz200web-configuration tool을 이용해 upload

wiz200web 모듈만 구매하였고 위와같은 순서로 펌웨어 업그레이드를 진행했습니다.
물진행상태를 알려주는 프로그레스바가 정상적으로 올라가고 완료메세지(Upload firmware successfully)도 제대로 팝업되는데
1의 소스를 아무리 수정해도 제대로 적용된것 같지 않네요
--------------------------------------------------------------------------------수정전
else if((tptr=(u_char*)strstr((char*)ptr,EVB_LCD_TEXT)))
{
memset(tptr,0x20,16);
memcpy(tptr,(unsigned char*)evb_get_lcd_text(1),16);
tptr+=16;
}
--------------------------------------------------------------------------------수정후
else if((tptr=(u_char*)strstr((char*)ptr,EVB_LCD_TEXT)))
{
memset(tptr,0,10);
memcpy(tptr,“led_of.gif”,10);
tptr+=10;
}

위와같이 수정해서 1,2,3의 과정을 거쳐 웹페이지를 확인해봤지만 기본 텍스트인 ip주소가 출력됩니다

#2

환경 변수 DEFINE 값은 반드시 해당 Define string 길이와 일치하도록 변경하셔야 합니다.

#define EVB_LCD_TEXT   "$LCD_TXT_VALUES$"  //  총 16 byte

else if((tptr=(u_char*)strstr((char*)ptr,EVB_LCD_TEXT)))
{
 memset(tptr,0,16);
 memcpy(tptr,"led_of.gif      ",16);
 tptr+=10;
}

그리고 소스 Update를 하였는데 이전 코드가 도는 것은 이해가 되지 않네요.
Update binaray 생성일자를 확인하시고, 동일한 문제가 계속된다면 RMA 요청하세요.

#3

else if((tptr=(u_char*)strstr((char*)ptr,EVB_LED2_STAT)))
{
memset(tptr,0x20,7);
if(led_state(2)==LED_ON) memcpy(tptr,“checked”,7);
tptr+=7;
}
else if((tptr=(u_char*)strstr((char*)ptr,EVB_LED3_STAT)))
{
memset(tptr,0x20,7);
if(led_state(3)==LED_ON) memcpy(tptr,“checked”,7);
tptr+=7;
}

답변주신 내용으로 수정하고 위 소스부분은 삭제해봤지만 이전과 동일하게 동작하고 있습니다.

RMA 신청은 어떻게 진행하면 되는지요?

추가) WIZ200WEB-Configuration Tool의 upload 진행시 wiz-web.aps 프로젝트 내 모든 파일의 변경점이 적용되는건가요? ATMEGA128까지 업로드가 진행되는지 아니면 별도의 ISP회로를 구성해서 configuration Tool의 Upload와 ISP Upload를 따로 진행해야하는지 궁금합니다.

#4

혹시 프로젝트 컴파일후 Hex2bin을 이용하여 Binary로 변환하는지 궁금하군요.

현재 제공되는 프로젝트 파일은 Hex 파일만 만들어 줍니다.

확인 바랍니다.

#5

네 본문상단에 기재했듯

  1. avr studio를 이용하여 \firm_rev1.4\main\ex03_webserver\wiz-web.aps 의 프로젝트를 빌드
  2. 생성된 wiz-web.hex파일을 hex2bin을 실행하여 wiz-web.bin 생성
  3. wiz200web-configuration tool을 이용해 upload
    의 순서로 진행하고 있습니다.

2의 과정을 좀 더 상세히 말씀드리자면 현재 프로젝트 폴더는 d:\에 위치하고 있어서 1을 진행한뒤 hex2bin.exe와 wiz-web.hex 을 c:\의 별도로 생성한 폴더(hex)에 복사한뒤 cmd에서 아래와 같은 작업을 수행합니다.

cd c:\hex
hex2bin wiz-web.hex

위 명령으로 생성된 wiz-web.bin을 configuration Tool로 Upload 하고 있습니다.

#6

Manual 대로 잘 진행되어 있는듯 한데, 펌웨어가 Update가 되지 않는다니 이해가 되지 않네요.
모듈이 동작을 안하는것도 아니고, 펌웨어 Update가 실패가 하는 것도 아닌데,
펌웨어가 바뀌지 않는다니 참 난감하네요.

우선 구입한 대리점에 RMA를 요구하세요.