Агуулгын хүснэгт:
- Алхам 1: Тоног төхөөрөмж хийх
- Алхам 2: Виртуал портууд
- Алхам 3: WinSTK500 суулгах
- Алхам 4: WinSTK500 руу холбогдох
- Алхам 5: WinSTK500 тохиргоо
- Алхам 6: Микроконтроллероо програмчлах
- Алхам 7: Win8K500 AT89 програмыг ашиглаж болох уу?
Видео: Atmel Studio -д зориулсан STK500 AVR хямд програмист: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Atmel Studio бол AVR програм хийх хүчирхэг хэрэгсэл боловч програм бичих нь эхний алхам юм. Програмаа ашиглахын тулд та хэлхээ хийж, кодоо микроконтроллер руу шилжүүлэх ёстой. Та AVR -ийг Atmel Studio -аас STK500 тоног төхөөрөмжийг ашиглан програмчилж болно. Та яагаад MCU -г PIC микроконтроллер гэх мэт хямдхан тоног төхөөрөмжөөр компьютерээс шууд програмчилж чадахгүй байна вэ? Хариулт нь програмаа IC руу шилжүүлэхийн тулд та SPI холболтыг ашиглах ёстой, гэхдээ компьютер дээр SPI порт байхгүй байна. RS232 портыг SPI болгон ашигладаг олон програм хангамж байдаг, гэхдээ та AVR -ийг Atmel Studio -с шууд програмчилж чадахгүй. Энд би танд компьютер дээрх STK500 техник хангамжийг дуурайж, RS232 ашиглан өгөгдлийг микроконтроллер руу энгийн, хямд тоног төхөөрөмжөөр дамжуулан илгээдэг програм хангамжийг танилцуулж байна. PC RS232 -ийг SPI порт болгон ашиглах нь удаан бөгөөд чипийг програмчлах нь STK500 төхөөрөмжөөс илүү их цаг зарцуулдаг болохыг анхаарна уу.
Алхам 1: Тоног төхөөрөмж хийх
Тоног төхөөрөмжийг хийхийн тулд танд дараахь зүйлс хэрэгтэй болно.
- 5 ба түүнээс дээш утастай 1 метр орчим кабель
- DB9 эмэгтэй холбогч
- Толгойг хавчих
- 3x 4.7K резистор
- 3x 5.1V Zener диод
- Гагнуурын хэрэгсэл
Гагнуурын резисторыг DB9 холбогчийн 3, 4, 6, 7 -р зүү, резисторын нөгөө үзүүрт диодын N зүү гагнах, диодын нөгөө хөлийг DB9 холбогчийн 5 -р зүү рүү гагнах. Резистор ба диод ба DB9 холбогчийн 4 ба 5 -р зүү хоорондын гагнуурын кабель утас. Кабелийн утасны нөгөө үзүүрийг Pin толгойн эмэгтэй хэсэгт гагнана.
Тоног төхөөрөмжийг хийхдээ хэлхээний диаграмыг харах нь танд маш их тус болно.
Микроконтроллерийн RESET зүү нь таны хэлхээнд 10К эсэргүүцэлээр +5V-тэй холбогдсон байх ёстой.
Алхам 2: Виртуал портууд
WinSTK500 програм хангамжийг ашиглахын өмнө танд хос виртуал цуваа порт хэрэгтэй. Виртуал цуваа порт эмулятор, com0com (толь) гэх мэт маш олон виртуал цуваа порт эмулятор програм хангамж байдаг. Энд би com0com програмыг ашигласан. Com0com -ийг суулгасны дараа зурган дээрх шиг хос виртуал цуваа порт үүсгээрэй.
Алхам 3: WinSTK500 суулгах
WinSTK500 -ийг https://www.dihav.com/winstk500/ дээрээс татаж аваад компьютер дээрээ суулгаарай.
Хэрэв та WinSTK500 -т хялбархан хандахыг хүсвэл Atmel Studio -г ажиллуулаад Tools цэснээс External Tools -ийг сонгоод, шинэ хэрэгсэл нэмж, гарчгийг WinSTK500 болгож тохируулаад [Байршлыг суулгах] dihav / WinSTK500 / WinSTK500.exe командыг сонгоод дарна уу. БОЛЖ БАЙНА УУ. Одоо та Tools цэснээс WinSTK500 -ийг олох боломжтой.
Алхам 4: WinSTK500 руу холбогдох
MCU -ийг тоног төхөөрөмжид холбоод RS232 цуваа порт руу холбоно уу. Atmel студийг ажиллуулаад Tools цэснээс WinSTK500 -ийг сонгоод CNCB0 -ийг STK портоор сонгоод компьютерийн цуваа портыг (ихэвчлэн COM1) SPI портоор сонгоод Start товчийг дарна уу. Багаж хэрэгсэл цэснээс Зорилт нэмэх … дээр дараад CNCA0 порт дээр STK500 хэрэгслийг нэмнэ үү. Хэрэгслүүд цэснээс Төхөөрөмжийн програмчлалыг сонгоод, Tool цэснээс STK500 CNCA0 -ийг сонгоод микроконтроллероо сонгоод ISP интерфэйсийг ашиглаад Apply товчийг дарна уу. Atmel Studio нь WinSTK500 -тай холбогдоно.
Алхам 5: WinSTK500 тохиргоо
WinSTK500 -д холбогдсоны дараа та төхөөрөмжийн програмчлалын цонхны зүүн самбар дээр байрлах зүйлсийн дээд хэсэгт уг хэрэгсэлтэй холбоотой 3 зүйлийг харах боломжтой.
- Та SPI цагийн давтамжийг интерфэйсийн тохиргооноос өөрчилж болно, гэхдээ WinSTK500 нь удаан төхөөрөмж бөгөөд зөвхөн 10-25 КГц-ийг дэмждэг бөгөөд үндсэн давтамж нь ойролцоогоор 16 КГц бөгөөд үүнийг өөрчлөхгүй байхыг зөвлөж байна.
- Багажны мэдээлэл бол уг хэрэгслийн талаархи зарим мэдээлэл юм.
- Удирдах зөвлөлийн тохиргоо нь WinSTK500 -д нөлөөлдөггүй зарим хувьсагч юм.
WinSTK500 цонхонд бас хоёр сонголт байна:
- Command Failure Reset нь WinSTK500 -ийн командыг ажиллуулахгүй бөгөөд ихэвчлэн SCK Pin -д тохируулагдсан байдлыг тодорхойлдог. Хэрэв та програмчлах оролдлогыг хэд хэдэн удаа хийж байсан бөгөөд танд завсарлагааны алдаа гарсан бөгөөд бүх холболт хэвийн байгаа бол энэ сонголтыг өөрчилж үзээрэй. Та мөн энэ тохируулгын талаархи зарим мэдээллийг микроконтроллерын мэдээллийн хуудсан дээрээс олж болно.
- Хэрэв WinSTK500 -д холбогдсоны дараа Atmel Studio энэ мессежээс зайлсхийхийн тулд STK програм хангамжийг шинэчлэх шаардлагатай гэж хэлэв.
Алхам 6: Микроконтроллероо програмчлах
Микроконтроллероо Atmel Studio -д WinSTK500 -аар холбосны дараа та үүнийг төхөөрөмжийн програмчлалын цонхноос програмчилж болно. Програм хийсний дараа RESET зүү өндөр биш байх тул програмыг ажиллуулахын тулд програмчлалын кабелийг салгах хэрэгтэй.
Алхам 7: Win8K500 AT89 програмыг ашиглаж болох уу?
AVR ба AT89 програмчлалын ялгаа нь RESET зүүний туйлшрал юм. Тиймээс та миний схемийг энд байрлуулсан өөр тоног төхөөрөмжийг ашиглах ёстой. Би үүнийг өөрөө туршиж үзээгүй боловч энэ нь зөв ажиллах ёстой. Хэрэв та үүнийг амжилттай хийсэн бол надад болон бусад уншигчдад тайлбар дээр хэлээрэй.
Зөвлөмж болгож буй:
Arduino -д зориулсан өөр нэг ATTINY85 ISP програмист бамбай: 8 алхам
Arduino -д зориулсан өөр нэг ATTINY85 ISP програмист бамбай: ATTINY85 ISP програмист бамбай нь ATTiny85 µControllers -ийг хялбархан програмчлах зориулалттай бөгөөд бамбай нь Arduino Uno самбарт залгагдсан байх ёстой. Цуваа програмист & quot
Atmel студид USBasp програмист ашиглан микроконтроллер програмчлах: 7 алхам
Atmel Studio дахь USBasp програмисттай микроконтроллер програмчлах: Сайн байна уу, USBasp програмчлагчийг Arduino IDE ашиглан хэрхэн ашиглах талаар зааж өгсөн олон хичээлийг уншсан, гэхдээ би Atmel Studio -ийг их сургуулийн даалгаварт ашиглах шаардлагатай байсан боловч ямар ч хичээл олж чадаагүй. Олон зүйлийг судалж, уншсаны дараа
Arduino Uno -д зориулсан ATtiny програмист: 3 алхам
ATtiny Programmer for Arduino Uno: Хэрэв та Arduino платформтой итгэлтэй болсон бөгөөд өөр атмель микроконтроллер програмчлахыг оролдож байгаа бол энэхүү гарын авлага нь эхний алхамуудыг хийхэд тань туслах болно. Ялангуяа та Arduino Uno нийцтэй хавтангуудад зориулж бамбай хийх болно
DIY ХӨРСНИЙ ЧИЙГНИЙ СЕНСОР ХЯМД ХЯМД БАЙНА!: 4 алхам
DIY ХӨРСНИЙ ЧИЙГНИЙ СЕНСОР ХЯМД ХЯМДАРЛАА!: Би бол ургамлын амраг, технологийн толгой. Саяхан би тагтан дээрээ хэдэн ургамал ургуулахаар шийдсэн. Би тэднийг услахаа мартсан байж магадгүй тул усалгааны системийг автоматжуулахаар шийдсэн юм. Тиймээс хөрс авахаар шийдсэн
AVR микроконтроллерт зориулсан ISP програмист: 4 алхам
AVR микроконтроллерт зориулсан ISP програмист: Микроконтроллер програмист бол машины хэлний кодыг компьютерээс микроконтроллер/EEPROM руу шилжүүлэхэд ашигладаг програм хангамж дагалддаг техник хангамжийн төхөөрөмж юм. AVR микроконтроллерт зориулсан ISP програмист бол … ашигладаг сериал програмистууд юм