0 / 0 / 0
Регистрация: 27.02.2010
Сообщений: 82
1

Первая покупка STM8

28.01.2013, 13:55. Показов 6402. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Помогите мне с советом.

Я собрался делать сеть устройств на STM8S208 и CAN. Для проекта, помимо основной прошивки, мне понадобится также написать свой бутлодер (usir boottooder).
В этих контроллерах уже зашит заводской бутлодер.
Это будут мои первые STM8, и пока ничего, кроме этого проекта, я на них не думаю делать. Возможно, если понравится - придумаю чего.

Вопрос такой - нужно ли мне покупать плату Dyscovery для прошивки контроллеров, или же я вполне все осилю средствами встроенного бутлодера?

Не хочу тратить лишние деньги на то, что будет покрываться пылью на полочке.
0
28.01.2013, 13:55
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.01.2013, 13:55
Ответы с готовыми решениями:

кто сделает экспорт SDCC STM8 -> IAR STM8 ?
а то труды пропадут... https://github.com/eddyem/STM8_samples

Первая покупка ссылок - первые вопросы
Дамы и господа, Первый раз покупал ссылки с морд :), раньше обходился без этого... и сразу возникли вопросы. Купил ссылки с...

Первая ли книга как первая для JavaScript?
]Здравствуйте, хотел бы изучить JavaScript. Мои знания на данный момент: HTML/CSS, основы С++. Есть в наличии данная книга:...

9
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 122
28.01.2013, 14:27 2
Прошивать S208, насколько я помню, можно и по UART
Но вот для отладки лучше иметь отладчик ST-Link, который можно отрезать от STM8SDISCOVERY
От STM8LDISCOVERY отладчик отрезать сложнее, там всё на одной плате, а на S плата разделена на две части и легко отпиливается
0
0 / 0 / 0
Регистрация: 27.02.2010
Сообщений: 82
28.01.2013, 14:36 3
Отладку я готов производить средствами не работает - курим код. Т.е. на живом экспонате методом проб и ошибок.
Выходит, дискавери не нужна?
0
1 / 1 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
28.01.2013, 15:03 4
Цитата Сообщение от Urvym
Отладку я готов производить средствами не работает - курим код. Т.е. на живом экспонате методом проб и ошибок.
Выходит, дискавери не нужна?
значит дискавери не нужна. кстати, где-то я слышал про такую вещь: если накатить через бутлоадер прошивку, то потом до бутлоадера не достучаться, поэтому в первой прошивке нужно подправить кое-какие биты, связанные с бутом.

upd. нашел источник
Для активации бутлоадера не требуется никаких лишних телодвижений. Если flash память пустая (как в новом МК из нигазина), то бутлоадер запускается в любом случае. А если там уже записана какая-то программа, то бут посмотрит на байты BL_OPT в Option bytes и по их значению решит — нужно запускаться и ждать данных, или сразу передать управление программе во флеш памяти. На новом МК эти байты соответствуют выключенному бутлоадеру, а значит после первой прошивки, бутлоадер нас покинет. Чтобы такого не произошло, надо при первой же прошивке установить нужные значения в option bytes.
0
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 122
28.01.2013, 15:21 5
Может и не нужна. Если Вам жалко 15 уе, то может Вам вообще не стоит начинать проект
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
28.01.2013, 15:56 6
С бутом осторожней. В первую же очередь надо поставить OPT Byte правильно, иначе после первой же прошивки бутлоадер блокируется. Т.е. он стартует ТОЛЬКО если флеш пустая. А если во флеше что то есть, то стартует с флеша. Так что вначале пропишите OPTBYTE потом играйтесь. Ну или купите дискавери, тогда можно творить черти что. ДА и отладка внутрисхемная не помешает никогда.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
28.01.2013, 17:12 7
Я просто посадил S207 в дискавери.
0
0 / 0 / 0
Регистрация: 27.02.2010
Сообщений: 82
17.02.2013, 13:19 8
Подскажите еще мелкий момент.
Купил я stm8s208 в 48-выводном корпусе.

Какую базовую обвязку для него необходимо сделать, если я хочу тактироваться от внешнего кварца и потенциально использовать пины как в цифровом, так и в аналоговом режиме. Из шикарных особенностей - только CAN шина?
- кварц+2 конденсатора - понятно.
- резет подтянуть к питанию через резистор - ясно.
- к CAN выводам у меня подключаются трансиверы, тут тоже без вопросов.

Что делать с VSSIO_1, VSSIO_2 - на землю? VDDIO_1 - к питанию, плюс кондер на землю?
VDDA, VSSa - так же?
Vcap - 1 мкФ на землю?

Похоже?
0
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 122
17.02.2013, 13:52 9
Документацию читать не пробовали?
Например, http://www.st.com/internet/som/TECHNICA ... 194637.pdf
Ресет подтягивать резистором не нужно, он внутри уже подтянут, желательно только конденсатор маленькой ёмкости на него повесить.
Всё найдёте в документации. Если не хотите не только потратить 15уе на отладочную плату, но и ничего читать, то вы явно взялись не за то дело, идите лучше на форексах играть
0
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 140
18.02.2013, 12:16 10
Небольшое дополнение по подключению:
Между контроллером и CAN трансивером не будет лишним поставить последовательно резисторы на 68 Ом, а неиспользуемые пины подтянуть(например, к питанию программно). Не любят эти контроллеры нагрузок с высокой емкостью и висящих в воздухе пинов настроенных на вход.
0
18.02.2013, 12:16
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2013, 12:16
Помогаю со студенческими работами здесь

Массив С состоит из элементов исходных массивов, первая цифра которых меньше последней, а массив D – первая ц
Даны два одномерных массива целых чисел (массив А, состоящий из n элементов, массив В – из m элементов), заполненных случайным образом...

Первая игра...первая загвоздка...
Вот задание Процедуры я написал, но как все это вместе скомпановать не знаю. Вот тарелка Procedure...

STM8 прошивка
Подскажите новичку и сильно не пинайте. Есть плата от автомобильной головы, построена на контроллере STM8S208. Нужно залить в него файл...

ШИМ STM8
Здравствуйте! Конфигурирую шим на PC3 и PC4. Почему-то при одинаковых настройках ШИМ на PC3 есть, а на PC4 нету, на PC4 иногда бывает...

МК STM8. Литература
огромное спасибо за все ответы. 1. вопрос: не нашел ни одной русской книги о данных чудо девайсах, если кому известно, сообщите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Использование кэша Laravel - полный гайд
bytestream 18.02.2025
Кэширование - один из наиболее эффективных способов повышения производительности веб-приложений. В современном мире, где скорость загрузки страниц напрямую влияет на удержание пользователей и. . .
Создаем REST API в Laravel с аутентификацией через Passport
bytestream 18.02.2025
Разработка современных веб-приложений все чаще требует создания надежного и хорошо структурированного API. REST API стал стандартом де-факто для построения взаимодействия между клиентской и серверной. . .
Пайплайны в Laravel - полный гайд
bytestream 18.02.2025
Разработка современных веб-приложений часто требует обработки сложных процессов, состоящих из множества последовательных шагов. Например, при создании системы комментариев может потребоваться. . .
Как правильно использовать @required в Symfony
bytestream 18.02.2025
При разработке приложений на Symfony мы часто сталкиваемся с необходимостью внедрения зависимостей. Фреймворк предоставляет несколько способов управления этим процессом, и одним из таких инструментов. . .
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru