Агуулгын хүснэгт:

Atmel Studio -д зориулсан STK500 AVR хямд програмист: 7 алхам
Atmel Studio -д зориулсан STK500 AVR хямд програмист: 7 алхам

Видео: Atmel Studio -д зориулсан STK500 AVR хямд програмист: 7 алхам

Видео: Atmel Studio -д зориулсан STK500 AVR хямд програмист: 7 алхам
Видео: Развертывание среды разработки (Eclipse + GCC) для ARM-микроконтроллеров 2024, Арваннэгдүгээр
Anonim
Atmel Studio -д зориулсан STK500 AVR програмист хямд
Atmel Studio -д зориулсан STK500 AVR програмист хямд

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 суулгаж байна
WinSTK500 суулгаж байна
WinSTK500 суулгаж байна
WinSTK500 суулгаж байна
WinSTK500 суулгаж байна
WinSTK500 суулгаж байна

WinSTK500 -ийг https://www.dihav.com/winstk500/ дээрээс татаж аваад компьютер дээрээ суулгаарай.

Хэрэв та WinSTK500 -т хялбархан хандахыг хүсвэл Atmel Studio -г ажиллуулаад Tools цэснээс External Tools -ийг сонгоод, шинэ хэрэгсэл нэмж, гарчгийг WinSTK500 болгож тохируулаад [Байршлыг суулгах] dihav / WinSTK500 / WinSTK500.exe командыг сонгоод дарна уу. БОЛЖ БАЙНА УУ. Одоо та Tools цэснээс WinSTK500 -ийг олох боломжтой.

Алхам 4: WinSTK500 руу холбогдох

WinSTK500 руу холбогдож байна
WinSTK500 руу холбогдож байна
WinSTK500 руу холбогдож байна
WinSTK500 руу холбогдож байна
WinSTK500 руу холбогдож байна
WinSTK500 руу холбогдож байна

MCU -ийг тоног төхөөрөмжид холбоод RS232 цуваа порт руу холбоно уу. Atmel студийг ажиллуулаад Tools цэснээс WinSTK500 -ийг сонгоод CNCB0 -ийг STK портоор сонгоод компьютерийн цуваа портыг (ихэвчлэн COM1) SPI портоор сонгоод Start товчийг дарна уу. Багаж хэрэгсэл цэснээс Зорилт нэмэх … дээр дараад CNCA0 порт дээр STK500 хэрэгслийг нэмнэ үү. Хэрэгслүүд цэснээс Төхөөрөмжийн програмчлалыг сонгоод, Tool цэснээс STK500 CNCA0 -ийг сонгоод микроконтроллероо сонгоод ISP интерфэйсийг ашиглаад Apply товчийг дарна уу. Atmel Studio нь WinSTK500 -тай холбогдоно.

Алхам 5: WinSTK500 тохиргоо

WinSTK500 тохиргоо
WinSTK500 тохиргоо
WinSTK500 тохиргоо
WinSTK500 тохиргоо

WinSTK500 -д холбогдсоны дараа та төхөөрөмжийн програмчлалын цонхны зүүн самбар дээр байрлах зүйлсийн дээд хэсэгт уг хэрэгсэлтэй холбоотой 3 зүйлийг харах боломжтой.

  1. Та SPI цагийн давтамжийг интерфэйсийн тохиргооноос өөрчилж болно, гэхдээ WinSTK500 нь удаан төхөөрөмж бөгөөд зөвхөн 10-25 КГц-ийг дэмждэг бөгөөд үндсэн давтамж нь ойролцоогоор 16 КГц бөгөөд үүнийг өөрчлөхгүй байхыг зөвлөж байна.
  2. Багажны мэдээлэл бол уг хэрэгслийн талаархи зарим мэдээлэл юм.
  3. Удирдах зөвлөлийн тохиргоо нь WinSTK500 -д нөлөөлдөггүй зарим хувьсагч юм.

WinSTK500 цонхонд бас хоёр сонголт байна:

  1. Command Failure Reset нь WinSTK500 -ийн командыг ажиллуулахгүй бөгөөд ихэвчлэн SCK Pin -д тохируулагдсан байдлыг тодорхойлдог. Хэрэв та програмчлах оролдлогыг хэд хэдэн удаа хийж байсан бөгөөд танд завсарлагааны алдаа гарсан бөгөөд бүх холболт хэвийн байгаа бол энэ сонголтыг өөрчилж үзээрэй. Та мөн энэ тохируулгын талаархи зарим мэдээллийг микроконтроллерын мэдээллийн хуудсан дээрээс олж болно.
  2. Хэрэв WinSTK500 -д холбогдсоны дараа Atmel Studio энэ мессежээс зайлсхийхийн тулд STK програм хангамжийг шинэчлэх шаардлагатай гэж хэлэв.

Алхам 6: Микроконтроллероо програмчлах

Таны микроконтроллерыг програмчлах
Таны микроконтроллерыг програмчлах

Микроконтроллероо Atmel Studio -д WinSTK500 -аар холбосны дараа та үүнийг төхөөрөмжийн програмчлалын цонхноос програмчилж болно. Програм хийсний дараа RESET зүү өндөр биш байх тул програмыг ажиллуулахын тулд програмчлалын кабелийг салгах хэрэгтэй.

Алхам 7: Win8K500 AT89 програмыг ашиглаж болох уу?

Win8K500 AT89 програм хийж болох уу?
Win8K500 AT89 програм хийж болох уу?

AVR ба AT89 програмчлалын ялгаа нь RESET зүүний туйлшрал юм. Тиймээс та миний схемийг энд байрлуулсан өөр тоног төхөөрөмжийг ашиглах ёстой. Би үүнийг өөрөө туршиж үзээгүй боловч энэ нь зөв ажиллах ёстой. Хэрэв та үүнийг амжилттай хийсэн бол надад болон бусад уншигчдад тайлбар дээр хэлээрэй.

Зөвлөмж болгож буй: