카테고리 보관물: Hardware & Firmware

EAGLE USB Auto Downloader

개발과 생산의 편의를 위해 만들어진 프로그램이다.

대충 뚝딱뚝딱 만들어서 많이 부족하지만 그래도 필요한 기능은 다 한다고 생각된다.

간단히 소개하자면 이동식 디스크가 USB 에 연결되면 포멧하고 선택된 폴더의 파일을 하위폴더를 모두 포함하여 다운로드 하는 프로그램이다.  Eagle 펌웨어 개발 환경도 고려되어 boot.bin 파일만 다운로드시킬 수도 있다.

* Drive 는 현재 연결된 이동식 디스크를 선택하는 메뉴이다. 포멧과 다운로드를 위해서는 필수 설정이다.

포멧 기능을 제공하는 프로그램이므로 강제 입력은 못하도록 되어있으며, 이동식 디스크가 연결되면 오른쪽에 용량이 표시되도록 되어있다. 이름 표시는 델파이와 WinAPI 의 궁합이 맞이 않아 표시되고있지 않다. 언젠가 수정할 날이 올지도..

오토 다운로드/포멧을 위해서는 최초 USB 이동식 디스크를 연결시 Drive 설정을 해주면 연결이 해제되어도 설정이 유지된다.

* Source Directory 는(대충 발로 만들다보니 영어 오타들이 좀 있다.) 다운로드할 원본이 있는 폴더를 지정하는 것이다. 만약 C:\abcd 라는 폴더를 지정한다면, abcd 라는 폴더에 있는 파일과 그 하위 폴더를 몽땅 다운로드하게 된다.

* Auto Disk Format 은 다운로드 전에 포멧을 할 것인지에 대한 설정이다. 체크되면 다운로드 할 때마다 포멧먼저 한다. 포멧은 무조건 FAT 로 하게 되며, Drive 에 선택되어있는 드라이브를 포멧한다.

* Disk Format Now 는 Drive 에 선택되어있는 드라이브를 수동으로 포멧하는 버튼이다. 누르면 포멧한다.

* Develop Download Mode 는 다운로드시 Boot.bin 파일만 다운로드 하는 모드이다. 체크되어있지 않으면 폴더를 모두 복사하고 체크되어있으면 Source Directory 에 있는 boot.bin 파일만 Drive 에 다운로드 한다.

* Download 버튼은 수동 작업을 위한 버튼이다. 누르면 이동식 디스크로 복사 작업을 하며, 만약 Auto Disk Format 가 체크되어있을 경우 포멧 후 복사한다. Develop Download Mode 가 체크되어있으면 당연히 boot.bin 파일만 복사한다.

* Auto Download 버튼은 한번 누르면 ON, 다시한번 누르면 OFF 로 전환된다. ON 상태에서는 이동식 디스크가 연결되면 Download 버튼을 눌렀을 때의 작업을 그대로 1 회 실행한다. USB 이동식 디스크가 제거되었다가 다시 연결되면 또 1 회 작업을 한다.

 

다운로드 : EagleFATDownloader