TFT LCD랑 씨름하다가.. 13번핀에 연결되어있는 보드상의 LED 때문에 문제가 생기는 것 같아서 안켜지게 하는 방법이 없을까해서 부트로더를 뒤져봤네요..
상관없는데.. 덕분에 부트로더를 윈도우에서 컴파일해서 업로드 하는 방법을 알게되었습니다..
C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\optiboot 에 있는 부트로더를 컴파일 해보기로함.
우선 편집상에 권한 문제가 있기때문에 optiboot 폴더를 C:\Users\webnautes\optiboot로 이동해서 진행..
1. make.exe 실행파일과 avr-gcc 컴파일러 설치
서 http://gnuwin32.sourceforge.net/packages/make.htm에서 설치파일을 다운로드 받아서 설치하고 PATH 환경변수에 C:\Program Files (x86)\GnuWin32\bin를 추가
http://sourceforge.net/projects/winavr/에서 설치파일 다운로드 받아 설치...
2. omake.bat를 아래처럼 변경..
make OS=windows ENV=arduino %*
3. Makefile에서 아래 해당되는 부분을 찾아 아래처럼 수정
TOOLROOT =
GCCROOT =
AVRDUDE_CONF = -C C:\WinAVR-20100110\bin\avrdude.conf
4. 명령프롬프트를 실행..
그 다음 부트로드 소스코드가 있는 위치로 이동
cd C:\Users\webnautes\optiboot
5. 기존에 컴파일되어 있던 파일들 제거
del *.o *.elf *.lst *.map *.sym *.lss *.eep *.srec *.bin *.hex
6. 컴파일
omake
7. Avr Studio를 이용하여 hex파일 아두이노에 업로드..
8. 퓨즈비트 설정변경
EXTENDED 0x05
HIGH 0xDE
LOW 0xFF
9. 아두이노 IDE에서 예제파일을 업로드 시켜봄. 이상없이 업로드되고 동작도 문제없음..
'Arduino Uno' 카테고리의 다른 글
아두이노에 LM35 온도 센서 연결하여 온도 측정하기 (0) | 2015.12.13 |
---|---|
아두이노에서 3축 가속도 자이로 센서 사용해보기 ( MPU-6050 ) (0) | 2015.12.11 |
아두이노와 초음파 센서( HC-SR04)를 이용하여 거리 측정하기 (2) | 2015.12.08 |
Johnny-Five를 이용하여 아두이노에 연결한 온도센서(DS18B20) 값 읽어오기 (0) | 2015.12.02 |
Johnny-Five를 이용하여 아두이노에 연결한 LED 제어하기 (0) | 2015.12.01 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!