DB300을 통해서 DB502에 리셋명령을 전달하고 이를 확인하는 프로세스

DB502+300 세팅 구성도

  • DB300과 debugging PC/Laptop는 반드시 RS232케이블로 연결되어야 하고, RS232 to USB 젠더를 이용해 PC/Laptop에 연결

Debugging Mode 설정

  • 중요: DB502+300 연결 후 정상작동 확인
  • DABIT Protocol Simulator > 설정 및 제어 > 통신 설정 > 통신설정 창 > DABITNet
    • Network > Search > Board List: **-**-**-**-**-**1
    • COMM > Advanced > DB300 Tab - Enable: DB300 Info 탭 생성
    • DB300 Info > Read
    • Options
      • Debugging State: Enable
      • Dev Connect Port: TTL
      • Dev Baudrate: 115200
  • Write
  • Exit

DB300 Info 탭 관련 내용은 3.5. DB300 탭 항목 설명

SerialPortMon 세팅

  • UDP와 Serial(RS232) 두가지로 연결을 하여 전송된 패킷과 리셋명령이 실행 여부 확인
    1. UDP 연결
      • SerialPortMon > Connect
      • 연결대화상자
        • UDP
        • 시작 IP 주소: PC의 인터넷 프로토콜 버전4(TCP/IPv4) 속성과 동일한 주소
        • 원격 IP 주소: 255.255.255.255
        • Broadcast 체크
        • 포트번호: 5108
        • Connect
    2. Serial 연결
      • 중요: DB300과 PC가 RS232 케이블로 연결했는지 확인
      • SerialPortMon > Connect
      • 연결대화상자
        • Serial(COM)
        • 연결포트 : RS232 케이블 포트
        • 통신속도 : 115200
        • 데이터비트 : 8
        • 패리티 : None
        • 정지 비트 : 1
        • 흐름 제어 : None
        • Connect

리셋명령

  • 리셋 명령어
    • 응답이 있는 리셋 명령
      • Transmit packet:
        • ++SET++![00410!]
      • Response packet:
        • ![00410!]
    • 응답이 없는 리셋 명령
      • 맥어드레스 구분형 리셋 명령
        • RESET 해당 DB300의 맥어드레스
      • 동일 네트워크 망의 모든 컨트롤러에 대한 리셋 명령
        • RESET DIBD-ALL
    • 주의 : RESET과 맥어드레스/DIBD-ALL 사이에 띄어쓰기 2칸
  • 단축키 지정 > 단축키가 눌렀을때 전송할 문자열에 미리 리셋명령들을 입력
    • 하나씩 보내기를 누르면서
      • UDP 창에서는 패킷 전송을,

      • Serial 창에서는 리셋이 실행됐는지 확인 가능

    1. ++SET++![00410!]
    2. RESET 해당 DB300의 맥어드레스
    3. RESET DIBD-ALL

Footnotes

  1. DB300E의 Local IP, Port, Subnet Mask, Gateway 등 확인