USB-PCB visitkort (8 / 11 steg)
Steg 8: Programmering AVR
Du behöver ladda ner koden som anges här.Öppna filen "main.c" och hitta den plats där strängen är lagrade, leta efter funktionen "puts_P". Du måste redigera den här strängen innan du kompilerar (annars det kommer ut min text i stället för din). Du kommer att märka att strängen lagras i flash-minne, och om du bygger en längre sträng, storleken på flash sammanställningen ökar. Observera att du inte kan överstiga minneskapacitet som hos ATtiny85, vilket är 8KB flash-minne.
Efter redigering strängen, kompilera koden. Filen ".avrproj" är ett filformat som kan öppnas av AVR projektet IDE (en IDE jag gjorde för mig själv), vilket gör att kompilera projektet mycket lätt.
En hex-fil genereras och du kan skriva hex filen till AVR. Du behöver en AVR programmerare av något slag, och ansluten till visitkortet som visas i schematiskt nedan. Kom ihåg att ansluta de dolda anslutningarna!
Observera också att programmeraren måste ställas in att använda en låg hastighet på grund av 68 ohm motstånd på D + och D-signaler. Detta innebär alternativet AVRDUDE "-jag < dröjsmål >" måste ingå, så kommandot ser ut ungefär som: "avrdude - c programmer_name -p attny85 -i 100 - U flash:w:file_name.hex"
Hur ansluter du programmerare? Först ta en titt på schematiskt:
Jag gjorde en inte-så-snygg ser programmering adapter med en USB-port, en AVR ISP kontakt och vissa tråd:
Här är det, ansluten till min USBtinyISP:
Detta är vad kortet ser ut samtidigt som programmeras: