Სარჩევი:
- ნაბიჯი 1: თქვენი 40DIP მიკროსქემის დაუკრავენ გაანგარიშებას:
- ნაბიჯი 2: ვეძებთ Boards.txt ფაილს Mightycore დირექტორია:
- ნაბიჯი 3: შეცვალეთ დაფები. Txt და ჩატვირთეთ Mightycore– ით:
- ნაბიჯი 4: დასკვნა:
ვიდეო: როგორ გამორთოთ JTAG ჩატვირთვის წინ Atmegas 40DIP Arduino IDE Mightycore– ით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ცოტა ხნის წინ მე გამოვიყენე atmegas 40 DIP სამრეწველო სისტემების გასაკონტროლებლად, რადგან ამგვარი მიკროკონტროლერი ბევრ ანალოგურ ან ციფრულ I/O- ს ამარაგებს, ასე რომ თქვენ არ გჭირდებათ გაფართოება.
Atmegas32/644p/1284p შეიცავს თქვენს მიერ შექმნილი ესკიზის გადმოტვირთვის გზას, რომელსაც ეწოდება "JTAG" (იხ.
en.wikipedia.org/wiki/JTAG მეტი ახსნისთვის). თუ თქვენ იყენებთ Arduino IDE- ს ან LDmicro- ს (IEC 61-131) ესკიზები გადმოწერილია SPI პორტით და JTAG ქინძისთავები (4 ქინძი: PC2 (D18) PC3 (D19) PC4 (D20) PC5 (D21) არაფრისთვის არ არის ხელმისაწვდომი ასე რომ თქვენ უნდა გამორთოთ JTAG თქვენს პროგრამაში.
Arduino IDE– ით თქვენ უბრალოდ უნდა დაამატოთ კოდის 3 სტრიქონი დაყენების განყოფილებაში ასე:
uint8_t tmp = 1 << JTD;
MCUCR = tmp;
MCUCR = tmp;
ორჯერ MCUCR ხაზის მეთოდი.
LDmicro– ით მე ვერაფერი მოვახერხე.
ამ პრობლემების თავიდან ასაცილებლად, მე ჩავტვირთე მას შემდეგ, რაც MCUCR რეგისტრირებული მანიპულირებით ჩემი Atmegas Arduino IDE– ით Mightycore– ის ქვეშ. გზა დამწვრობის fuses ერთად JTAG გამორთულია.
ნაბიჯი 1: თქვენი 40DIP მიკროსქემის დაუკრავენ გაანგარიშებას:
გადადით ვებ გვერდზე:
eleccelerator.com/fusecalc/fusecalc.php?chi…
შეარჩიეთ კარგი წრე (atmega1284p ჩემს მაგალითში, მაგრამ იგივეა სხვა 40 DIP ატმაგასთან ერთად) და შეხედეთ "U hfuse: w: 0x99: m" და მონიშნეთ JTAGEN, რომ ის იძლევა "U hfuse: w: 0xD9: m". გაითვალისწინეთ 0xD9 მნიშვნელობა.
ნაბიჯი 2: ვეძებთ Boards.txt ფაილს Mightycore დირექტორია:
თქვენს კომპიუტერში მოძებნეთ Mightycore დირექტორია. ჩემთვის C: / user / yourself / AppData / Local / Arduino15 / პაკეტები / Mightycore / Harware / avr / 2.0.0 / boards.txt.
ნაბიჯი 3: შეცვალეთ დაფები. Txt და ჩატვირთეთ Mightycore– ით:
გადახედეთ atmega1284p საათის სიხშირის ბლოკს Notepad ++ - ით.
შეცვალეთ თითოეული მაღალი დაუკრავენ, როგორიცაა "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd6" "1284.menu.clock.16MHz_external.bootloader.high_fuses = 0xd9" (0xd9 წინა მნიშვნელობა, რომელიც უნდა გახსოვდეთ). შეინახეთ იგი.
შემდეგ თქვენ უბრალოდ უნდა დაიცვას გადმოწერილი ჩატვირთვის მეთოდი
www.instructables.com/id/Arduino-18x-Clone…
Ის არის.
ნაბიჯი 4: დასკვნა:
ახლა თქვენ იღებთ 4 I/O და თქვენ არ გჭირდებათ რაიმე სახის რეგისტრაციის მანიპულირება თქვენს ესკიზებში. ასევე შეგიძლიათ დაბრუნდეთ და ჩართოთ JTAGEN და კიდევ ერთხელ გადატვირთოთ.
მადლობა ყველა საინტერესო გაკვეთილს ინტერნეტში, რომელმაც მომცა რამდენიმე გასაღები ამ პროექტში წარმატების მისაღწევად.
გირჩევთ:
როგორ გამორთოთ ავტომატური შესწორება მხოლოდ ერთი სიტყვისთვის (iOS): 3 ნაბიჯი
როგორ გამორთოთ ავტომატური შესწორება მხოლოდ ერთი სიტყვისთვის (iOS): ზოგჯერ ავტომატურმა გამოსწორებამ შეიძლება შეასწოროს ის, რისი გამოსწორებაც არ გსურთ, მაგ. ტექსტის შემოკლება იწყებს თავის თავს ყველა კაპიტალს (მაგალითად, IMO– ს შესწორება, მაგალითად). აი, როგორ აიძულოთ იგი შეწყვიტოს ერთი სიტყვის ან ფრაზის შესწორება, ავტომატური გამორთვის გარეშე
როგორ გამორთოთ RASPBERRY PI სწორად: 5 ნაბიჯი
როგორ გამორთოთ RASPBERRY PI სწორად: ალბათ ყველა RPi მომხმარებელს ერთხელ აინტერესებს როგორ გამორთოს Raspberry Pi? თქვენ არ შეგიძლიათ უბრალოდ გამორთოთ დენი. თუ ასე მოიქცევით, დიდი ალბათობით ერთ დღეს SD ბარათი დაზიანდება და თქვენი RPi არ დაიწყება. თქვენ ჯერ უნდა გამორთოთ ოპერაციული სისტემა და მხოლოდ ამის შემდეგ შეძლოთ
როგორ დააინსტალიროთ მყარი ჩატვირთვის დრაივი: 9 ნაბიჯი
როგორ დავაყენოთ მყარი სახელმწიფო ჩატვირთვის დრაივი: როდესაც ტექნოლოგია პროგრესირებს იმ ტემპით, რომ ყველაფერი ახლა გადადის გამოთვლითი და ციფრული მედიის სფეროში. ამ ცვლილებით, ჩვენ ვხედავთ, რომ უფრო და უფრო მეტი ადამიანი მიდის განათლების სფეროებში ამ თემებთან დაკავშირებით, როგორიცაა კომპიუტერული მეცნიერება ან
როგორ ატვირთოთ ჩატვირთვის პროგრამა ნებისმიერ Arduino– ში!: 5 ნაბიჯი
როგორ ატვირთოთ ჩამტვირთავი პროგრამა ნებისმიერ Arduino– ზე! ასე რომ, დღეს მე გაჩვენებთ, თუ როგორ უნდა ატვირთოთ ჩატვირთვის პროგრამა
როგორ გადავიდეთ წინ: 8 ნაბიჯი
როგორ პორტირება წინ: გინდათ თამაშების სერვერის მასპინძლობა თუ თქვენ ცდილობთ ვებ სერვერის პორტის გადაგზავნის მასპინძლობას არის აუცილებელი ნაბიჯი იმისათვის, რომ თქვენი სერვერი დაუკავშირდეს დანარჩენ ინტერნეტს. ახლა ზოგიერთ თქვენგანს შეიძლება აინტერესებდეს , " რა არის პორტის გადაგზავნა?