Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

Кстати, программируются STMы также как и AVRки?
У STM32 для внутрисхемной отладки и программирования есть JTAG и SWD. Последний требует всего 2-х проводков, не считая земли.
Для STM есть отладчик-программатор ST-Link -cтоит около $50. Есть также более навороченный и всеядный (практически все ARM Cortex) Segger J-Link - стоит дорого, но есть недорогие клоны :)
Для старта с STM32 лучше взять STM32F0 Discovery - стоит относительно недорого (около $15). + в пользу покупки Discovery - "на борту" ST-Link V2, которым можно шить и отлаживать не только саму отладочную плату, но и внешние камешки (есть разъемчик). Те можно обойтись без покупки ST-Link. Внешний, полный ST-Link умеет шить также STM8 + снабжен защитой от статики, буфером и упакован в корпус (наверное поэтому дороже).
UPD: подправил, согласно справедливому дополнению ploop
Последний раз редактировалось coredumped Вс фев 09, 2014 11:54:06, всего редактировалось 2 раза.
Все будет только лучше, в крайнем случае - хуже.
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

coredumped писал(а):"на борту" ST-Link V2, которым можно шить не только саму отладочную плату, но и внешние камешки (есть разъемчик).
Хуже: он поддерживает внутрисхеммную отладку через SWD. При чём вполне успешно.
Кто хоть раз попробовал, что это такое, не забудет никогда :)))
Реклама
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

aam писал(а):
КРАМ писал(а):Вы на работе всегда не разрабатываете, а ищете готовое?
На нашем производстве к сожалению не выращивают красталлы для процев :cry: Так что пока приходится покупать готовые Меги :)))
:))) :))) :)))
А причем тут выращивание кристаллов?
aam писал(а):Может я в чем и ошибаюсь, то щас вижу, что конструкций на AVR больше чем на ПИК.
Какая Вам разница сколько конструкций на АВР, сколько на ПИК, а сколько на АРМ?
Да и откуда Вы знаете сколько каких?
Я что то не припомню профессиональных разработчиков, которые выкладывают свои не любительские проекты в интернет...
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Собственно, а какая разница, что использовать? Спор аналогичен тому, какой фирмы транзистор в схему поставить. Да пофигу какой, лишь бы подходил по характеристикам и цене. И у AVR тут шансов мало.
А даташит читать придётся в любом случае.
Реклама
Эиком - электронные компоненты и радиодетали
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

Тааак... Вот теперь пошли вопросы :))
coredumped писал(а):Для старта с STM32 лучше взять STM32F0 Discovery
Вот тут к примеру на сайте есть куча дискаверов http://www.promelec.ru/catalog/1812/1813/1814/2/. Чем они отличаются? Про дисплеи и магнитомеры понятно, но вот к примеру есть STM32VLDISCOVERY, STM32F4DISCOVERY и STM32F0308-DISCO. Это типо STM32F4DISCOVERY шьёт только STM32F4, STM32F0308-DISCO только STM32F0? Но тогда что шьёт STM32VLDISCOVERY?? И могут ли они шить STM8? :dont_know:
coredumped писал(а):Внешний, полный ST-Link
А это что за зверь? :)
Начитал вчера инфы про STM32... Да, будет не просто, но в принципе пока всё понятно. Дико только настраивать режимы портов in/out и активировать их, в авр я таким безобразием не занимался :)) .
А вот что по поводу STM8? Они также программируются, или там свои фишки?
Хорошие параметры у STM32, но вот отсутствие EEPROM в дешёвых моделях несколько огорчает (у меня она практически во всех проектах используется), поэтому и в сторону STM8 поглядываю...
Реклама
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

