lnwshop logo
เรียน Arduino ฟรี สำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

  


ArduinoAll รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

USB TTL CH340 Upload ATMEGA8 ไม่ได้ คับ

nowvios

ขอคำปรึกษาหน่อยคับ Upload แล้ว error avrdude: stk500_getsync(): not in sync: resp=0x00

ลองส่งจาก USB แล้ว Serial monitor ก็ส่งได้นะคับ

DTR ต่อ pin 1

RXD  ต่อ pin 3

TXD ต่อ pin 2

VC ต่อ pin +

GND ต่อ pin -

##############################################################

Opti8.name=[Optiboot] Arduino ATmega8
Opti8.upload.protocol=arduino
Opti8.upload.maximum_size=7680
Opti8.upload.speed=115200
Opti8.bootloader.low_fuses=0xbf
Opti8.bootloader.high_fuses=0xdc
Opti8.bootloader.path=optiboot
Opti8.bootloader.file=optiboot_atmega8.hex
Opti8.bootloader.unlock_bits=0x3F
Opti8.bootloader.lock_bits=0x0F
Opti8.build.mcu=atmega8
Opti8.build.f_cpu=16000000L
Opti8.build.core=arduino:arduino
Opti8.build.variant=arduino:standard

#############################################################

Program = AVRISP mkII

 

QUOTE 
ความคิดเห็นที่ #1
nowvios

ลองเอา ATMEGA8 ไปใส่แทน 328 ในบอร์ด Arduino Uno แล้วลอง Upload ก็ใช้ได้นะคับ
Board =[Optiboot] Arduino ATmega8
Program = AVRISP mkII

QUOTE 
ความคิดเห็นที่ #2
เจ้าของร้าน

ปกติจะโปรแกรม microcontroller ต้องใช้บอร์ดเบิร์น AVR
ถ้าต้องการจะโปรแกรมผ่าน USB TTL ทางขา TX,RX จะต้องลง bootloader ก่อนครับถึงจะใช้ได้ บอร์ด Arduino ตระกูล atmega8/168/328 มีตัว bootloader มากับ IDE อยู่แล้ว

1. เบิร์น bootloader ก่อนครับ http://www.bashmodulo.com/arduino/burn-arduino-atmega-bootloader/ การลง bootloader ของ atmega8 เหมือนการทำ bootloader328 ผมใช้ บอร์ด Arduino uno ทำเป็น Arduino as ISP

2. ทดลองโดยเอา IC atmega328 ออกจากบอร์ด arduino uno แล้วใส่ atmega8 ที่ลง bootloader เสร็จแล้วใส่ลงไปทน

3. ที่บอร์ดเลือ Arduino NG or older W / atmega8

จากนั้นอัพโหลดโปรแกรมไฟกระพริบ ได้ตามปกติ เมื่ออัพโหลดเสร็จ จะเห็นโปรแกรมแจ้ง Binary sketch size: 890 bytes (of a 7,168 byte maximum)

ทดลองใช้ USB TTL CH340 Upload ATMEGA8 ก็ทำเหมือน atmega328 ปกติครับ

 

สรุป สำหรับปัญหานี้คือ ต้องลง bootloader ก่อนครับถึงจะโปรแกรมผ่าน USB TTL ขา RX,TX ได้

 

 

ได้ผลยังไงแจ้งด้วยนะครับ

 

QUOTE 
ความคิดเห็นที่ #3
nowvios

USB TTL CH340 สามารถ Upload ลงได้แล้วคับเกิดจาก 16Mhz ที่ลองต่อบอร์ดข้างนอกเสียคับ มันเลยฟ้อง error avrdude: stk500_getsync(): not in sync: resp=0x00 ขอบคุณคับ

QUOTE 
ความคิดเห็นที่ #4
เจ้าของร้าน

ยินดีด้วยครับ Laughing

1
แสดงความคิดเห็นที่ 1-4 จากทั้งหมด 4 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
7.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
100.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top
พูดคุย-สอบถาม คลิก