Създаване на програмист stk500 със собствени ръце
Съдържание
Така че микроконтролерите от типа AVR работят без грешки, те трябва редовно да актуализират фърмуера. Това се прави от програмистите, които имат конектор и изход на компютър. Чипът и чипът са свързани в конектора, действайки като конвертор на сигнала, който се доставя от компютъра. Такива устройства могат да се купуват на бълхи пазари или в специализирани магазини. Но ако има необходимите подробности и умения, един прост програмист STK500 може да бъде сглобен със собствените ви ръце.
Основните параметри на AVR
Притежавайки широк модел, продуктите на Atmel могат да обслужват много цели, особено ако изберете правилните технически свойства на бъдещия контролер. За укрепване на всеки чип е важно програмистът да е в състояние правилно да обмисли съдържанието си, преди да излее новия фърмуер, което означава, че те трябва да бъдат напълно съвместими. Типичните семейни чипове имат следните параметри:
- обем на флаш памет-от 4 до 32 килобайта;
- RAM - от 512 байта до 2 килобайта;
- Размерът на фърмуера в EEPROM модула е от 256 до 1024 байта;
- Захранващо напрежение - от 1,8 до 5,5 волта.
В допълнение, пазарът представя различни опции за микроциркути, които се различават по метода на кацане, броя на краката и геометричната форма.
Всеки чип може да бъде спорен с такса по два различни начина:
- през, когато краката са запечатани на гърба;
- равнинни с изходни крака, разположени на същия сайт като случая.
Различни устройства се използват за работа с такива подробности. В първия случай е достатъчно желязото за запояване, а във втория трябва да добавите термичен сешоар.
Броят и целта на краката в чипа се дължи на целта му. Изключително важно е на дъската, подготвена за неговата инсталация, за да постави правилно всички песни и в съответствие със схемата, тъй като неправилното заземяване или излизане от храна може да бъде деактивирано след първото включване. Геометричната форма е най -новият фактор при избора на част, той е избран, когато пътеките са разведени, гравирани и готови за инсталиране.
Условията, при които може да работи такъв микросхър, са доста разнообразни, че е полезно за многозадачността си. Температурите, при които ще гарантира, ще функционират, лежат от 55 градуса замръзване до 125 топлина. Може да се съхранява с по -широк обхват. Кристалът на микроциркута е топлоустойчив, Следователно, в правилно събраната дъска той няма да прегрява над данните от паспорта.
Сглобяване на програмист за микроциркути
За STK500 веригата е доста проста и не включва трудно монтирани части. Операцията на монтажа се извършва на няколко етапа. За всеки от тях са необходими работни инструменти и различни детайли.
Можете да събирате според готовата схема, но при наличието на специални знания е разрешена абсолютно безплатна модификация на всяка конфигурация. Например, ако аматьор не отговаря на предложения конектор за свързване с компютър, той се оставя да бъде заменен с подобни заключения. Може да има няколко варианта:
- MicroUSB е най -компактният извод, но се нуждае от адаптер за пълен USB. Може да се използва на малки програмисти.
- USB Type-A A-A-A Редовен конектор, е в състояние незабавно да се свърже към съответния порт в компютъра. Подходящ за онези хора, които се опитват да изключат влиянието на дължината на жицата, колкото е възможно повече, когато работят с програмиста.
- USB Type-B също изисква проводник, но в същото време няма такава тенденция към повреда в резултат на огъване. Желаният кабел може да се намери във всеки съвременен принтер. Много чувствителен към дължината, с голяма стойност, може просто да не върши своята работа.
Тъй.
Основното предимство на такива устройства е липсата на необходимостта да се отгатне правилното положение на свързания щепсел - той се вмъква независимо от това поради симетрия.
За да сглобите програмиста STK500 със собствените си ръце, ще ви трябват:
- Път със изразходвани пътеки, лакирани и положени.
- Atmel Mega8 чип - сърцето на устройството.
- CP2102 Чип - конвертор на сигнала. Използва се за осигуряване на връзка чрез USB порт.
- Обвързване според данни.
Всички елементи са споени от недвижима спойка, за да издържат на различни условия на труд. Той не се напуква и не образува канали, които след няколко години работа могат да доведат до внезапни „проблеми“ или проблеми, които са необясними от техническата страна. Освен това, Широката вода е повишила устойчивостта на окисляване, Така че, той е в състояние да осигури проводимост много по -дълго.
Микроциркутите са инсталирани според ключа, но ако дъската няма обозначенията на кой крак трябва да отговори, по -добре е да им се обадите и да идентифицирате отговорните за заземяването. Atmel Mega8 има такива крака от едната страна на 5, което ще помогне в ориентацията.
CP2102 в някои сгради е равнинен чип, който не всеки може да сложи. Първо трябва да го отрежете, тъй като прости точки на олово се използват като контакти и едва след това инсталирате, затопляйки цялата зона с сешоар.
Изборът на кварц и съединител за отстраняване на грешки
Важно във всеки програмист е интерфейсът, към който той ще комуникира с мигащото устройство. Както показва опитът, в този случай конекторът на ISP за 10 или 6 щифт ще бъде оптимален в този случай. Той е евтин, универсален и добре документиран.
Потребителят няма да трябва да търси разпятие за дълго време, което опростява поддръжката му.
Има няколко вида бримки, които служат като адаптери между устройства. В допълнение, има цели дъски, които са свързани с различни интернет услуги, които осигуряват добра модалност. На тях се спояват различни портове, които се използват за свързване на Ethernet кабели, за да се шият впоследствие в мрежа от JTAG-Slats или други функционални устройства. Има Molex-Adapters, които могат да обслужват допълнителна мощност за самообслужване (12 волта).
Кварцът трябва да бъде избран строго според честотата на основния микроконтролер. Този индикатор може да се гледа в Datite. Ако отсъства там, тогава той може да бъде измерен с осцилоскоп. За да направите това, ще трябва да изпратите работещо хранене върху микросхрока и да коригирате сондите - едната близо до заключенията, другият на всеки крак, отговорен за „Земята“. Стандартната изходна честота трябва да е близо до 1 MHz. Това е най -често срещаният вариант, който ще бъде най -лесен за избор на кварц.
Инсталиране на софтуер
След края на процеса на уплътняване е време да започнете първоначалната инициализация на устройството. За да направите това, трябва да го вмъкнете в компютъра и да изчакате дефиницията на операционната система. След известно време ще се появи съобщение, че е открито ново устройство. В зависимост от това дали е определено веднага, има две варианта за действия:
- Началото на работата, ако е така;
- Търсене с инсталирането на драйвера, ако не.
За да намерите софтуер за този програмист, просто въведете името му в търсачката и използвайте опциите от потребителите. Процедурата за инсталиране е следната:
- Качете архив с драйвер. Разопаковайте го.
- Изпълнете изпълнимия файл от създадената папка.
- Изчакайте края на инсталацията.
След това може да се нуждаете от рестартиране. Ако, когато операционната система се стартира отново в мениджъра на устройството, все още има неизвестно устройство, а не напълно дефиниран програмист, тогава трябва да се извършат няколко допълнителни стъпки. Първо трябва да изключите цифровата проверка на драйверите:
- Презареди компютъра, когато отново се обърнете, натиснете бутона F8.
- От предложените опции изберете „Деактивирайте проверката за проверка за драйвери в системата“.
- Заредете в ОС и инсталирайте устройството чрез мениджъра на устройството.
За да направите това, трябва да кликнете върху неопределен програмист с правилния бутон на мишката и да изберете „Актуализиране на драйвера“. След това трябва да щракнете върху „Търсене на този компютър“, посочете папка с драйвера чрез „Проводник“ и щракнете върху „Напред“. След това трябва да изчакате края на инсталацията.
Помощни програми за фърмуера
Без специализиран чип това устройство няма да успее и затова се препоръчва да се използва една от няколкото комунални услуги, които са популярни сред ентусиастите. Един от тях е AVR Studio (съвременният му аналог е Atmel Studio).
За нея в автоматичен режим плъгинът се изтегля за взаимодействие със STK500, така че не се изискват допълнителни действия за инициализация.
Възможности на програмата:
- Има симулатор на фърмуер, способен да премахне всички възможни проблеми на етапа на предварително планиране.
- Има няколко компилатора за подобряване на съвместимостта между софтуера, написан на различни езици.
- Режим на командния ред за ръчно грешки и въвеждане на команди.
- Местна поддръжка на голям брой плъгини, които опростяват някои действия.
Ранните версии на програмата присъстваха Assembler, който предложи възможността за анализ на купчината на изходния код, но разработчиците считаха, че той е излишен, тъй като той по -тежък и така се колебаеше пакетът постоянно нараства по обем. Ако е необходимо, може да се получи от по -стари версии.
Друга полезна помощна програма - Chipblasteravr Chip програмист. Тя е много универсална, поддържа много видове контролери и гъвкави настройки за параметрите на процеса на фърмуера. Може да присвои стъпка на пакета на няколко чипа на свой ред, без да е необходимо да конфигурирате целия процес всеки път в началото. Избрана е и честотата на кварца, която може да бъде зададена както точно, така и в рамките на две стойности.