Сообщения

Сообщения за июль, 2016

Создание проекта для STM8 в IAR EWSTM8

Изображение
   Хотите создать проект для STM8 в IAR, но не знаете с чего начать? Тогда эта статья для Вас. Многие думают, что работать в IAR сущий ад, особенно когда речь идет о STM32, но с линейкой STM8 это совсем не так.     Шаг первый (создание проекта):   запускаем IAR, жмем "Project" -> "Create New Project" выбираем "С" или "C++" из списка "Project templates" и жмем "OK"

Коротко об обозначении микроконтроллеров STM8

Изображение
   Порой берешь в руки микроконтроллер STM8 и не понимаешь с ходу, что он из себя представляет. Это касается и просто наименование контроллера, которое нашел в интернете, не видя схемы. На самом деле в символьном обозначении все просто. Каждая цифра (буква) относится к какому-либо параметру. Далее подробно описаны все варианты. Обозначение: STM8   S   103   F   3   P   6 Параметр:      1    2    3    4   5   6   7

Как запрограммировать STM32 без программатора

Изображение
   Мало кто знает, а в особенности те, кто только начинает изучать микроконтроллеры STM32, что их можно запрограммировать не имея специального программатора. Необходимо лишь выбрать режим загрузки контроллера через встроенный загрузчик, подключитьcя через UART и записать необходимый код.    Теперь обо всем подробнее. Большая часть контроллеров STM32 имеет встроенный (нестираемый) загрузчик в специальной области памяти, который работает по протоколам UART, SPI, I2C и CAN. Конечно же проще всего работать через UART, т.к. он есть почти у каждого, кто имеет дела с электроникой, поэтому его и будем рассматривать.    Выбор области памяти, из которой осуществляется загрузка контроллера осуществляется подачей низкого или высокого уровня на ножки BOOTx (может быть как одна, так и несколько). Подробнее о том, как выбрать загрузчик на конкретном контроллере указано в AN2606. Так же в AN2606 указано, какой интерфейс контроллера можно использовать для программирования. Еще, чтобы записать код