การกู้คืน ATtiny13


10

ฉันกำลังเล่นกับ ATtiny13 และฉันคิดว่ามันจะดีถ้าจะใช้กับ oscillator เซรามิกภายนอก 8Mhz แทนที่จะเป็น 1.2 Mhz ในตัวเครื่องเดียว (ฉันต้องการทำ soft-uart ที่ 9600 bps ดังนั้นฉันคิดว่า 1.2 Mhz ช้าเกินไป)

หากต้องการเปลี่ยนเป็น oscillator ภายนอกฉันใช้งาน 'avrdude -c usbtiny -p attiny13 -U lfuse: w: 0x70: m -U hfuse: w: 0xff: m'

น่าเสียดายที่ตอนนี้ฉันไม่สามารถเข้าถึงอุปกรณ์ได้อีกต่อไป โปรแกรม 'กะพริบไฟ LED บน PB0' ที่อยู่ในนั้นไม่ทำงานอีกต่อไปและโปรแกรมเมอร์ไม่สามารถเชื่อมต่อได้

ไม่แน่ใจว่าจะทำอย่างไรที่นี่ ฉันสามารถทิ้งชิปนี้หรือช่วยชีวิตได้ไหม?


2
คุณใช้โปรแกรมเมอร์คนไหนเขียนชิป?
Lou

ตามบรรทัดคำสั่ง avrdude มันเป็น usbtiny
JohnC

ไม่ได้แปลว่าเป็น usbtiny แต่อาจเป็นโคลนได้
Lou

1
ไม่ใช่ Tiny13s เช่น 80 เซ็นต์ใช่ไหม
endolith

@ มีลักษณะเหมือน $ 1.95 เมื่อไม่ได้ซื้อเป็นกลุ่ม T_T
Earlz

คำตอบ:


9

คุณพยายามตั้งค่าชิปด้วยตัวกำเนิดสัญญาณภายนอกหรือไม่? เมื่อชิปถูกตั้งโปรแกรมให้ใช้ oscillator ภายนอกมันจะไม่ทำงานจนกว่าจะมีอยู่ หากคุณไม่ทำเช่นนี้คุณจะต้องตั้งโปรแกรม hi voltageเพื่อรีเซ็ตฟิวส์


7

คุณควรจะสามารถกู้คืนได้อย่างแน่นอน ในกรณีที่เลวร้ายที่สุดคุณอาจต้องใช้โปรแกรมเมอร์แรงดันสูง (12V?)

การตั้งค่าฟิวส์ที่คุณใช้ดูเหมือนจะไม่เป็นปัญหาสำหรับฉัน ตัวตรวจจับ Brown-out ถูกปิด (ซึ่งอาจเป็น gotcha) และเปิดใช้งาน SPI ดังนั้นคุณควรจะสามารถโปรแกรมใหม่ได้

สิ่งสำคัญคือมันดูเหมือนว่าคุณจะต้องมี oscillator ภายนอก คุณกำลังพยายามทำสิ่งนั้นอยู่ดังนั้นคุณอาจมีสิ่งหนึ่งสิ่งรอบตัว คุณต้องการเชื่อมต่อกับระบบที่คุณใช้สำหรับการเขียนโปรแกรม ISP แต่ควรเป็นปัญหาเดียว

IOW คุณไม่ได้ทำอะไรแปลก ๆ มันควรจะทำงานทั้งหมด ตรวจสอบอีกครั้งว่าคุณไม่มีปัญหาใด ๆ ในการตั้งค่า การเชื่อมต่อที่หลวมสิ่งนั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.