isx писал(а): Вот тут к примеру на сайте есть куча дискаверов http://www.promelec.ru/catalog/1812/1813/1814/2/. Чем они отличаются? Про дисплеи и магнитомеры понятно, но вот к примеру есть STM32VLDISCOVERY, STM32F4DISCOVERY и STM32F0308-DISCO. Это типо STM32F4DISCOVERY шьёт только STM32F4, STM32F0308-DISCO только STM32F0? Но тогда что шьёт STM32VLDISCOVERY?? И могут ли они шить STM8? :dont_know:
Отличаются они контроллером, который на них установлен, ну и всяким обвесом - LCD, кнопки, датчики, как Вы сами заметили. ST-Link у всех STM32XXX Discovery одинаковый и шить/отлаживать может все камни семейства STM32 через SWD. STM8 - не умеет, тк SWIM не реализован.
Таким образом, имея любой из STM32 Discovery, можно шить-отлаживать любой, не обязательно такой-же как на Discovery STM32xxx.
isx писал(а): А это что за зверь? :)
Вот он: http://www.st.com/web/catalog/tools/FM1 ... 7/PF251168# А вот статейка как слепить клон своими руками.
isx писал(а): Дико только настраивать режимы портов in/out и активировать их, в авр я таким безобразием не занимался :)) .
А вот что по поводу STM8? Они также программируются, или там свои фишки?
Хорошие параметры у STM32, но вот отсутствие EEPROM в дешёвых моделях несколько огорчает
Да, немного сложнее, чем в AVR, но это вопрос опыта, который, как известно, приходит со временем. Благо, примеров кода достаточно.
Встроенного EEPROM нет, выход - использовать один из секторов внутренней flash, либо внешнюю типа 24Cxx. У ST есть примеры эмуляции EEPROM во внутренней flash и работы с I2C EEPROM - смотрите в разделе Design resources на сайте ST.COM
Все будет только лучше, в крайнем случае - хуже.
Реклама
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

coredumped писал(а):Отличаются они контроллером, который на них установлен
А на что это влияет? Ато цены то в итоге на них разные.. :dont_know:
coredumped писал(а):Вот он: http://www.st.com/web/catalog/tools/FM1 ... /PF251168#
Ну думаю для начала надо дискавер брать. Потом может будем и дальше думать :) .
coredumped писал(а):У ST есть примеры эмуляции EEPROM во внутренней flash
Да, кстати, забыл спросить. А что собственно представляет из себя эта эмуляция? Это типо мы в место части свободного места, предназначенного для прошивки, зашиваем нужные нам значения?
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

isx писал(а):А на что это влияет? Ато цены то в итоге на них разные.. :dont_know:
Разные контроллеры - цены разные + цена обвеса.
isx писал(а): Ну думаю для начала надо дискавер брать. Потом может будем и дальше думать :) .
Правильное решение.
isx писал(а): Да, кстати, забыл спросить. А что собственно представляет из себя эта эмуляция? Это типо мы в место части свободного места, предназначенного для прошивки, зашиваем нужные нам значения?
Да. В flash выделяется сектор под хранение данных. Доступ через функции чтения-записи.
Все будет только лучше, в крайнем случае - хуже.
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

coredumped писал(а):Да. В flash выделяется сектор под хранение данных.
Изврат конечно, но лучше так, чем никак :) .
Спасибо за информацию! Пока вопросов нет, буду дальше разбираться, что к чему :) .
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

КРАМ писал(а):Какая Вам разница сколько конструкций на АВР, сколько на ПИК, а сколько на АРМ?
Да и откуда Вы знаете сколько каких?
Я что то не припомню профессиональных разработчиков, которые выкладывают свои не любительские проекты в интернет...
Во-первых, речь шла о том, что среди радиолюбителей, как мне показалось, AVR чуть более распространены, чем PIC. Во-вторых, и AVR и PIC продаются в любой деревне в любой палатке. Это если о радиолюбительстве и повторяемости говорить. Ну а в третьих, "ищу готовые схемы" я крайне редко, т. к. всегда гораздо интереснее и полезнее разработать самому ("изобретение велосипеда" не в счет). И это касается и радиолюбительства и работы.
coredumped писал(а):Для старта с STM32 лучше взять
Я как-то отладчиками не пользовался никогда. Протеус в помощь)) АВР дома я шью от байтбластера через LPT-порт (планирую спаять USB, кстати, КРАМ, по готовой схеме :)) ). Но думаю, и для STM можно найти схему самопального программатора типа байтбластера под SWD. JTAG, кстати, изначально байтбластером и шьется.
ploop писал(а):А даташит читать придётся в любом случае
Ну это понятно, но проблема перехода вроде больше надуманная. Тем более, если код на Си, то один хрен под какой проц компилить - только инициализацию и всякие там обработчики подправить.

