Serial Data Generator

도구/기타 2024. 4. 21. 23:00

보드를 처음 제작하게 되면, HW가 정상적으로 동작하는지 검증하기 위해서, MCU나 FPGA 같은 제어 디바이스의 레지스터에 값을 쓰거나 읽는 것으로 평가 작업을 진행한다. 이런 검증 작업은 주로 디버깅용 시리얼 포트를 통해 진행하게 되고, 개발 초기에는 주로 시리얼 통신용 터미널 프로그램을 사용해 진행한다. 아직 전용 제어 UI 프로그램이 없기 때문이다.

범용 시리얼 통신 프로그램은 평가 작업을 자동화하기 어려워, 데이터 값 스윕이나 반복 작업 등을 할 때 많은 시간이 소요된다. 따라서 시리얼 통신을 통해 제어 디바이스와 주고 받을 데이터를 스크립트로 작성하여 자동실행을 시키면 검증 시간을 대폭 단축할 수 있다.

SDG(Serial Data Generator)는 시리얼 포트를 통해 제어 장치로 보낼 데이터를 자동으로 생성해 전송해주는 기능을 수행한다.

주요 기능:

  • 일반적인 시러얼 통신 기능. Hexademial 또는 ASCII로 데이터 송신 또는 수신
  • Delimiter 자동 추가
  • CRC 자동 생성
  • 전용 스크립트(텍스트 파일) 실행

스크립트 기능:

  • Case-insensitive
  • 주석 처리 및 모니터 창에 출력
  • 변수 정의, 변수에 값 할당, 변수 연산(사칙연산, 비트연산)
  • wait, pause
  • repeat
  • 수신된 데이터를 예상 값과 비교
  • 수신된 데이터를 변수에 할당
  • 변수를 포함한 수식 계산

SDG.zip
9.94MB
sample_script.sdg
0.00MB
sample_script2.sdg
0.00MB

sdg 파일은 일반 텍스트 파일이다.

명령어등 사용방법은 스크립트 파일 2개를 참조한다. sample_sciprt2를 먼저 전송하고 sample_script를 이어서 수행한 화면이 위 두 그림이다.

 

'도구 > 기타' 카테고리의 다른 글

CSV Signal Analyzer  (1) 2024.06.09
Harness Wizard  (0) 2023.12.27
Harness Wizard  (2) 2021.02.03
사양 BOM 생성기 (매트릭스 버전)  (0) 2020.04.05
사양 BOM 생성기  (0) 2020.03.25
: