คำถามติดแท็ก bootloader

2
ฉันจะเขียน bootloader ได้อย่างไร
ฉันได้รับคำสั่งให้ "เบิร์น bootloader" ไปยัง Arduino เพื่อแก้ไขข้อผิดพลาดที่ฉันได้รับ ฉันจะทำสิ่งนี้ได้อย่างไร (และ bootloader คืออะไร?)
15 bootloader 

2
คุณบูตจากการ์ด SD
ฉันมี Arduino Yúnและมันมีแฟลชออนบอร์ด 16mb สำหรับ Linux เท่านั้น ฉันสงสัยว่ามันเป็นไปได้ที่จะใส่ bootloader บนแฟลชที่ใช้การ์ด SD เป็นรูท? ฉันต้องการที่จะสามารถทำโครงการมากขึ้นกว่าที่สามารถพอดีกับแฟลช 16 MB

1
จะเกิดอะไรขึ้นเมื่อโค้ดถูกอัพโหลดโดยใช้ bootloader
เมื่อผมอัปโหลดภาพร่างใหม่เพื่อ Arduino Uno ของฉันโดยใช้ bootloader Optiboot สิ่งที่มันเกิดขึ้น? สิ่งที่ถูกส่งไปยัง Arduino หรือไม่ มันตอบสนองอย่างไร "ไม่ซิงค์กันหมายความว่าอย่างไร"? "กำลังซิงค์" คืออะไร หมายเหตุ: นี่มีวัตถุประสงค์เพื่อเป็น "คำถามอ้างอิง"

3
Optiboot bootloader มีทางเลือกอะไรบ้าง?
เกือบทุกบอร์ด Arduino ที่ทันสมัยใช้bootloader Optiboot เมื่อเปรียบเทียบกับ ATmegaboot ที่ใช้ก่อนหน้านี้จะมีขนาดเล็กในแง่ของแฟลช (ประมาณ 1.5KB) และเร็วกว่าในความเร็วในการอัปโหลด (115.2k เทียบกับ 57.6k) และเริ่มร่างของคุณเร็วขึ้น (ความล่าช้าขณะรอหลังจากรีเซ็ตจะสั้นกว่า) มีทางเลือกอื่น ๆ สำหรับ Optiboot bootloader หรือไม่ โดยเฉพาะมีตัวตักสำหรับบูตขนาดเล็ก (ในแง่แฟลช) หรือไม่? พวกเขามีความแตกต่างอะไรบ้าง
12 bootloader 

3
การสื่อสารการหมดเวลา Arduino Mega Mega กับข้อผิดพลาดของโปรแกรมเมอร์
ฉันมี Arduino Mega 2560 และมันก็ใช้ได้ดีจนกระทั่งถึงเวลาอาหารกลางวันเมื่อฉันเริ่มได้รับข้อผิดพลาดนี้: avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer ฉันรู้ว่ามันไม่ใช่รหัสที่ฉันใช้ขณะที่ฉันพยายามโหลดมันลงบน Uno และดูเหมือนว่าจะโหลดโดยไม่มีปัญหา ฉันต้องใช้ Mega เพราะมีพอร์ตมากกว่านี้ จากสิ่งที่ฉันได้อ่านนี้อาจเป็นปัญหากับ bootloader และอาจเกี่ยวข้องกับ Arduino รุ่นปัจจุบัน ฉันไม่รู้อะไรเกี่ยวกับ bootloader; ทั้งหมดที่ฉันรู้ก็คือมันใช้เพื่ออัปโหลดรหัสไปยัง Arduino (ฉันคิดว่า ... ) ดังนั้นฉันจึงกลัวว่าจะล้อเล่นกับไฟล์ที่เกี่ยวข้องโดยไม่รู้ตัว หน้าเหล่านี้เป็นหน้าตาที่ฉันเคยดูมา แต่อย่างที่ฉันบอกฉันไม่รู้จริงๆเลยที่จะรู้สึกสบายใจที่จะเล่นกับไฟล์ Mega2560: หมดเวลาสื่อสารกับโปรแกรมเมอร์ .... อัปโหลดข้อผิดพลาดการหมดเวลาในเมกะ 2560 - ไม่แน่ใจว่ามีการเปลี่ยนแปลงอะไร ฉันลองถอนการติดตั้ง Mega ทั้งหมดแล้วติดตั้งใหม่ ฉันยังดาวน์โหลด Arduino รุ่นเก่ากว่า (0022) และดูเหมือนว่าจะไม่มีตัวเลือกใด …

3
การเขียนโปรแกรม Arduinos จำนวนมากพร้อมกันด้วยการออกอากาศแบบไร้สาย
ฉันจะมีอุปกรณ์ที่ใช้ไมโครคอนโทรลเลอร์หลายตัวซึ่งจะเป็นอิสระจากกัน แต่ทั้งหมดจะใช้โปรแกรมเดียวกัน ฉันต้องการอัปโหลดโปรแกรมไปยังพวกเขาทั้งหมดในเวลาเดียวกันด้วยการออกอากาศแบบไร้สาย โดยอุดมคติแล้วผู้ใช้จะเสียบตัวควบคุม USB เข้ากับคอมพิวเตอร์ของเขาและอัปโหลดโปรแกรมจากสภาพแวดล้อม Arduino ราวกับว่าเขา / เธอเขียนโปรแกรมอุปกรณ์เดียว เพื่อให้ได้แนวคิดที่ดีขึ้นเกี่ยวกับสิ่งที่ฉันกำลังพูดถึงโปรดดูวิดีโอนี้ นี่คือความสำเร็จกับ Atmel ไมโครคอนโทรลเลอร์ แต่ bootloader ที่ทำเองไม่ใช่ Arduino จากการค้นหาของ Google สำหรับ "Arduino อินฟราเรดโปรแกรม" โครงการนี้น่าสนใจขึ้นมา ข้อเสียเปรียบหลักคือปุ่มรีเซ็ตยังคงต้องกดด้วยตนเอง เป็นการดีที่ฉันต้องการให้อุปกรณ์อยู่ในสถานะพลังงานต่ำโดยค่าเริ่มต้นและตื่นขึ้นมาเพื่อรับโปรแกรมเมื่อพวกเขารู้สึกสัญญาณจากตัวควบคุม ถึงกระนั้นนี่อาจเป็นจุดเริ่มต้นที่ดีสำหรับฉัน ฉันแค่อยากได้มุมมองจากคนที่คุ้นเคยกับ Arduinos ว่าพวกเขาคิดว่านี่เป็นไปได้หรือไม่ก่อนที่ฉันจะกระโดดเข้ามา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.