เบิร์นโปรแกรม Arduino โดยผ่าน ISP Programmer

Opensource Delveloper Prototype Board
http://arduino.cc/

Moderator: gang

ภาพประจำตัวสมาชิก
gang
Master of the Order[ ผู้ดูแลระบบ]
Master of the Order[ ผู้ดูแลระบบ]
โพสต์: 1023
ลงทะเบียนเมื่อ: 11/08/2004 11:00 pm
ที่อยู่: บางน้ำผึ้ง พระประแดง สมุทรปราการ
ติดต่อ:

เบิร์นโปรแกรม Arduino โดยผ่าน ISP Programmer

โพสต์โดย gang » 22/10/2011 12:43 pm

ปกติการใช้งานทั่วๆไปของ Arduino คือเขียนโปรแกรม แล้วเบิร์นโปรแกรมลงบนชิพที่ติดตัง Bootloader ไว้แล้ว แต่ในบางกรณีที่เจอคือ ถ้าใช้กับ Atmega168,328 จะไม่สามารถใช้ Watchdog ได้ เนื่องจาก Bootloader มีการใช้ watchdog อยู่เหมือนกัน


โดยทำการแก้ใขที่ไฟล boards.txt

สำหรับบอร์ดเก่าที่มีอยู่ให้เพิ่ม บรรทัดนี้ลงไป

โค้ด: เลือกทั้งหมด

atmega8.upload.using=bootloader


ตัวอย่างเช่น

โค้ด: เลือกทั้งหมด

atmega328.name=Arduino Duemilanove or Nano w/ ATmega328

atmega328.upload.protocol=stk500
atmega328.upload.maximum_size=30720
atmega328.upload.speed=57600
atmega328.upload.using=bootloader

atmega328.bootloader.low_fuses=0xFF
atmega328.bootloader.high_fuses=0xDA
atmega328.bootloader.extended_fuses=0x05
atmega328.bootloader.path=atmega
atmega328.bootloader.file=ATmegaBOOT_168_atmega328.hex
atmega328.bootloader.unlock_bits=0x3F
atmega328.bootloader.lock_bits=0x0F

atmega328.build.mcu=atmega328p
atmega328.build.f_cpu=16000000L
atmega328.build.core=arduino


และเพิ่มบอร์ดใหม่เพื่อใช้กับตัวโปรแกรม ที่ผมใช้อยู่เป็น PX400 ใช้ AVR 910

โค้ด: เลือกทั้งหมด

avr910m8.name=AVR  910 ATmega8
avr910m8.upload.maximum_size=8000
avr910m8.upload.protocol=avr910
avr910m8.upload.using=avr910
avr910m8.upload.speed=115200
avr910m8.upload.baudrate = 115200
avr910m8.build.mcu=atmega8
avr910m8.build.f_cpu=16000000L
avr910m8.build.core=arduino
I Love Arduino

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน

cron