'ICSP'에 해당되는 글 2건
- 2019.10.25 Hardware | Arduino 를 DIY 해보자 - 3
- 2018.12.11 Software | Arduino Nano Bootloader 를 update 해보자
이 글은 아래 Arduino 를 직접 만들어보는 작업의 3편이 되겠습니다.
* Hardware | Arduino 를 DIY 해보자 - 1
- http://chocoball.tistory.com/entry/Hardware-Arduino-DIY-itself-1
* Hardware | Arduino 를 DIY 해보자 - 2
- http://chocoball.tistory.com/entry/Hardware-Arduino-DIY-itself-2
0. Duemilanove
저번에 실패한 Arduino Nano 는 뒤로 하고, 이번에는 Duemilanove 입니다.
위는 정품 layout 이고, 밑에 사진이 이번에 작업할 보드 입니다.
1. Part list
Arduino Duemilanove 에 들어가는 부품 리스트 입니다.
아래 리스트는 보드프리의 PDF 파일과 arduino 사이트에서 EAGLE 파일을 참고하였습니다.
* 보드프리
* Arduino
arduino-duemilanove-schematic.pdf
arduino-duemilanove-reference-design.zip
------------------------------------------------------------------------------------------------------- | name | value | type | ------------------------------------------------------------------------------------------------------- | C1, C4, C5, C8, C9, C10, C11, C12, C13 | 100nF | 0805 SMD | | C2, C3 | 22pF | 0805 SMD | | C6, C7 | 100uF 35V | Aluminum Electrolytic Capacitor | ------------------------------------------------------------------------------------------------------- | R1, R10, R11 | 10k Ohm | 0805 SMD | | R4, R5, R6, R7, R8, R9 | 1k Ohm | 0805 SMD | | L, PWR, RX, TX | LED | 0805 SMD | ------------------------------------------------------------------------------------------------------- | D1 | M7 (1N4007) | Rectifier Diode | | F1 | 500mA 15V | L1812 Resetable Fuse | ------------------------------------------------------------------------------------------------------- | J1, J3 | 8 | single row female 2.54mm pitch pinhead | | J2, POWER | 6 | single row female 2.54mm pitch pinhead | | ICSP | 6 | double row male 2.54mm pitch pinhead | | S1 | B3F-10XX | OMRON B3F-10XX series switch | | X2 | DC-21MM | 5.5/2.1mm female DC power jack plug socket | | X4 | USB B type | USB B type female socket | ------------------------------------------------------------------------------------------------------- | IC1 | ATMEGA328P-PU | DIP28 8-bit Microcontroller | | IC2 | FT232RL | SSOP28 USB UART interface IC | | IC4 | MC33269D-5.0 | 5V 800mA LDO voltage regulator | | IC5 | LM358D | SOP8 Op Amp | | Q2 | 16MHz | HC-49S crystal oscillator | | T1 | NDT2955 | SOT-23 MOSFET | ------------------------------------------------------------------------------------------------------- | R2 | 100_NM | no need to implement "no-mount" | | RESET-EN | jumper | "auto-reset" on ATmega168 | | X3 | JP4 | use like FTDI breakout board | -------------------------------------------------------------------------------------------------------
이제 위의 리스트를 가지고 하나씩 구매한 이력을 남겨 봅니다.
그냥 arduino duemilanove 하나 사면 3천원대에서 clone 제품을 구할 수 있으나,
이참에 준비하면서 부품들도 구해보고, 사용법도 알아보고 공부하기 위한 목적으로 진행했습니다.
2. Pin Header
외부 기기와 연결되기 위한 Pinout 용 Header 입니다.
기존에 보유하고 있는 긴 한줄읠 pin header 를 잘라서 사용할 수 있으나, 지저분해 질 수 있고,
깔끔하게 보이고 싶어서 궂이 구입했습니다.
* Single row female 2.54mm Pitch PCB Female Pin Header Connector Straight Single Row 2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/20/40Pin
도착은 주문한데로 6pin 용과 8pin용, 10개씩 배달되었습니다.
요로코롬 생겼습니다.
3. Fuse
실장되는 Fuse 는 전기적인 규격이 동일하고, 과전류가 흐른 뒤 다시 스스로 복구되는 Self Healing (Self Resetting) Fuse 입니다.
* 20PCS/LOT 1812 SMD SMD self-healing fuse 0.5A 500mA 15V MF-MSMF050-2
무리없이 도착.
수령한 제품은 웹사이트에서 본 사진과는 다르지만, 한번 믿고 써보기로 합니다.
4. Oscillator
CPU를 돌리고 명령어를 전달하는 역할을 하는 oscillator 입니다.
* hc-49s Crystal Oscillator electronic Kit resonator ceramic quartz resonator hc-49 DIP 7 kinds X 5pcs 32.768K 4 8 12 16 20 25 MHZ
필요한건 16 Mhz 이지만, 낱개로 파는 경우는 없어서 세트로 구매합니다.
요로코롬 생겼네요.
5. LED
이왕이면 한꺼번에 받기위해 한 업체에 몇가지를 같이 주문하였습니다.
왠지 LED 부품은 받을때마다 기분이 좋습니다.
6. Capacitor
Capacitor 는 세라믹과 둥그런 알루미늄 캡 캐패시터 두가지를 사용합니다.
부품이 많다 보니, 10uF 은 빼고 처음 주문을 넣어버려, 다른거 주분할 때 같이 주문했습니다.
0805 SMD 버전이라 100개씩 묶음이라고 해도 배송 용량이 적네요.
알루미늄 캡 캐패시터는 LED 구입한 업체에서 같이 구입해서 이미 도착했습니다.
7. Resistor
저항은 1K 와 10K 두가지가 필요합니다.
위의 세트구성은 다음과 같습니다.
10R / 22R / 47R / 100R / 220 / 470R / 750R / 1K / 2K2 / 4K7 / 6K8 / 10K
22K / 47K / 75K / 100K / 220K / 470K / 750K / 1M
* 2000pcs 0805 SMD Resistor Kit Assorted Kit 1ohm-1M ohm 5% 80valuesX 25pcs=2000pcs Sample Kit
위의 세트구성은 다음과 같습니다.
10 / 100 / 1K / 10K / 100K
12 / 120 / 1K2 / 12K / 120K
15 / 150 / 1K5 / 15K / 150K
20 / 200 / 2K / 20K / 200K
22 / 220 / 2K2 / 22K / 220K
27 / 270 / 2K7 / 27K / 270K
30 / 300 / 3K / 30K / 300K
33 / 330 / 3K3 / 33K / 330K
39 / 390 / 3K9 / 39K / 390K
47 / 470 / 4K7 / 47K / 470K
51 / 510 / 5K1 / 51K / 510K
62 / 620 / 6K2 / 62K / 620K
68 / 680 / 6K8 / 68K / 680K
75 / 750 / 7K5 / 75K / 750K
82 / 820 / 8K2 / 82K / 820K
91 / 910 / 9K1 / 91K / 910K
엄청 작네요. 이것이 0805 SMD 저항이군요.
8. Switch
9. Diode
LED 도착시 같이 왔습니다. 생각보다 이것도 크기가 꽤 작네요.
10. FT232RL
USB 통신을 위한 controller 입니다.
ATmega328P 는 CPU 자체에 USB 컨트롤러 부분이 없어서 이렇게 추가 USB controller chip 이 필요합니다.
참고로, Arduino Micro 에 사용되는 ATmega32U4 는 내장 USB controller 가 있어,
이렇게 추가 USB controller chip 이 필요 없습니다.
이제야 chip 들이 도착하는군요.
이번에 구입한 FTDI chip 은 마킹이 깔끔해 보여서 흔한 fake chip 은 아닌 듯 합니다.
모두 조립 후, 한번 확인해 볼께요.
11. Voltage regulator
5V 800mA 용량의 레귤레이터 입니다.
좀더 큰 용량으로 하고 싶었으나, 이쪽 지식이 충분치 않고, 과전류시 chip 들의 안전이 보장되지 않기에 스펙대로 구매했습니다.
* Free shipping 10pcs/lot MC33269DT-5.0G 5V .8A MC33269DT-5. 33269DT MC33269DT 33269DT MC33269 MC33269DT-5.0RKG
전압/전류 관련 부품이다 보니, 다른 부품들보다 크기가 큽니다.
기존 DC adapter 에도 잘 맞습니다.
PCB 에도 맞춰 보니 문제 없네요.
중요 부품이지만, 그런거 없습니다. 여타 부품처럼 평이하게 도착했습니다.
선명하게 CPU 마킹이 되어 있습니다. Socket 이랑 같이 찍어봤습니다. 이쁘다...
* 5pcs DIP-28 Round Hole 28 Pins 2.54MM DIP DIP28 IC Sockets Adaptor Solder Type 28 PIN 2.54 IC Connector
구멍이 round hole 과 lead 방식이 있습니다.
자주 chip 을 뺏다 꼈다 할 경우에 round hole 이 장점이 있고, lead 방식은 오랜동안 그냥 놔둘 경우 좋다고 합니다.
사실 lead 방식이 접점이 확실합니다.
다만, 이왕 하는 김에 고급지게 해보고자 round hole 타입을 구매해 봤습니다.
round hole 은 금속 다리 부분이 주조 방식으로 제작되므로 좀더 비쌉니다. 그리고 점점도 나쁘지 않아요.
PCB 에 잠깐 얹어 봤습니다. 아주 부드럽게 잘 맞습니다.
* 50PCS LM358DR SOP8 LM358 SOP LM358DT SOP-8 SMD LM358DR2G new and original IC
ATmega328P 과 함께 도착한 부품입니다.
* HMICICAWK Original 100% NEW 2955 NDT2955 SOT-223 10PCS/LOT
씌여진 문구에 SOT-223 이라고 되어 있습니다만, 배송된 것은 DPAK 버전으로 큰게 왔습니다.
크고 좋아보입니다만 보드에 맞질 않습니다.
Dispute 환불을 걸고 다른 업자에게 주문했더니만, SOT-233 버전을 또 보냈더랬습니다.
마킹이 조금 이상합니다만 문제 없겠죠?
다시 보낸다는 이야기가 없어, 다른 판매자에게 이미 주문을 또 했더랬습니다.
* BQ24040DSQR AP3608EG-G1 SN74LVC2G66DCTR NDT2955 MMFT2955 NTF2955 SP202EEN IR2153S STP100N8F6 MBR40100CT TPS60400DBVR D15XB80
SOT-233 버전의 MOSFET 이 또 왔어!
이놈은 마킹이 프린팅 되어 있네요.
대략 실장될 부품을을 위치 시켜보구요.
Flux Paste 를 바르면서 진행해야 하므로, 부품들이 도망가지 않게 테이프에 layout 에 맞게 안착/준비 시켜 놓습니다.
한땀 한땀... 이라고 하기엔 다소 지저분하게 작업을 진행합니다.
오븐을 통해 구워져 나오진 첫번째 Duemilanove 작품.
온도 조정에 실패해, 흰색 기판이 빵색으로 되었습니다.
결국 LED 극성을 거꾸로 해버려, 부품 때어 내다가 패턴이 나가는 사태가... 폐기 처분.
꽤 시간이 지난 후, 다시 새로 PCB 받아서 심기일전, 다시 시작.
이번에는 Flux Paste 를 적정량 도포할 정도로 실력이 조금 향상.
구워지기 전 사진.
오븐에 구워져 나온 후, USB, Power Jack, Pin header, Switch 등등, CPU 만 빼고 모두 장착.
마지막으로 CPU 장착.... 아... 감격.
17. bootloader
이제, arduino 를 IDE 등을 통해 소스코드 넣고 동작시키려면 bootloader 를 올려야 합니다. 지금은 완전 깡통 상태.
위의 사진의 ICSP 부분을 통해서 bootloader 를 밀어 넣을 수 있습니다.
연결법은, 예전 bootloader update 할 때의 방법과 동일합니다.
* Software | Arduino Nano Bootloader 를 update 해보자
- https://chocoball.tistory.com/entry/Software-Arduino-Nano-Bootloader-update
======================================== | Source (Nano) | Target (Duemilanove) | ======================================== | D12 | MISO (pin 1) | | 5V | 5V (pin 2) | | D13 | SCK (pin 3) | | D11 | MOSI (pin 4) | | D10 | RESET (pin 5) | | GND | GND (pin 6) | ----------------------------------------
처음 작업 시, Arduino Micro 를 활용해서, 스샷이 이렇게 되었네요. 소스 아두이노를 Nano 로 하면 Nano로 선택.
Source 아두이노에 "Arduino ISP" 스케치를 올립니다.
Programmer 를 "Arduino as ISP" 를 선택.
이제 다른건 다 놔두고, target arduino 기종을 선택. 대망의 Duemilanove 선택!
"Burn Bootloader" ~~~~~~~~~~!!!
동영상은 예의.
크아~~~~ 성공.
1년 이상 걸려서 조금 지친감이 없지 않아 있지만, 기분 너무 좋습니다.
이제 자가 Arduino Duemilanove 가 생겨, 다양한 프로젝트를 동시에 할 수 있는 여유가 생겼습니다.
'Hardware' 카테고리의 다른 글
Hardware | Arduino Gemma 를 DIY 해보자 (2) | 2019.11.07 |
---|---|
Hardware | 블랙박스 아이머큐리 TOPAZ 수리기 (5) | 2019.11.01 |
Hardware | SMD 솔더링에 대한 고찰 (0) | 2019.10.23 |
Hardware | 레트로 led 글자판 HPDL-1414 사용기 - 1 (0) | 2019.10.15 |
Hardware | 공기질 측정용 MiCS-6814 센서를 사용해 보자 - 1 (26) | 2019.10.12 |
1. upload 가 이상해
어느때 부턴가 arduino 에 sketch 를 upload 하면 다음과 같이 에러를 냈습니다. 뿜뿜~.
뭐지? 하고 찾아보다가 보니 bootloader 가 새롭게 업데이트 되면서 발생한 문제라고 하는군요.
Arduino IDE 가 업데이트 되면서 자동으로 바뀐것 같습니다.
기존에 선택되어 있던 "Processor : ATmega328P" 이 아니라...
아래와 같이 Processor 의 종류를 "ATmega328P (Old Bootloader)" 로 바꾸어서 upload 하면 해결 됩니다.
Tools > Processor > ATmega328P (Old Bootloader)
찾아보니 이런 내용이 올라와 있네요.
제가 즐겨 쓰는 arduino nano 버전에 사용되는 ATmega328P 에만 관련이 있어 보입니다. (Uno 도 마찬가지?)
* Getting Started with the Arduino Nano
- https://www.arduino.cc/en/Guide/ArduinoNano
일단 해결은 되었으니, 당시에는 급하게 Bootloader 까지 업데이트 할 필요는 없었습니다.
2. Bootloader 를 업데이트 해보자
새로 올라온 Nano 용 Bootloader 는 몇가지 장점이 있다고 합니다.
* Arduino Nano ATmega328P bootloader difference
- https://arduino.stackexchange.com/questions/51866/arduino-nano-atmega328p-bootloader-difference
1. Optiboot will not go into an endless reset loop after a watchdog reset. ATmegaBOOT will.
2. Optiboot expects the upload communication at 115200 baud. ATmegaBOOT, 57600.
This is the reason why the old boards don't work with the Tools > Processor > ATmega328P selection and vice versa.
watchdog 을 리셑 후, 무한루프에 빠지는 문제와, 통신 속도가 달라졌다고 합니다. (저는 못느꼈던 부분....)
추가로 Bootloader 가 작아지면서, 더 많은 소스를 올릴 수 있게 되었다지만, 여분의 부분을 사용하게끔은 아직 안되었다고 하네요.
여분의 메모리 공간 활용을 위해서, 새 Bootloader 는 Optiboot 는 Uno 와 동일하므로,
Nano 이지만, 편법으로 Uno 로 설정하고 Bootloader 를 입히면 된다 합니다.
아직 큰 소스를 제작하지도 않는지라, Uno 용으로 Bootloader 를 입히는 것은 나중에 해보겠습니다.
3. Arduino as ISP 로 연결
궁금하니 새로운 Bootloader 를 올려보기로 합니다.
Bootloader 를 입히는 방법은 여러가지가 있습니다만,
저는 여분의 Arduino Nano / Micro 를 상호 사용하여 Bootloader 를 입히는 방법으로 진행합니다.
이때 사용되는 interface 는 ICSP header 를 사용합니다.
지금까지 arduino 를 사용하면서, 이 ICSP header 가 필요할까? 했는데, 이럴 때 필요하네요.
새롭게 Bootloader 를 입힐 arduino 는 ICSP 에 연결하고,
PC 와 연결되는 arduino 는 ISP 모드로 사용됩니다.
그럼 하나하나 진행해 볼까요.
4. Pin 연결
ISP 모드로 연결되는 arduino 를 SOURCE 라고 칭하고, 새로운 Bootloader 가 입히게 될 arduino 를 TARGET 이라고 하겠습니다.
TARGET 의 ICSP header 와 SOURCE 의 pin 이 어떻게 연결되는지 표로 만들어 봤습니다.
아래는 Arduino Micro 가 SOURCE 로 했기 때문에,
Nano 나 다른 기존일 때에는 거기에 맞는 FUNCTION pin 을 찾아서 연결해 주면 됩니다.
Function | SOURCE (Micro) | TARGET ICSP (Nano) ---------------------------------------------- MISO | MISO | 1 5V | 5V | 2 SCK | SCK | 3 MOSI | MOSI | 4 RESET | D10 | 5 GND | GND | 6 ----------------------------------------------
각 Nano 및 Micro 의 pin 의 FUNCTION 과 ICSP header 정보는 다음 그림을 참고해 보세요.
Micro 는 Nano 와 조금 다른 pinout 을 가지므로 주의해야 합니다.
회로도는 다음과 같습니다.
실제로 연결한 사진은 다음과 같습니다.
5. SOURCE 에 올리는 sketch
다음으로, ISP 모드로 연결될 SOURCE 는 "ArduinoISP" sketch 가 올라가 있어야 합니다.
이 소스는 Arduino IDE 가 설치되어 있으면, 기본으로 가지고 있는 소스 입니다.
File > Examples > 11.ArduinoISP > ArduinoISP
저의 경우는 SOURCE 가 Arduino Micro 이므로, 이 micro 에 upload 해주었습니다.
위처럼 Programmer 를 "AVRISP mkII" 에서 "Arduino as ISP" 로 바꾸어 줍니다.
Board | Arduino Nano Processor | ATmega328P Port | COM6 --> Port connected arduino as a SOURCE Programmer | Arduino as ISP
위의 그림과 조금 다르지만, 새로운 소스는 이제 Old Bootloader 가 아니므로
Processor 에서 "ATmega328P" 로 정의해 주면 됩니다.
추가로 주의할 점은,
Programmer 에서 비슷하게 생긴 "ArduinoISP" 항목이 있지만, 속지 말고 "Arduino as ISP" 을 선택해줘야 합니다.
이제 준비가 완료 되었습니다.
6. 쉽게 끝나지 않는다
그렇죠... 이렇게 쉽게 끝나면 아쉽죠.
모든 글을 참조하여 잘 따라 했는데도 불구하고 실패합니다.
"Device signature = 0x000000" 이라는 문구가 중국 복제품이라서 그런가? 라는 생각도 해봤습니다.
중국 복제품은 아래처럼 Unknown board 라고 표시가 되거든요.
그래서, 이 부분을 강제적으로 메모리에 덮어 씌울 수 있는 방법이 없는가도 찾아 봤습니다.
없더군요... (Atmel Studio 라는게 있지만 잘 안됨...)
그래도 안되길래, ICSP header 접속시 1번 pin 을 잘못 인식하여 5V 를 엄한데 꽂아버려
chip 이 타버렸나 생각해 보기도 했습니다. 그렇게 되면 얼마 하지 않지만 또 구입해야 하니까 매우 번거럽게 됩니다.
참고로, 여러 troubleshooting 하면서 알게된 글이 아래 사이트 입니다.
발생할 수 있는 모든 가능성에 대해, 그에 따른 대응방법을 자세하게 적어 놨습니다.
Bootloader 관련하여 문제가 생겼을 시, 어떻게 조치해야 하는지를 알려주는 성지와 같은 글 입니다.
* Have I bricked my Arduino Uno? Problems with uploading to board
7. 심기 일전
다시 처음부터 시작한다는 마음으로
다음날 아침 일찍, 배선도 다시하고 ArduinoISP 도 새로 올려보고, 모든 과정을 다시금 천천히 해봤습니다.
음?!!!!!!!!!!
성공 했네요?!
"Done burning bootloader" 문구가 뜹니다.
성공한 로그를 첨부합니다.
- Bootloader_update_201812.txt
축하 동영상 올라 갑니다. 아래와 같이 SOURCE 와 TARGET LED가 서로 사이좋게 끔뻑끔뻑 하면 됩니다.
확인해봐야 겠죠?
Processor 를 "ATmega328P" 로 변경하고, 아무 sketch 나 올려 봅니다.
잘 되네요.
로그를 첨부합니다.
첫날 연속 실패의 원인은, pin 을 잘못 연결하지 않았나로 추측해 봅니다.
역시 이 취미는 차분하게 해야 합니다.
8. 여러가지...
IDE 가 업데이트 되면서 지 맘대로 Bootloader 도 업데이트 할 수 있게 되었다면,
필시 그 파일이 존재할 터, 찾아봅니다.
C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\optiboot
요놈!
Atmel Studio 를 잠깐 사용해 보면서 느낀 것은,
기존에 보유하고 있는 Arduino 의 상태에 대해 알아둘 필요가 있었습니다.
예를 들면, memory 크기나, 인식하는 code, Signature, Fuse bit 같은 것들.
아래 소스를 사용하면 ATmega 시리즈를 사용하는 Arduino 의 chip 현황을 자세하게 알 수 있습니다.
* nickgammon/arduino_sketches
- https://github.com/nickgammon/arduino_sketches
특히 "Atmega Board Detector" 를 사용하면 Bootloader 소스 뿐만 아니라 거의 모든 정보를 알 수 있습니다.
여기서도 연결은 Arduino as ISP + ICSP header 조합입니다.
우선 Arduino Nano 의 정보 입니다.
Atmega chip detector. Written by Nick Gammon. Version 1.20 Compiled on Dec 10 2018 at 21:28:36 with Arduino IDE 10803. Attempting to enter ICSP programming mode ... Entered programming mode OK. Signature = 0x1E 0x95 0x0F Processor = ATmega328P Flash memory size = 32768 bytes. LFuse = 0xFF HFuse = 0xDA EFuse = 0xFD Lock byte = 0xCF Clock calibration = 0x87 Bootloader in use: Yes EEPROM preserved through erase: No Watchdog timer always on: No Bootloader is 2048 bytes starting at 7800 Bootloader: 7800: 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 7810: 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF ...
이대로 끝나면 아쉬우니, Arduino Micro 도 확인해 봅니다.
Micro 는 ICSP header 의 1번 pin 자리가 살짝 다르니 주의해야 합니다. (아래 그림)
후후, 정상으로 돌아온 Arduino Nano 를 SOURCE 로 하고 Arduino Micro 를 확인해 보는 사진입니다.
Arduino Micro 의 정보 입니다.
Atmega chip detector. Written by Nick Gammon. Version 1.20 Compiled on Dec 10 2018 at 21:28:36 with Arduino IDE 10803. Attempting to enter ICSP programming mode ... Entered programming mode OK. Signature = 0x1E 0x95 0x87 Processor = ATmega32U4 Flash memory size = 32768 bytes. LFuse = 0xFF HFuse = 0xD8 EFuse = 0xCB Lock byte = 0xEF Clock calibration = 0x71 Bootloader in use: Yes EEPROM preserved through erase: No Watchdog timer always on: No Bootloader is 4096 bytes starting at 7000 Bootloader: 7000: 0x5F 0xC0 0x00 0x00 0x78 0xC0 0x00 0x00 0x76 0xC0 0x00 0x00 0x74 0xC0 0x00 0x00 7010: 0x72 0xC0 0x00 0x00 0x70 0xC0 0x00 0x00 0x6E 0xC0 0x00 0x00 0x6C 0xC0 0x00 0x00 ...
Micro는 Bootloader 가 훨씬 크네요.
USB 연결을 위한 chip 도 built-in 되어 있고, 나중에 나온 CPU 이니 확장이 많이 되어있는 듯 합니다.
FIN
뭐가 달라졌을까요?
Old Bootloader 를 일부러 선택하지 않아도 된다는 정도?
또한 가장 눈에 띄는건 Baud Rate 입니다.
19200 --> 115200 으로 바뀐걸 아래와 같이 알 수 있네요.
기존
Using Port : COM6 Using Programmer : arduino Overriding Baud Rate : 19200 AVR Part : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated RETRY pulse : SCK serial program mode : yes parallel program mode : yes Timeout : 200 StabDelay : 100 CmdexeDelay : 25 SyncLoops : 32 ByteDelay : 0 PollIndex : 3 PollValue : 0x53
NEW
Using Port : COM6 Using Programmer : arduino Overriding Baud Rate : 115200 AVR Part : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated RETRY pulse : SCK serial program mode : yes parallel program mode : yes Timeout : 200 StabDelay : 100 CmdexeDelay : 25 SyncLoops : 32 ByteDelay : 0 PollIndex : 3 PollValue : 0x53
'Software' 카테고리의 다른 글
Software | Google Analytics 를 이용한 블로그 분석 (2) | 2019.04.29 |
---|---|
Software | RTL-SDR USB dongle 과 PC 활용 - 1 (6) | 2019.02.26 |
Software | 블로그를 검색엔진에 노출시키기 (0) | 2018.11.10 |
Software | Gomez Peer 의 서비스 종료 (0) | 2018.11.07 |
Software | 회로설계 프로그램 EAGLE (2) | 2018.09.04 |