Гризащи микроконтролери

интерфейс последователно програмиране

Микроконтролерите Atmel имат много удобен интерфейс за програмиране, особено за нас, изобретателите.
Нарича се интерфейс за последователно програмиране (SPI) или интерфейс за последователно програмиране.

Освен това повечето контролери от серията AVR поддържат режима ISP (In System Programming) - програмиране във веригата.
Тоест, можем да програмираме микроконтролер, който вече е споен в нашето устройство.

Но за да се възползваме от всички тези възможности, се нуждаем от програмист.
В интернет можете да намерите много схеми, но най-простата ще ни бъде достатъчна, особено след като CVAvr го поддържа

Тази схема се нарича "Пет проводника". Защо? Да, защото петте проводника, свързани към LPT порта на компютъра, ще бъдат най-простият програмист.

листа данни

Не е нужно да инсталирате резистори, но без тях можете да запишете изходите на LPT порта (не най-добрият резултат!), Което ще доведе до необходимостта от сглобяване на по-сложен програмист или до закупуване на нова дънна платка.

Още по-добре, изградете програмист с буферен чип. Това ще спести вашия LPT порт и нерви
Въпреки че аз, поради мързела си, не го събрах.

интерфейс последователно

И на дъската на нашето устройство осигуряваме конектор за свързване на този програмист. Към какви изводи на MK всичко това, за да се свържем, разглеждаме в листа с данни, в Програмирането на паметта -> SPI раздел.

След като сглобим програмиста и нашето устройство, пристъпваме към самия процес на фърмуера.