Easystm32 - товарач STM32
В програмата на SRAM
Както вероятно си спомняте от една скорошна статия. товарач седи в памет нарича Sytem памет. В никакъв случай не може да се променя. Това прави администраторът не е да убие по отношение на софтуер, дори и да reflash внезапно прекъсва - devaysu не в опасност. Винаги можете да започнете отново да мига. От други точки на масата е проста: първо комбинация означава, че контролерът ще го изпълним искането за фърмуер и последното съчетание - означава, че контролерът ще изпълни код от RAM, което е все още някак си там трябва да бъде поставен. Макар и да не ми е ясно защо това е необходимо, освен ако програмата не работи по-бързо (ако вярвате в Интернет). Нека се върнем към товарача. За да влезете в нашия контролер в режим на мига, задръжте бутона BOOT и натиснете RESET. След това, на бутона могат да бъдат освободени. За фърмуер използва специален софтуер, наречен Flash Loader демонстратор. Можете да го изтеглите от уебсайта на ST, или с мен. процедура мига е лесен за скандално: да се проследят инструкциите в съветника. В първия етап от нас се иска да изберете броя на COM порт е свързан към контролера и определете настройките на връзката. Забележително е, че зареждането на ОС има Автоматично скорост. Това означава, че можете свободно да избират всяка скорост от списъка и той ще работи. Ако само си RS232 адаптер - UART (или USB-UART) го поддържа. Моят CP2102 конвертор, на които вече споменах за кратко. Тя работи перфектно при всякакви скорости. Все пак трябва да се има предвид, че товарач конфигурира контролер часовник на вътрешния осцилатор. Силно плава честота в зависимост от захранващото напрежение и температурата. Затова, ако имате проблеми с устойчивостта на тези два параметъра, най-добре е да изберете една малка скорост.

Ако връзката е установена към контролера, програмата ще ни направи прозорец, който ще покаже колко памет е в програмирането на контролера и ако четете защитата на паметта е активирана. Ако фърмуера на контролера е защитен от четене, можете да премахнете защитата, но съдържанието на флаш памет, ще бъдат унищожени. Тя delaeetsya бутона "Премахване на защита", че аз не виждам, защото Защита на паметта не е активиран.

Следващата стъпка на съветника показва флаш памет, която страници четене / запис. Не трябва да забравяме, за да изберете размера на паметта, която е с програмируем контролер. Изглежда има Автоматично, че той ще направи правилния избор, но аз не съм сигурен. Моят контролер има памет от 128 KB, който избрах:

Най-интересният стъпка на помощника. На него ние можем да избираме това, което искате да правите с контролера. Ние можем да изчистите паметта на контролера. Както всички или някои от страниците. Сама по себе си може да мига контролер. Програма и да изчистите паметта, само ако той не е забранено. Възможно е да се провери съдържанието на паметта след мига. Или можете да незабавно да започне програмата зашити. памет отново прочете може би същите, ако не е забранено. За да премахнете или инсталиране на защитата може да бъде в същия прозорец на четене / запис. "Вариант байта" все още може да се редактира. Какво е това аз не разбирам особено, така че няма нищо по разбираем да кажа, че не мога.

След натискане на бутона Напред, избраното действие. Резултатът от дисплея на последната стъпка от съветника. Ако всичко е наред, ще видите съобщение, подобно на това:

Когато работата е свършена с товарача трябва да се рестартира на контролера, като натиснете RESET. Ако някой иска да научи повече за протокола, който се използва от зареждането на системата, можете да прочетете appnout AN3315. То може да бъде полезно и appnout AN2606. Ако имате някакви въпроси по отношение на буутлоудъра - spashivayte, аз се опитвам да отговоря.