이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 avrprog 명령입니다.
프로그램:
이름
avrprog - Atmel AVR 마이크로컨트롤러용 프로그래머
개요
avrprog [ -r | -w | -c | -e | -비 재설정 핀 값 | -엘 잠금 모드 ] [ -E
] [ -디 장치 ] [ -p 포트 주소 ] [ -R ] [ -v ] [ -V ] [ -h ]
기술
PC 병렬 포트를 사용하여 다음을 수행하는 Atmel AVR 마이크로컨트롤러용 프로그래머
장치를 직렬 모드로 프로그래밍하십시오. 장치는 "in-
필요한 하드웨어의 도식과 함께 제공됩니다.
하드웨어는 효율적이고 저렴하도록 설계되었습니다.
이 프로그램은 Intel Hexadecimal의 stdin/stdout에서 데이터를 가져오거나 보냅니다.
개체 파일을 포맷하고 AVR 장치에 읽고/씁니다.
옵션
-r 장치에서 데이터를 읽고 stdout으로 보냅니다.
-w stdin에서 데이터를 읽고 장치에 씁니다.
-c stdin과 장치에서 데이터를 읽고 둘을 비교합니다.
-e 장치 프로그램 및 eeprom 메모리를 지웁니다.
-b 재설정 핀 값
reset-pin-value는 0 또는 1이어야 합니다. 이 옵션은 장치만 변경합니다.
핀 로직 레벨을 재설정하고 종료합니다.
-L 잠금 모드
장치 잠금 비트 모드를 설정합니다. 자세한 내용은 AVR 설명서를 참조하십시오. 경고:
일부 장치에서는 칩(-e)을 지워도 잠금이 해제되지 않았습니다.
비트... 그래서 우리는 칩을 잃었습니다... 이 옵션을 직접 사용하십시오
위험.
잠금 모드가 0이면 LB2=0으로 설정합니다. LB1=0. 잠금 모드가 1이면 설정
LB2=0; LB1=1. 잠금 모드가 2이면 LB2=1로 설정합니다. LB1=0. 잠그면-
모드는 3이고 LB2=0으로 설정합니다. LB1=1.
-E eeprom 메모리 모드. 이 옵션이 없으면 읽기, 쓰기 및
장치 프로그램 메모리와 비교됩니다. 이 옵션으로
그들은 eeprom 메모리에서 만들어집니다.
-d 장치
이 옵션이 없으면 avrprog는 장치 자동 감지를 시도합니다.
서명 바이트를 읽음으로써. 원하는 경우 이 옵션을 사용합니다.
장치 감지를 무시합니다. 장치 대소문자를 구분하며
지원되는 모든 장치. 지원되는 장치를 보려면 디 ?'
-p 포트 주소
병렬 포트 주소(XNUMX진수 값)를 선택합니다. avrprog.conf 확인
기본값 및 유효한 값에 대한 파일입니다.
-R 종료할 때 AVR 재설정 핀을 1로 설정하여 소프트웨어 활성화
실행. 기본값은 칩을 비활성화 상태로 두는 것입니다(재설정=0).
종료.
-v 자세한 모드.
-V 프로그램 버전, 저작권 및 종료를 보여줍니다.
-h 프로그램 도움말을 표시하고 종료합니다.
참고: 일부 옵션은 다른 옵션과 동시에 사용할 수 없습니다.
배타적 옵션을 XNUMX개 이상 지정하는 경우 그 중 하나만
실행됩니다. (우선 순위 b,c,r,L,e,w).
옵션이 없으면 avrprog는 장치를 감지하려고 시도하고 떠납니다.
핀을 0으로 재설정합니다(장치의 소프트웨어가 정지됨).
사용 예
avrprog -r > 파일.헥스
디바이스 프로그램 메모리를 읽고 file.hex에 씁니다.
avrprog -w < 파일.헥스
file.hex의 내용을 읽고 장치의 프로그램 메모리에 씁니다.
avrprog -w -R < 파일.헥스
file.hex의 내용을 읽고 장치의 프로그램 메모리에 씁니다. 후에
쓰기, 리셋 핀을 1로 설정하여 장치 소프트웨어 실행을 시작합니다.
avrprog -r -E > 파일.헥스
장치 eeprom 메모리를 읽고 file.hex에 씁니다.
avrprog
장치를 식별하고 소프트웨어 실행을 중지합니다.
avrprog -R
장치를 식별하고 소프트웨어 실행을 시작합니다.
avrprog -b 0
장치 재설정 핀을 0으로 설정하기만 하면 됩니다(소프트웨어 실행 중지).
avrprob -b 1
장치 재설정 핀을 1로 설정하기만 하면 됩니다(소프트웨어 실행 시작).
입력 및 출력 FORMAT
입력 및 출력 형식은 인텔 진수 목적 입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 형성 자신의
이 사양은 다음에서 찾을 수 있습니다.
ftp://download.intel.com/support/processors/
i960/devtools/INTELHEX.PDF
레코드 유형 00 및 01은 이 버전에서 구현됩니다. 입력 중
라인, LF 및 CR+LF는 개행 마커로 허용됩니다. 출력 파일은
줄 바꿈 마커로 LF로 생성됩니다.
onworks.net 서비스를 사용하여 온라인에서 avrprog 사용