Სარჩევი:
- ნაბიჯი 1: რამდენიმე სიტყვა
- ნაბიჯი 2: რა არის ჩამტვირთავი? (Optiboot)
- ნაბიჯი 3: Arduino Sketches Master
- ნაბიჯი 4: აპარატურის დაყენება
- ნაბიჯი 5: პროგრამირება
- ნაბიჯი 6: გათიშეთ კავშირი
- ნაბიჯი 7: დაკავშირება
- ნაბიჯი 8: პროგრამირების სახელმწიფო
- ნაბიჯი 9: გართობა იწყება!:)
- ნაბიჯი 10: ახალი ჩიპი
- ნაბიჯი 11: უარყოფა
- ნაბიჯი 12: როდესაც უცნაური რამ ხდება
ვიდეო: Atmega328P-PU ჩამტვირთავი (Optiboot) წვის გზამკვლევი: 12 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
კიდევ ერთი ატმეგა ჩამტვირთავი იწვის გიდი. მაგრამ ამჯერად მე ვდებ ფსონს პირველ მცდელობაზე თქვენ წარმატებას მიაღწევთ !!
ეს არის ნიკ გამონსის ჩამტვირთავი ჩამწერი სახელმძღვანელო არდუინოს დაფებისთვის.
ნაბიჯი 1: რამდენიმე სიტყვა
მიკროკონტროლერი Atmega328P-PU არის ერთ-ერთი ყველაზე პოპულარული Arduino ჩიპი, რომელიც გამოიყენება მთელ მსოფლიოში. მაგრამ რაც მთავარია შიშველი ძვლები ატმეგა მაინც აკეთებს იმას რასაც სტანდარტული Uno R3 შეუძლია. მთავარი მიზეზი, რის გამოც მიყვარს ეს მიკროკონტროლი არის "დაბალი სიმძლავრის" რეჟიმი. მე დავწერე რამდენიმე ესკიზი რამდენიმე სენსორისთვის და ახლა ვამოწმებ მათ.
რამდენიმე წლის წინ, როდესაც არდუინოსთან დავიწყე თამაში, ჩემი პირველი შეკვეთა იყო Atmega328P მიკროკონტროლერი. მოგვიანებით მივხვდი, რომ ალიექსპრესიდან შეკვეთილი ცარიელი ჩიპებია. ჩიპი ძალიან იაფია ალიზე, შეგიძლიათ შეიძინოთ 1.40 $ -დან. მაგრამ მათ არ აქვთ Uno Bootloader (Optiboot) და ამის გარეშე მე ვერ ავტვირთავ ესკიზებს. მძიმე შესვენება ჰა ?? !! ეს ნამდვილად ცივი შხაპი იყო ჩემთვის …… ასე რომ, მე ვეძებდი გზას ჩამტვირთავი ჩამტვირთავი ჩიპებში. მე ვცადე 5 ან 6 მეთოდი, მაგრამ არ გამიმართლა. ერთი კვირის შემდეგ ვიპოვე თემა ვებ – გვერდის ფორუმზე, სადაც ნახსენები იყო ნიკ გამონის ჩამტვირთავი პროგრამის დაწვის სახელმძღვანელო. პირველი მცდელობა და წარმატება !!: D ახლა მე გაჩვენებთ თუ როგორ უნდა ჩაწეროთ ჩამტვირთავი ცარიელი Atmega328P-PU ჩიპების გარეშე Arduino IDE– ში პერსონალის გაფუჭების გარეშე.
ნაბიჯი 2: რა არის ჩამტვირთავი? (Optiboot)
ჩამტვირთავი არის პატარა პროგრამა (HEX ფაილი, 0.5Kbyte), რომელიც საშუალებას გაძლევთ ატვირთოთ ესკიზები ფლეშ მეხსიერებაში პირდაპირ Arduino IDE– დან. HEX ფაილი ყოველთვის მუშაობს მთავარ პროგრამამდე და ამიტომ არის საჭირო.
ჩამტვირთველის გარეშე:
-მიკროკონტროლი მაინც შეიძლება დაპროგრამდეს! (დიახ, შესაძლებელია), მაგრამ ამისათვის დაგჭირდებათ AVR პროგრამისტი. და ეს არ არის იაფი!
- არ შეიძლება მისი დაპროგრამება Arduino IDE საშუალებით.
ამ მეთოდის მხარდაჭერილი ჩამტვირთავები:
Atmega8 (1024 ბაიტი)
Atmega168 Optiboot (512 ბაიტი)
Atmega328 Optiboot (Uno– სთვის და სხვ. 16 MHz– ზე) (512 ბაიტი)
Atmega328 (8 MHz) Lilypad– ისთვის და სხვა (2048 ბაიტი)
Atmega32U4 ლეონარდოსთვის (4096 ბაიტი) Atmega1280 Optiboot (1024 ბაიტი)
Atmega1284 Optiboot (1024 ბაიტი)
Atmega2560 დაფიქსირებულია გუშაგის ქრონომეტრის პრობლემის მოსაგვარებლად (8192 ბაიტი)
Atmega16U2 - ჩამტვირთავი Uno– ს USB ინტერფეისის ჩიპზე
Atmega256RFR2 - ჩამტვირთავი Pinoccio Scout დაფაზე
შემდეგი ჩამტვირთავების კოდი ჩართულია ესკიზში და გადმოწერილი იქნება იმისდა მიხედვით, თუ რომელი ხელმოწერაა გამოვლენილი.
ასე რომ, ჩვენ გვაქვს ყველაფერი რაც გვჭირდება.
ნაბიჯი 3: Arduino Sketches Master
პირველ რიგში გჭირდებათ arduino ბიბლიოთეკა.
გადმოწერეთ აქედან:
ან გადმოწერეთ აქედან.
გადმოტვირთვის შემდეგ ამოიღეთ იგი Arduino ბიბლიოთეკებში და მოძებნეთ Board Programmer. გახსენით იგი და გაუშვით Board Programmer.ino.
ნაბიჯი 4: აპარატურის დაყენება
პროგრამირებამდე სამი გზა არსებობს:
- გამოიყენეთ AVR ISP ფარი
- Arduino A to Arduino B
- და პურის დაფის მეთოდი
სურათზე ხედავთ, როგორ ხდება მავთულის შეერთება. პურის დაფაზე კერამიკული კონდენსატორები ნამდვილად არ არის საჭირო, მაგრამ 16 მჰც კრისტალი უნდა დაემატოს.
ამჯერად მე ვიყენებ ჩემს AVR ISP ფარს.
ამ მეთოდის მიზანია, რომ პროგრამა იყენებს სერიულ მონიტორს ფლეშ მეხსიერებაზე წვდომისათვის Optiboot (ჩამტვირთავი)
ნაბიჯი 5: პროგრამირება
აპარატურის დაყენების დასრულების შემდეგ გაუშვით Board Programmer.ino!
შეადგინეთ და ატვირთეთ თქვენს არდუინოში, მაგრამ არ დახუროთ ფანჯარა !! დაგჭირდება:)
ატვირთვას რამდენიმე წამი დასჭირდება.
ნაბიჯი 6: გათიშეთ კავშირი
მას შემდეგ რაც ატვირთეთ ესკიზი, გამორთეთ Arduino თქვენი კომპიუტერიდან და შეაერთეთ ყველაფერი, თუ ამის გაკეთებას აპირებთ.
თუ იყენებთ AVR ფარს, ჩადეთ Atmega ჩიპი ZIF სოკეტში და "ჩაკეტეთ".
ძალიან მნიშვნელოვანია: სანამ აპარატურა არ არის დაყენებული, პროცესორმა არ უნდა მიიღოს VCC !! ამ გზით თქვენ რისკავთ ზიანს !!
ნაბიჯი 7: დაკავშირება
Კარგი! აპარატურა დაყენებულია და ყველაფერი ადგილზეა, ჩვენ Arduino- ს ვუკავშირდებით კომპიუტერს.
შემდეგ გახსენით სერიული მონიტორი და დააყენეთ baud განაკვეთი 115200 და ნახავთ ამას.
სერიულ მონიტორში ხედავთ, რომ Arduino შევიდა პროგრამირების რეჟიმში. მაგარია !!:)
მას შემდეგ, რაც ჩვენ გვინდა Uno (Atmega328P) პროგრამირება, შეტყობინების მოთხოვნაში ჩაწერეთ "U" და დააჭირეთ Enter.
ნაბიჯი 8: პროგრამირების სახელმწიფო
შემდეგ ფანჯარაში ნახავთ ამას.
ჩვენ არ ვტოვებთ ან გადაამოწმებთ, ჩაწერეთ G და დააჭირეთ Enter!
ნაბიჯი 9: გართობა იწყება!:)
Enter- ზე დაჭერის შემდეგ ნახავთ ამას:
ჩიპის წაშლა … ჩატვირთვის ჩამწერი…
0x7E00– დან დაწყებული გვერდის ჩადება 0x7E80– დან დაწყებული გვერდი
ჩადება გვერდი იწყება 0x7F00
ჩადება გვერდი იწყება 0x7F80
დაწერილი. გადამოწმება…
შეცდომები ვერ მოიძებნა.
წერს დაუკრავენ … LFuse = 0xFF
HFuse = 0xDE
EFuse = 0xFD
ჩაკეტვის ბაიტი = 0xEF საათის დაკალიბრება = 0x9E
Შესრულებულია.
პროგრამირების რეჟიმი გამორთულია. ჩაწერეთ 'C' როდესაც მზად ხართ გააგრძელოთ სხვა ჩიპი…
და ბედნიერი დღე !!: D შენი Atmega328P ჩიპი ახლა მზადაა ესკიზების ასატვირთად!
ეს ადვილი იყო, არა?:)
ნაბიჯი 10: ახალი ჩიპი
თუ გსურთ დააპროგრამოთ სხვა ჩიპი, გათიშეთ Arduino თქვენი კომპიუტერიდან, შეცვალეთ ჩიპი ცარიელით. ხელახლა დაუკავშირდით Arduino– ს და კვლავ გაიმეორეთ ნაბიჯები.
თუ სერიული მონიტორი არ რეაგირებს Arduino– ს ხელახლა დაკავშირების შემდეგ, ნუ დაპანიკდებით უბრალოდ დახურეთ და გახსენით ახალი.
ნაბიჯი 11: უარყოფა
მე არ ვარ ამის მფლობელი !! ყველა დამსახურება მიდის ნიკ გამონზე !!
მე მხოლოდ ეს მეთოდი ვაჩვენე ინსტრუქციებში.
ვიმედოვნებთ, რომ ეს თქვენთვის სასარგებლო იქნება.
Კარგ დღეს გისურვებთ.
ნაბიჯი 12: როდესაც უცნაური რამ ხდება
ახლახანს მივიღე ეს Arduino Nano Atmega328P-MU პროცესორით.
ამიტომ შევეცადე ესკიზის ატვირთვა, მაგრამ არ შემეძლო. პროცესორი არაფერს პასუხობს Atmega328 პარამეტრებით.
ᲙᲐᲠᲒᲘ! ასე რომ, შესაძლოა ჩატვირთვის სისტემა დაზიანებულია და საჭიროებს გადაწერას. მე მას სხვა არდუინოზე შევუერთე და ჩამტვირთავი ჩავწერე. Ისევ არაფერი……!!!!
კარგი, მე მჭირდება მუხრუჭი (ყავა და სიგარეტი) !! როგორც უკანასკნელი შანსი, მე კვლავ შევარჩიე Arduino Uno როგორც სამიზნე. ატვირთვა დასრულებულია: D
ამ დროს მე მყავს ნანო, რომელიც მოქმედებს როგორც არდუინო უნო. მე არ ვიცი რატომ მოხდა ეს, მაგრამ მე ვფიქრობ, რომ ეს არის პროცესორის ხელმოწერის გამო. ყოველ შემთხვევაში, ეს ნამდვილად გამიხარდა და ცოტა სასაცილოა:)
გირჩევთ:
ჩაწერეთ ჩამტვირთავი Arduino Nano 3.0 კლონირების დაფაზე: 11 ნაბიჯი
ჩაწერე ჩამტვირთავი Arduino Nano 3.0 კლონირების დაფაზე: ცოტა ხნის წინ შეიძინა Arduino Nano 3.0 კლონი AliExpress– დან, რომელიც გამოვიდა ჩამტვირთველის გარეშე. დარწმუნებული ვარ, რომ ბევრი სხვა ადამიანია, ვინც ჩემნაირ სიტუაციაშია და შეიძლება თავიდან ცოტათი გაგიჟდა! არ ინერვიულო, ამ ინსტრუქციაში
Arduino დაძაბულობის სასწორი 40 კგ ბარგის ჩამტვირთავი უჯრედით და HX711 გამაძლიერებელი: 4 ნაბიჯი
არდუინოს დაძაბულობის სასწორი 40 კგ ბარგის ჩამტვირთავი უჯრედით და HX711 გამაძლიერებელი: ეს ინსტრუქცია აღწერს თუ როგორ უნდა გააკეთოთ დაძაბულობის მასშტაბი თაროების ნაწილებიდან ადვილად ხელმისაწვდომი. საჭირო მასალები: 1. Arduino - ეს დიზაინი იყენებს სტანდარტულ Arduino Uno- ს, ასევე უნდა მუშაობდეს Arduino– ს სხვა ვერსიები ან კლონები 2. HX711 გარღვევის დაფაზე
ასე რომ, თქვენ ჩატვირთეთ STM32duino ჩამტვირთავი თქვენს "ცისფერ აბაში" მერე რა?: 7 ნაბიჯი
ასე რომ, თქვენ ჩატვირთეთ STM32duino ჩამტვირთავი თქვენს "ცისფერ ტაბლეტში" … მერე რა?: თუ თქვენ უკვე წაიკითხეთ ჩემი ინსტრუქციები, რომლებიც განმარტავს, თუ როგორ იტვირთება STM32duino ჩამტვირთავი ან სხვა მსგავსი დოკუმენტაცია, თქვენ სცადეთ კოდის მაგალითის ჩატვირთვა და …. შეიძლება არაფერი იყოს ხდება საერთოდ. პრობლემა არის ბევრი, თუ არა ყველა მაგალითი " ზოგადი " STM32 იქნება
როგორ დავწეროთ ჩამტვირთავი Onto Atmega328p-AU (SMD): 5 ნაბიჯი
როგორ დავწეროთ ჩამტვირთავი Onto Atmega328p-AU (SMD): გამარჯობა ყველას !! ამ ინსტრუქციებში მე გაჩვენებთ როგორ დაწვათ ჩამტვირთავი ჩატვირთვის ontp Atmega328p-AU (SMD) ჩიპი და როგორ გავაკეთოთ Arduino NANO თავიდან ბოლომდე. ეს ინსტრუქციები შეიძლება გამოყენებულ იქნას თქვენთვის ნებისმიერი არდუინოს დაფების დასამზადებლად
ჩამტვირთავი ATMEGA328P-PU– ზე: 6 ნაბიჯი
ჩამტვირთავი ATMEGA328P-PU– ში: in questo articolo faremo ჩატვირთვა ჩატვირთვისას ATMEGA328P-PU– ში Arduino Mega 2560– ის გამოყენებით. ამ განყოფილებაში ჩატვირთვის ჩატვირთვისას ATMEGA328P-PU– ში Arduino Mega 2560 გამოყენებით