Кстати про ПИКи. Я их встречал в некоторых забугорных промышленных изделиях, а также в совковых телефонах с АОН :)) AVR же вроде юзается в паяльной станции Люкей (Мега8 , если не ошибаюсь).

***

Скажите, пъезик с генератором нормально прямо на ногу проца цеплять, в плане не сожжет он чего если по нему случайно шарахнуть? Или в нем внутри уже вся защита есть? В нормальном режиме все проходит - ток потребления 1,5 мА всего.
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

aam писал(а):Я как-то отладчиками не пользовался никогда. Протеус в помощь
Да и я только протеусом пользовался, но надоели ситуации, когда проэмулировал норм, а в железе хрень какая-то вылазит... и так почти всегда... Пора на нормальную отладку переходить...
aam писал(а):ПИКи. Я их встречал в некоторых забугорных промышленных изделиях, а также в совковых телефонах с АОН
В сигнализациях видел ПИКи... А вот встречи с Атмелом не припоминаю...
И что по поводу программирования STM32 и STM8? Схожи или нет?
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

Ребята, попробуете внутрисхемную отладку - поймете всю мощь этой технологии. Если прям так неохота отладчик делать или покупать - OpenOCD Вам в руки - там и через байтбластер, и через битбанг можно. Медленней, конечно, но работает.
Все будет только лучше, в крайнем случае - хуже.
Chettuser

Сообщение Chettuser »

Дык и STM в промышленной аппаратуре почти не встречается )
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 186
Зарегистрирован: Ср апр 03, 2013 23:01:23

Сообщение kwakuskul »

Здравствуйте. У меня вопрос такой: имеется паяльная станция Lukey852D+, в которой сгорела atmega8L-8PU и нуждается в замене, можно ли, при покупке новой atmega8L-8PU переписать программу в новую с другой atmega8L-8PU(можно взять из другой рабочей станции)? Или где найти прошивку и как записать на новую мик-му? Опыт с прошивками у меня не большой.
Сознание мое хочет победу вегетарианства во всем мире, а подсознание изнывает по куску сочного мяса, а чего же хочу я? (С)
Друг Кота
Аватара пользователя
Сообщения: 20117
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

kwakuskul писал(а):можно ли, при покупке новой atmega8L-8PU переписать программу в новую с другой atmega8L-8PU(можно взять из другой рабочей станции)?
Можно, если
1) старая Мега выгорела не до конца и откликается на программатор и
2) прошивка не залочена.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 186
Зарегистрирован: Ср апр 03, 2013 23:01:23

Сообщение kwakuskul »

Gudd-Head мне по сути надо сделать копию сгоревшей из другой рабочей такой же, можно схемку и как это сделать?
Сознание мое хочет победу вегетарианства во всем мире, а подсознание изнывает по куску сочного мяса, а чего же хочу я? (С)
Друг Кота
Аватара пользователя
Сообщения: 6347
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Сказал же человек - если не залочена. Не думаю, что забугорные производители такие лохи, чтоб оставлять прошивку без лок-битов. Ещё бы и исходники в мануалку выложили.
Попробовать, конечно, можно, воткнуть в программатор - но с вероятностью 99% в хексе будут FF,FF ...
Опытный кот
Аватара пользователя
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Сообщение coredumped »

Jack_A писал(а):Не думаю, что забугорные производители такие лохи, чтоб оставлять прошивку без лок-битов. Ещё бы и исходники в мануалку выложили.
Стоит попробовать. Забугорные производители, как ни странно, далеко не всегда "лочат" контроллеры, таким образом - шанс есть.
Все будет только лучше, в крайнем случае - хуже.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 186
Зарегистрирован: Ср апр 03, 2013 23:01:23

Сообщение kwakuskul »

Я так понял сделать копию прошивки шанс 50 на 50, но попробовать можно. Дайте схемку для прошивки (перекопирования) :cry:
Сознание мое хочет победу вегетарианства во всем мире, а подсознание изнывает по куску сочного мяса, а чего же хочу я? (С)
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

Jack_A писал(а):с вероятностью 99% в хексе будут FF,FF ...
c такой вероятностью, при залочке скорее всего будут 00.00 :)))
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Ответить

Вернуться в «Разные вопросы по МК»