STM32 перестал прошиваться через UART

Привет!
Давно уже мучаюсь с этой проблемой:(. Конкретно: Есть микроконтролер STM32F100C8T6B. Проблема в том, что спустя некоторое время, он перестал нормально перепрошиваться по UARTy. К компу подключаю через CP2102, питание конвентера через ЮСБ, питание самого устройства от отдельного БП 3,3В. Когда запускаю Flash Loader Demonstrator, то прошивка доходит до конца в 1 с 10 попыток, обычно она останавливается на каком то этапе (может на 40%, а может на 94%), удачная верификация вовсе в 1 с 15. На плате стоят кондеры 100нф и 1200uF, вся плата очень хорошо промыта. У меня пока что в голове только одна мысль: я спалил пин Rx когда начал прошивать устройство, но забыл подать питание на сам МК(такое было раза 3), но почему тогда МК определяется программой, и даже в некоторый случаях процесс прошивки доходит до конца?

Используем сенсорную клавиатуру на STM32L-Discovery

Уже давно пришла отладочная плата STM32L-Discovery на базе STM32L152RB6, на борту которой помимо семисегментного дисплея присутствует сенсорная клавиатура, которую можно использовать как четыре сенсорных кнопки или один слайдер.

Собственно о данной клавиатуре и пойдет речь, посмотрим из чего она состоит и как её можно использовать, всем кому интересно добро пожаловать под кат.

Читать дальше
  • 0
  • 26 августа 2011, 22:44
  • pkm

STM32 RS-485 Modbus RTU - запуск на дискавери

Пока никак руки не доходят до написания второй части материала по Modbus и случился тупняк с использованием eeprom типа 24C64, и поэтому сегодня я решил убить сразу двух, нет даже трех зайцев…
1. Запустить проект из предыдущей статьи на плате дискавери и дать возможность тем кто имеет эту плату тоже участвовать (если конечно это интересно)
2. Сделать небольшую плату с RS485 для дискавери
3. До кучи на эту же плату поставить eeprom и поиграться с ней (тут наметились сдвиги...)
Ну и проверить все это в работе.


Читать дальше
  • +1
  • 22 августа 2011, 23:38
  • GYUR22
  • 2

STM32 I2C EEPROM 24СXX

Пошел дальше в освоении периферии на STM32 решил eeprom присобачить- благо вроде и примеры есть и все такое…
НО вдруг возник совершенно непонятный тупняк… что то по невнимательности что то видимо из своеобразной работы I2C на STM32

Читать дальше
  • 0
  • 21 августа 2011, 17:21
  • GYUR22
  • 1

DevBoard HY32D

Здравствуйте Уважаемые блоггеры. Данная статья будет вводная и посвящаю я ее небольшому девборду на картинке.
HY32D
Заинтересовало — прошу под CUT


Читать дальше

STM32 RS-485 Modbus RTU

Modbus -это один из протоколов обмена промышленного и инженерного оборудования, был разработан фирмой Modicon в 1979 году. Modbus — открытый протокол и эта открытость является как его плюсом так и минусом. Кому интерсно более полная информация вот википедия ru.wikipedia.org/wiki/Modbus, моя цель показать как просто реализовать и использовать данный протокол.




Читать дальше
  • +1
  • 19 августа 2011, 20:40
  • GYUR22
  • 1

STM32 usart на прерываниях на примере RS485

В прошлой статье было описано как бороться с усартами в STM32 c помощью CooCox IDE 1.2.5, но сделано это было не совсем идеологически верно — без прерываний. В данном опусе хочу немного закрыть этот пробел на примере RS485, но как обычно не без новых вопросов.


Читать дальше

STM32 usart и немного RS485

Хочу продолжить тему работы в Кокосе и немножко разобраться усартах.
Некоторое время тому назад ко мне пришла вот такая борда с ебея:
cgi.ebay.com/STM32-Development-Board-STM32F103VCT6-3-2-TFT-LCD-/260775580114?pt=LH_DefaultDomain_0&hash=item3cb76f91d2
на чипе STM32F103VCT6 (примеры шедшие с платой 30мб www.onlinedisk.ru/file/716800/)
Не самое дешевое решение но зато почти все для изучения и быстрого старта есть на борту — в отличие от Дискавери. Выбирал я ее исходя из того что мне очень нужен rs485 и желателен ethernet на enc28j60 (т.к. у меня с ним был маленький опыт -спасибо lifelover). Все, что есть на борту описывать не буду по сцылке на ебей все видно.
В общем начал я ковырять усарты еще на дискавери, но там неудобно нужны ttl преобразователи мне было лень их делать (и я их заказал на ebay т.к. при цене в 3.5$ за usb -ttl своего времени и денег я убю больше) и получив на осцилографе с PA9 некие прямоугольничики я забил на это дело.
Итак вчера наконец то дошли руки до исследования работы усартов на вышеописанной плате на на чипе STM32F103VCT6 — благо разведено на этой плате их аж 3 штуки.



Читать дальше
  • +2
  • 18 августа 2011, 14:30
  • GYUR22
  • 1

Документация по STM32F10x Standard Peripherals Library v3.5.0

В связи с тем, что стандартная документация кривовата и в неудобном (для линуксоидов :)) формате chm, я решил сгенерировать её заново в html, благо формат документации в коде поддерживаются Doxygen'ом. Может кому пригодится…
Онлайн просмотр — http://stm32.kosyak.info/doc
Архив документации — http://stm32.kosyak.info/stm32-doc.tar.gz
  • 0
  • 17 августа 2011, 08:42
  • Kosyak