현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - ATMEGA128 퓨즈 비트? 어떻게 된 거야?

ATMEGA128 퓨즈 비트? 어떻게 된 거야?

(1) 퓨즈 비트 M103C. M103C 구성은 ATmega128 이 ATmega103 호환 방식으로 작동할지 아니면 ATmega128 자체로 작동할지 설정합니다. ATmega128 은 공장 출하 시 M103C 의 기본 상태가 "0" 으로 설정되어 있습니다. 즉, 기본적으로 ATmega103 호환 방식으로 작동합니다. 사용자 시스템 설계로 인해 칩이 ATmega128 방식으로 작동할 경우 먼저 M103C 의 상태를 "1" 로 구성해야 합니다.

(2)CLKSEL0..3. CLKSEL0, CLKSEL1, CLKSEL2, CLKSEL3 은 시스템의 시계 소스를 선택하는 데 사용됩니다. 선택할 수 있는 다섯 가지 유형의 시계 소스가 있습니다 (각 유형에는 세밀한 구분이 있음). 칩 공장 출하 시 기본값은 CLKSEL3..0 과 SUT1..0 은 각각' 0001' 과' 10' 이다. 즉, 내부 1MHz RC 발열기를 사용하여 가장 긴 시동 지연을 사용합니다. 이렇게 하면 외부 진동 회로가 작동하는지 여부에 관계없이 초기 ISP 다운로드가 가능합니다. CLKSEL3..0 퓨즈 비트 덮어쓰기에 신중해야 합니다. 잘못 덮어쓰면 칩이 시작되지 않기 때문입니다.

(3)JTAGEN. JTAG 인터페이스를 사용하지 않을 경우 JTAGEN 의 상태를 "1" 로 설정해야 합니다. 즉, JTAG 는 금지되고 JTAG 핀은 입출력 포트에 사용됩니다.

(4) 스피인. SPI 방식 다운로드 데이터 및 프로그램 허용, 기본 상태는' 0' 허용입니다. 일반적으로 상태를 유지합니다.

(5)WDTON. 워치 독의 타이머는 항상 켜져 있습니다. WDTON 의 기본값은 "1" 입니다. 즉, 감시견을 금지하는 타이머가 항상 켜집니다. 이 비트가 "0" 으로 설정되면 워치 독의 타이머가 항상 열리고 내부 프로그램에 의해 제어되지 않습니다. 이는 프로그램이 날 때 알 수 없는 코드가 레지스터를 작성하여 워치 독 타이머를 끄는 것을 방지하기 위한 것입니다. (워치 독 타이머를 끄는 데는 특별한 방법이 필요하지만 더 높은 신뢰도를 보장합니다.)

(6) ee 저장. 지우기 명령을 실행할 때 E2PROM 의 내용을 유지할지 여부를 지정합니다. 기본 상태는 "1" 입니다. 즉, E2PROM 의 내용은 Flash 의 내용과 함께 지워집니다. 이 비트가 "0" 으로 설정되어 있으면 프로그램을 다운로드하기 전에 지우기 명령은 FLASH 코드 영역에만 유효하고 E2PROM 영역에는 유효하지 않습니다. 이 기능은 시스템 업데이트 시 E2PROM 의 데이터를 유지해야 하는 경우에 유용합니다.

(7)BOOTRST. 칩에서 전기가 시작될 때 첫 번째 실행 명령의 주소를 결정합니다. 기본 상태는 1 로, 시작 시 0x0000 부터 실행됨을 의미합니다. BOOTRST 가 "0" 으로 설정되면 시작 시 BOOTLOADER 섹션의 시작 주소에서 프로그램 실행이 시작됩니다. BOOTLOADER 영역의 크기는 BOOTSZ1 과 BOOTSZ0 에 의해 결정되므로 첫 번째 주소도 변경됩니다.

(8)BOOTSZ1 과 BOOTSZ0: 이 두 사람은 BOOTLOADER 영역의 크기와 시작 첫 번째 주소를 결정합니다. 기본 상태는 "00" 으로 BOOTLOADER 섹션이 4096 자이고 시작 주소가 0xF000 임을 의미합니다.

(9) ISP 방법을 사용하여 퓨즈 비트를 구성하는 것이 좋습니다. 구성 도구는 BASCOM-AVR (ISP 다운로드에 제한이 없는 온라인 다운로드 평가판) 및 STK200/STK300 호환 다운로드 케이블을 선택합니다.