Квазар ARM - Това е един от най-популярните металотърсачи, чиято верига и фърмуер са в публичното пространство в сайта на автора, за което специално благодаря. Възможностите на това устройство го извеждат на същото ниво с много търговски и скъпи модели, Авторът непрекъснато подобрява създаването си и от време на време пуска нов фърмуер, всеки от които дава на устройството нови функции, повишава неговата стабилност и точност при определяне на вида метал. В тази статия ще ви кажа как да актуализирате фърмуера металотърсач по примера на вашето устройство.
Така че, ако сте щастлив собственик Квазар ARM и искате да го освежите с новия фърмуер, внимателно прочетете инструкциите по-долу.
Както знаете (или неизвестно), микропроцесорът служи като мозък на квазара STM32F100C, И без значение как бихме искали да сведем до минимум сложността на неговия фърмуер, все още се нуждаем от специален USB-TO-TTL програмист. Разбира се, можете да го сглобите сами, но най-добре е да закупите или вземете назаем от приятел за временно ползване. Такива програмисти се продават в радио магазините. Лично аз си взех моето Aliexpress, За подробности нося снимка № 1 и № 2, на която желаният програмист е показан от двете страни.
Както знаете (или неизвестно), микропроцесорът служи като мозък на квазара STM32F100C, И без значение как бихме искали да сведем до минимум сложността на неговия фърмуер, все още се нуждаем от специален USB-TO-TTL програмист. Разбира се, можете да го сглобите сами, но най-добре е да закупите или вземете назаем от приятел за временно ползване. Такива програмисти се продават в радио магазините. Лично аз си взех моето Aliexpress, За подробности нося снимка № 1 и № 2, на която желаният програмист е показан от двете страни.
Снимка № 1 - програмист - изглед отгоре
Снимка № 2 - програмист - изглед отдолу
След като програмистът е във вашите ръце, трябва да се сприятелите с операционната система. Инсталирах на компютъра си Windows 10 и признавам, трябваше да си счупя малко главата, за да постигна положителен резултат в тази посока. Така че, ако и вие не сте се натрупали MAC и използвайте стандартния Windows, направете следното: поставете програмиста във всеки порт USB компютър и отидете на диспечера на задачите, за да видите как се определя в системата. Най-вероятно ще получите приблизително следната снимка (снимка № 3).
Снимка № 3 - проблем при определянето на програмиста
От горната снимка се вижда това Windows идентифицира програмиста и му присвоява виртуален порт COM9, Въпреки това, малък удивителен знак до името на устройството показва проблем с драйвера и в резултат на това текущата неработоспособност на програмиста. Това може да се поправи чрез инсталиране на специален драйвер, който успях да намеря в Интернет далеч от първия път. И така, изтеглете драйвера от тази връзка:
След това разопаковайте архива и вземете няколко файла, както на снимка №4.
След това разопаковайте архива и вземете няколко файла, както на снимка №4.
Снимка № 4 - разопакован архив с драйвери за програмиста
Пуснете изпълнимия файл от архива и изчакайте края на инсталацията. След което се връщаме към „Мениджър на устройства", намерете реда с името на програмиста (снимка № 3), преместете курсора на мишката върху него, натиснете десния бутон и изберете"Актуализиране на драйверСистемата ще предложи да инсталирате драйвера автоматично или от определено място на компютъра - ние сме склонни към втората опция, като не забравяме да посочите папката с разопакования архив, както на снимка № 5.
Снимка № 5 - избор на папка с драйвери
Най-вероятно след щракване върху „добре", ще бъдете помолени да инсталирате един от двата драйвера, от които да избирате. Трябва да изберете този с по-старата версия, както е показано на снимка номер 6.
Снимка № 6 - инсталиране на по-ранна версия на драйвера
Кликнете върху „още"и изчакайте края на процеса. Сега програмистът трябва да бъде правилно открит в системата. За да проверите този факт, отворете отново"Мениджър на устройства"и обърнете внимание на реда, където имаше удивителен знак. Ако всичко вървеше добре, то трябва да изчезне, както е показано на снимка № 7.
Снимка № 7 - правилното определение на програмиста (без удивителен знак)
Така че, програмистът е инсталиран, остава да го конфигурирате правилно. Щракнете с десния бутон върху името на програмиста в „Мениджър на устройства"(снимка № 7) в падащото меню изберете"Свойствата"и в прозореца, който се отваря, отидете на раздела"Настройки за портТук можете да конфигурирате скоростта на порта и алгоритъма за комуникация с програмата, чрез която в бъдеще ще преминем нашия процесор. Задайте стойностите в съответствие със снимка № 8 по-долу.
Снимка № 8 - правилни настройки на порта на програмиста
От този момент първият и най-неприятен етап е завършен. Единственият плюс е, че трябва да се направи веднъж. С последващ фърмуер не се изисква програмиране. Сега нека да решим как да свържете програмиста към вашия металотърсач. В повечето случаи специалните щифтове за свързване на програмиста се развеждат и се подписват върху печатни платки. В моя случай щифтовете бяха запоени, но не подписани. Изглеждаше нещо подобно (снимка 9).
Ако имате подобна ситуация, тогава трябва да вземете тестер и да се обадите на всичко според схемата по-долу (снимка № 10).
Снимка № 10 - схема на свързване на програмиста
В тази диаграма изобразявах начин за свързване на програмиста към микропроцесор, независимо от типа на платката, на която вашият Квазар ARM, Това е класическият начин за програмиране UART интерфейс, Малко обяснение по схемата. Най- 99% ще имате микропроцесор в случая LQFP48, Номерирането на контактите му започва с малка кръгла икона и преминава обратно на часовниковата стрелка. За по-голяма яснота всички необходими контакти се подписват на диаграмата с техните номера в скоби. Пина RX, TX и VSS микропроцесорите са свързани директно към програмиста. заключение BOOT0, служи за превод STM32 в режим на програмиране За да влезете в този режим, трябва да затворите BOOT0 с изходна мощност VBATв противен случай процесорът просто ще се стартира и ще работи както обикновено. По-късно ще дам конкретна последователност от действия, за да нямате объркване в главата си.
Разбрахме връзката - можете да изтеглите софтуер за програмиране. Обикновено микропроцесори STM32 програмиран с помощта на специална собствена програма Демонстратор на флаш товарач, Тя е безплатна и е включена официален уебсайт на компанията, Инсталацията не трябва да създава трудности, така че ще оставя тази точка без надзор. Нататък отиваме на авторски уебсайт и изтеглете най-новия фърмуер. В момента на писането на текста най-новата версия 2.3.3, видно от снимка № 11, но предпочитам по-стабилна версия 2.2.18.
Разбрахме връзката - можете да изтеглите софтуер за програмиране. Обикновено микропроцесори STM32 програмиран с помощта на специална собствена програма Демонстратор на флаш товарач, Тя е безплатна и е включена официален уебсайт на компанията, Инсталацията не трябва да създава трудности, така че ще оставя тази точка без надзор. Нататък отиваме на авторски уебсайт и изтеглете най-новия фърмуер. В момента на писането на текста най-новата версия 2.3.3, видно от снимка № 11, но предпочитам по-стабилна версия 2.2.18.
Изтегленият архив трябва да бъде разопакован и файл с разширението .hex, Това е двоичният фърмуер файл. Сега можем да преминем към последния и най-решаващ етап.
На първо място, ние свързваме програмиста и затваряме изхода с помощта на джъмпера BOOT0 и VBAT микропроцесор. Вмъкваме програмиста в порта USB и приложете мощност към металотърсача. Ако няма нищо на екрана, тогава сме на правилния път и микропроцесорът премина в режим на програмиране. В момента трябва да имате приблизително същата картина като на снимка №12
На първо място, ние свързваме програмиста и затваряме изхода с помощта на джъмпера BOOT0 и VBAT микропроцесор. Вмъкваме програмиста в порта USB и приложете мощност към металотърсача. Ако няма нищо на екрана, тогава сме на правилния път и микропроцесорът премина в режим на програмиране. В момента трябва да имате приблизително същата картина като на снимка №12
Снимка № 12 - джъмперът е затворен, програмистът е свързан, захранва се захранване
След това стартирайте Демонстратор на флаш товарач, Прозорецът, показан на снимка № 13, трябва да се появи пред вас.
Снимка 13 - настройки за връзка
Това са настройките за връзка за UART протокол, Посочените номера трябва точно да съответстват на това, което сме задали в прозореца за настройки на порта на програмиста (снимка № 8). параметър Име на порт - името на виртуалния порт, който е присвоил Windows на програмиста. Вероятно ще е различно за вас. Това име може да бъде шпионирано в „Мениджър на устройства"в примера на снимка № 7. Когато всички настройки са зададени - щракнете върху"до"за преминаване към следващия етап (снимка 14)
Снимка № 14 - програмата видя микропроцесор
Както се вижда от горната снимка, програмата определи процесора и размера на неговата флаш-памет (64 KB). Това предполага, че сме на правилния път и можете да продължите - кликнете върху „до", след което виждаме следващия прозорец (снимка № 15).
Снимка № 15 - микропроцесорна карта с памет
Този прозорец не е ценен за нас и просто показва вътрешната структура на паметта. STM32, Кликнете върху „до"за да преминете към следващия артикул (снимка 16)
Снимка № 16 - окончателни настройки
В този прозорец поставете отметка в квадратчето Глабално заличаванетака че всички ненужни боклуци да бъдат премахнати от микропроцесора преди програмиране. След това щракнете върху бутона с три точки, за да добавите файла на фърмуера, след което се отваря диалоговият прозорец, показан на снимка № 17.
Снимка № 17 - добавяне на файл с фърмуер
Тук трябва да отидете в папката, в която фърмуерът е бил изтеглен и разопакован от сайта на автора. Обърнете внимание, че файлът е бил видим, трябва да зададете типа на файла * .hex (първоначално ще има различна стойност). Отворете посочения файл и шийте микропроцесора. Този процес е показан на снимка № 18.
Снимка № 18 - процес на фърмуер
Като цяло записването на програма отнема няколко секунди, след което получаваме съобщение за успешното приключване на делата (снимка № 19).
Снимка №19 - фърмуерът е завършен успешно
Сега можете да затворите програмата, да разглобите веригата (не забравяйте да премахнете джъмпера от BOOT0) и извършете пробно изпълнение. Снимка № 20 показва резултата от усилията ми преди и след актуализирането на фърмуера.
Снимка №20 - крайният резултат
Надявам се, че успях да изразя мислите си на достъпен език и този материал ще помогне на жителите на нашите сайтове да актуализират своите устройства без излишни жестове. Всички творчески успехи !!!