4
ทำไมเราต้องมีโปรแกรมเมอร์ฮาร์ดแวร์?
ฉันใช้Boarduinoและบอร์ดขนมปัง 30 แถวเพื่อเขียนโปรแกรม ATtiny ของฉัน ฉันโหลดร่างที่ไม่ซับซ้อนที่เรียกว่าArduinoISP (รวมอยู่ในค่าเริ่มต้นแล้วใน Arduino IDE) และทันใดนั้นฉันก็มีโปรแกรมเมอร์ทำงานอยู่ Atmel ขายโปรแกรมเมอร์ที่ดีสำหรับระหว่าง $ 30 และ $ 40 และมีจำนวนมากของชุดสำหรับการทำคนที่ถูกกว่า ฉันมีความสุขมากเมื่อฉันได้โปรแกรมเมอร์ทำงานและทำให้ไฟกระพริบเล็ก ๆ อย่างไรก็ตามตอนนี้ boarduino ที่น่าสงสารของฉันติดอยู่กับหน้าที่โปรแกรมเมอร์ เท่าที่ฉันสามารถบอกโปรแกรมเมอร์นี้กดปุ่มรีเซ็ตค้างไว้จากนั้นส่งและรับบนหมุด MOSI และ MISO ฉันคิดว่า SCK ไม่ได้ใช้งานหรืออย่างน้อยก็ไม่จำเป็น (SCK จำเป็นต้องใช้ตามแผ่นข้อมูล ATtiny โปรแกรมเมอร์ของฉันไม่สามารถทำงานได้หากไม่มีและฉันไม่สามารถหาสถานที่ที่ฉันคิดว่าฉันอ่านไม่จำเป็น) เหตุใดฉันจึงต้องการโปรแกรมเมอร์ฮาร์ดแวร์เพื่อส่งสัญญาณอนุกรม ฉันหมายความว่าเราสมมติว่าฉันยินดีที่จะกดปุ่มรีเซ็ตด้วยนิ้วของฉันแทนการใช้ IC สิ่งที่เหลือคือการส่งและรับแบบอนุกรมดังนั้นสิ่งที่ฉันต้องการคือสายไฟสามเส้น GND, RXD และ TXD Heck ถ้าฉันมีสาย "DTR" หรืออะไรก็ตามคุณสามารถกดปุ่มรีเซ็ตด้วยสายเคเบิลอนุกรมได้ ทำไมจึงมีทั้งหมดเหล่านี้โซลูชั่นฮาร์ดแวร์ที่ยังต้องใช้ซอฟต์แวร์แฟนซี (เช่น AVRdude หรือสตูดิโอ …