avrdude -p m16 -c stk500v2 -U flash:w:led.hex:i -F -P usb_device -vvv
แต่คิดได้ว่ามี Stk500 อยู่อีกอันหนึ่งที่เคยซื้อมาแล้วใช้ไม่ได้ ตอนนั้นก็ยังไม่มีความรู้เชิงลึก ก็เลยต้องสั่งอันใหม่มา คิดว่าอันเดิมเสีย แต่กว่าจะอัพโหลดได้ก็ต้องอ่านเอกสารอีกหลายชุด
เมื่อต่อได้แล้วก็ลองเอาตัวเดิมกลับมาดูอีกครั้ง ก็พบว่าเป็นคนละแบบกัน โดยตัวที่ดูอยู่นี้เป็น Stk500 Clone เป็นอุปกรณ์ที่เพิ่มการเชื่อมต่อผ่าน PL2303 นั่นจึงเป็นปัญหาที่ไม่สามารถอัพโหลดได้ โดยอัพโหลดแล้วจะมีข้อความดังนี้
avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/home/yothinin/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : usb_device
Using Programmer : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb_device" (0x03eb:0x2104)
avrdude done. Thank you.
จากข้อความข้างบนอุปกรณ์ใช้ Port เป็น usb_device จึงเปลี่ยนเป็น /dev/ttyUSB0 ดังนี้
avrdude -p m16 -c stk500v2 -U flash:w:led.hex:i -F -P /dev/ttyUSB0 -e
เมื่อเปลี่ยน -P จาก usb เป็น /dev/ttyUSB0 ก็สามารถอัพโหลดได้
อ่านเพิ่มเติม วิธีการใช้ Stk500 Clone
ไม่มีความคิดเห็น:
แสดงความคิดเห็น