фърмуер на микроконтролера

За да може устройството на микроконтролера да „оживее“, не е достатъчно просто да сглобите веригата на устройството. Трябва също да изтеглите програмата на микроконтролера („флашнете“ микроконтролера).

Ако вашето устройство не е серийно (и най-вероятно е), тогава е по-добре да не спойкате микроконтролер в платката на устройството, а специален панел, в който може да се постави микроконтролерът. Това ще улесни подмяната на дефектно устройство или премахването му за мигане.

И дори може да се наложи препрограмиране, защото колкото и внимателно да дебъгвате програмата в средата за разработка, някои други „бъгове“ на софтуера вероятно ще излязат в реалното устройство.

Можете да „мигате“ микроконтролера с помощта на специално устройство - програмист. Можете да сглобите програмиста сами или да закупите готов. В интернет можете да намерите много схеми на програмисти. Вярно е, че не всички работят добре. Така че може да се наложи да сглобите няколко програмиста, докато получите един използваем.

Разбира се, програмистните схеми се различават в зависимост от вида на микроконтролера, който е "флашнат" от този програмист.

Програматорът е свързан към компютъра през входно-изходния порт. Преди това често се използваше LPT порт за това. Сега те използват COM порт и все повече USB.

Ако имате програмист за COM порт и компютърът ви има само USB, тогава не се отчайвайте - можете да закупите RS-232 / USB конвертори. Евтините китайски струват 300 500 рубли. Те обаче могат да се провалят или изобщо да не работят.

Затова препоръчвам да използвате собствени конвертори. Например MOXA - UPort 1110. В моите разработки използвам този конкретен конвертор. Той напълно отговаря на стандарта RS-232 имного надежден. Доказано в практиката. Вярно е, че цената му хапе - около 1500 рубли, а за посредниците може да достигне до 2500. Но ако не искате да имате проблеми с комуникацията, тогава си заслужава.