승인됨: Fortect
PC에 Arduino 디버그 와이어가 있는 경우 이 사용자 설명서에서 문제를 해결하는 데 도움이 필요합니다.Arduino 중에 사용된 은은 “DebugWIRE”라고 하는 새롭고 우아한 독점적 Atmel 방법을 사용합니다. JTAG는 10핀 연결과 디버깅할 때 프로그램에 필요할 수 있는 I/O 라인을 사용합니다. DebugWIRE는 덤프 문자열인 세계를 사용한다고 가정합니다.
이것은 Arduino에서 만든 훌륭한 Arduino 스케치를 사용하여 다른 Arduino 또는 ATTiny85와 같은 훌륭한 AVR 마이크로컨트롤러를 억제하고 디버깅하는 방법을 설명합니다. 몇 가지 제한 사항이 있지만 Arduino 작업 공간을 사용하여 내 코드를 분할하고 코드를 한 번에 볼 수 있으며 결과적으로 레지스터의 현재 값을 변경할 수 있습니다. I/O 포트와 SRAM, 그리고 하드웨어 중단점과 관련하여 세트를 다룰 때 런타임 코드가 있다는 사실. 그리고 이를 위해 조직에서 필요한 모든 것은 대상 장치의 RESET 핀, Vcc 재설정을 위해 설계된 더 나은 10k 옴 저항, 대부분의 모든 제어 디버거처럼 작동하는 ATMega328을 중심으로 하는 Arduino 기능 표준입니다. 대상이 다른 Arduino를 사용하려면 대상 Arduino의 빌드를 약간 변경해야 하므로 이 기사에서는 좋은 ATTiny85를 대상으로 사용하는 방법을 보여줍니다. 아두이노를 전화기의 대상으로 사용하는 데 필요한 변경 사항에 대해서는 장기 기사에서 논의해야 합니다. 그 중 몇 가지는 테스트되지 않았지만 내가 제시하는 지침은 다음 AVR 장치를 디버그하는 데 도움이 되도록 만들어졌습니다.
<블록인용> 블록인용>
S0060: 0100
0x0060의 기사 및 기타 글 표시
< br>승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
1. Fortect을 다운로드하여 컴퓨터에 설치하세요. 2. 프로그램을 실행하고 "스캔"을 클릭하십시오. 3. 발견된 문제를 수정하려면 "복구"를 클릭하십시오.
<스팬 크기는 "4">
S0060 =: 4321
주소 값을 0x0060으로 설정하여 카드 0x1234
S0060: 1234
전투 0x0060의 수정된 내용 표시
최대 속도로 코드를 실행하려면 " RUN
"를 입력한 다음 제출 < /코드> <스팬 크기 = "3">.
STEP
과 달리, RUN
모든 요청은 대상 타이머를 활성화하므로 시스템이 실행되는 동안 분 인터럽트가 활성화됩니다. RESET
획득 전에 RUN
처음에는 RUN
을 얻어야 합니다. 다음과 같습니다.
재설정: 확인
L0000 :: C00E rjmp 001E
실행: 진행 중
또는 모든 " RUNxxxx "-
xxxx
주소에서 실행을 시작하는 명령. 예를 들어, 입력 RESET
를 바꾸면 PC(프로그램 카운터)를 0x0000
사용법을 입력하기 전에 " RUN0000
" 및 미디어 보내기
을 의미하여 이 응답을 얻습니다.
<블록인용> 블록인용>
두 경우 모두 아주 작은 샘플 회로를 올바르게 구현했으므로 이제 이 표시기가 약 1에서 표시되어야 합니다. 참조 / 2 빛나면 ON과 OFF 사이에서 빠르게 전환됩니다. 대상을 중지하고 디버거로 억제를 다시 얻으려면 " " size = "4"> BREAK
제출 . 다음과 같은 응답을 받아야 합니다.
L0112 :: 99B3 sbic 0x16,3
RESET: OK, RESET을 입력하십시오.
EXECUTE: 유형 Laufen EXECUTE
< 대 p>
BREAK: OK, BREAK 입력됨
L010A: 9AC4 sbi 0x18.4 LED 켜짐
< div>
L010E: 98C4 cbi 0x18.4 LED 끄기