Jump to content
Pin

Помогите подобрать МК

Recommended Posts

@BARS_ , кто будет писать загрузчик на STM8?
Единственное упоминание которое нашел, и тот за 5 лет не вышел из версии бета!
Ну и кто будет писать крограмму загрузки на него прошивки под Линукс (что линукс писал выше)?
На прошивку этого камня по UART понадобится уже не 3 дорожки как у AVR а 4, для данного проета существенно.
Не юзаем SWIM потому что бог знает какой там протокол, и даже Сатана врядли за души сотни девствинниц будет писать программный эмулятор SWIM.
Впихивать чип выпаянный из самого дешевого ST-Link в качестве программатора - тоже не вариант, ибо места и без того как в московском метро в час-пик.
Так почему бы не взять AVR под который есть готовый UART загрузчик, и которого ресурсов хватает с головой?
Да и достать AVR в MLF/QFN корпусе в миллион раз проще чем тот же STM в том же корпусе!

Share this post


Link to post
Share on other sites
25 минут назад, Pin сказал:

работать на нем муторнее.

Нисколько, гораздо проще за счет более гибкой настройки.

 

25 минут назад, Pin сказал:

Еще и выбрать сложно.
Ибо нет оффициального каталога для адекватного подбора по параметрам.

На сайте все есть, не надо сказок. По таблицам все прекрасно выбирается.

 

5 минут назад, Pin сказал:

кто будет писать загрузчик на STM8?

Все давно написано.

 

6 минут назад, Pin сказал:

Не юзаем SWIM

Наличие SWIM делает ненужным загрузчик. Всего два вывода вывести с платы и воткнуть программатор, который отлично работает под линухом.

 

7 минут назад, Pin сказал:

Да и достать AVR в MLF/QFN корпусе в миллион раз проще чем тот же STM в том же корпусе!

Было бы желание, а достается все.

28 минут назад, Pin сказал:

А вот мне без разницы какая серия

Так это ваши проблемы, что вы не знаете, чего хотите. МК очень логично разбиты по областям применения и выбирать их очень удобно.

Share this post


Link to post
Share on other sites
22 часа назад, BARS_ сказал:

Нисколько, гораздо проще за счет более гибкой настройки.

А на кой мне гибкая настройка в проекте в котором все железно стоит на месте?
Частота тактирования всегда одинакова.
Все порты всегда настроены на один и тот же режим работы и подтяжку.
UART всегда на одной частоте.
В память записывать что либо нужно очень редко.
Зачем океан гибкой настройка там где и в луже утопится можно?

ДА и потом.
Много параметров не значит что настроить просто.
На оборот, чем больше параметров - тем проще в них запутаться.
Всегда на много проще когда есть только то что нужно, хотя бы потому что ненужно отвлекаться на лишние опции.
 

22 часа назад, BARS_ сказал:

Все давно написано.

Не нашел! Давайте пруфы!
 

22 часа назад, BARS_ сказал:

На сайте все есть, не надо сказок.

Сказок и нет, не сразу догадаешься что нужно на лейку нажимать для отсеивания. С другим смыслом ассоциируется.
 

22 часа назад, BARS_ сказал:

Наличие SWIM делает ненужным загрузчик. Всего два вывода вывести с платы и воткнуть программатор, который отлично работает под линухом.

Отвечаю уже сказанным ранее:

22 часа назад, Pin сказал:

Впихивать чип выпаянный из самого дешевого ST-Link в качестве программатора - тоже не вариант, ибо места и без того как в московском метро в час-пик.

НЕТ МЕСТА НА ПЛАТЕ ДЛЯ ЕЩЕ ОДНОГО ЧИПА В КАЧЕСТВЕ ПРОГРАММАТОРА! ВНЕШНИЙ ПРОГРАММАТОР В МОНОЛИТНОМ УСТРОЙСТВЕ НЕ НУЖЕН!
 

22 часа назад, BARS_ сказал:

Было бы желание, а достается все.

А вы достаньте! У меня в радио магазинах STM8 в указанных корпусах нет.
Мало того, их нет и в радиомагазинах других городов.
А поискав в известном китайском магазине - вы удивитесь, но STM8S103 в указанном корпусе тоже нет!

 

22 часа назад, BARS_ сказал:

Так это ваши проблемы, что вы не знаете, чего хотите.

Я знаю чего я хочу, и знаю что для моих забот в данном случае разница только в стоимости.

Прошу прощения, но вы смертельно уперты.
Так яросто доказываете правильность использования STM ВЕЗДЕ...
А смысл...

Выделил и подчеркнул те вопросы которые мешают использовать STM8 в данном проекте.
Остальное - вода.

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

Edited by Pin

Share this post


Link to post
Share on other sites

Финальные результаты тестирования литиевых батареек FANSO при нормальных условиях

Перед разработчиком устройства, в котором предполагается использование батарейки, всегда стоит задача выбора того или иного бренда. Конечно, наиболее объективный результат по качеству можно получить при реальном тестировании в режиме работы самого устройства. Для того чтобы у разработчиков была некоторая информация о реальных значениях основных параметров ЛХИТ, инженеры компании КОМПЭЛ решили провести серию из трех тестов. Первый тест на постоянный разряд в нормальных климатических условиях, начатый в апреле 2019 г., мы завершили.

Узнать финальный результат тестирования

В 12 декабря 2017 г. в 06:32, Pin сказал:

Требуется МК,

Вначале детский вопрос, а потом столько понтов...

Share this post


Link to post
Share on other sites
                     

Видеокурс Работаем с микроконтроллерами STM32G0. Впервые на русском языке.

В цикле видеокурсов по работе с STM32G0 от компании STMicroelectronics показаны архитектура, периферия (особенности процессорного ядра, режимов пониженного питания, векторов прерываний, DMA и мультиплексора DMA, схемы тактирования и сброса, и.т.д.) и даны практические примеры. Материал дает наглядное понимание того, как начать работу на новых микроконтроллерах STM32G0

Подробнее

11 минуту назад, Pin сказал:

?

Видите ли, Вы так много знаете, и даташиты с референс мануалами читаете. На этом фоне Ваш изначальный вопрос выглядит детским.

Я понятно объяснил? И, конечно, извините за оффтоп, -  смешно стало, не удержался.

 

Share this post


Link to post
Share on other sites

@_abk_ , я же сказал, два года МК не колупал, ничего уже толком не помню.
Да и круг МК которые использовал весьма узок:
STM: STM8S103, STM32F103, STM34F407.
AVR: ATtiny13, ATtiny45, ATtiny85, ATmega8, ATmega328, ATmega2560.
Потому и спрашиваю, может кто знает другие годные варианты.

А так, в общем-то обе компании делают годные камни. Но!
STM - многие экземпляры сложно добыть, имеет больше железа и настроек, есть отладка, но под него писать муторнее и без отладки сложно обойтись.
AVR - почти любой экземпляр легко добыть, имеет меньше железа и настроек, нет отладки, под него писать легче и без отладки можно обойтись.
Стоят примерно одинаково.
Что где использовать - думаем головой.

В данном проекте, мне вполне себе хватит AVR-ки, ее мне будет даже много.
Да и смысла нет в данном проекте иметь кучу настроек и отладку.
Настроить 10 входов с подтяжкой к питанию, 2 выхода с подтяжкой к земле, настроить 1 UART и бутлоадер под него же.
Внутри программа вообще элементарна, и врядли будет весить больше чем загрузчик.

Ну и опять же, я не против использовать в данном проекте STM8, потому как ни хуже ни лучше не станет.
НО купить его в нужном мне корпусе не реально (MLF20-32/QFN20-32). Либо давайте сразу ссылку где покупать.

Share this post


Link to post
Share on other sites
29 минут назад, Pin сказал:

На оборот, чем больше параметров - тем проще в них запутаться.

Повторяю еще раз, для особо одаренных. Проблема только в программисте!

 

30 минут назад, Pin сказал:

не сразу догадаешься что нужно на лейку нажимать для отсеивания

Вы ПК пользуетесь второй день? Лейка общепринятая иконка фильтров во множестве ПО. А еще там можно таблицу под себя настроить. О как!

 

43 минуты назад, Pin сказал:

ВНЕШНИЙ ПРОГРАММАТОР В МОНОЛИТНОМ УСТРОЙСТВЕ НЕ НУЖЕН

Более того, прошивка зашивается ОДИН раз и больше НЕ меняется! Так что ваша проблема высосана из пальца!

 

1 час назад, Pin сказал:

вопросы которые мешают использовать STM8 в данном проекте.

Это высосано из того же пальца.

 

1 час назад, Pin сказал:

Если говорю что нужна прошивка по UART и другие варианты не подойдут

Еще одна проблема ни о чем. На плате делаются контактные площадки, программа отлаживается и зашивается. Больше в прошивку не лезут.

26 минут назад, Pin сказал:

другие годные варианты.

А еще есть NXP, TI, AD

Share this post


Link to post
Share on other sites
24 минуты назад, BARS_ сказал:

Вы ПК пользуетесь второй день? Лейка общепринятая иконка фильтров во множестве ПО.

Ага, 5842 день.
Может и общепринятое, но видел я это только у STM на сайте.
 

24 минуты назад, BARS_ сказал:

прошивка зашивается ОДИН раз и больше НЕ меняется!

Windows устанавливается ОДИН раз и больше НЕ устанавливается!
Обновление Android выходит только ОДИН раз и больше НЕ обновляется!
Зарплата выписывается только ОДИН раз и больше НЕ меняется!
Все то же самое если руководствоваться вашими словами.

Прошивка может меняться, может быть найден баг, либо недостаток, если понадобится изменить принцип работы, да до бесконечности вариантов может быть.
И что потом делать? Разбиарать устройство и прошивать напрямую?
Зачам? Есть загрузчик с UART, можно прошить через него используя основной камень с которым по тому же UART МК и общается.
 

24 минуты назад, BARS_ сказал:

Это высосано из того же пальца.

Мистер, вы тупо тратите свое время.
Было сказано в шапке темы, камень, с какой-то начинкой, в таком-то корпусе, с низкой стоимостью и высокой доступностью.
Да, STM8 дает нужную начинку.
Да STM8 имеет низкую стоимость.
Да его можно прошить по UART НАПИСАВ ЗАРАНЕЕ BOOTLOADER ибо готового НЕТ.
Хоть вы и говорите что все готово, но на слова - "давайте пруфы" отвечаете молчанием.
А в указаном корпусе его вообще добыть практически не реально.
 

24 минуты назад, BARS_ сказал:

Еще одна проблема ни о чем. На плате делаются контактные площадки, программа отлаживается и зашивается. Больше в прошивку не лезут.

А я сказал лезут! И выше объяснил почему!
Контактные площадки на тесной плате гробят место которого и без того мало!

К чему ваша вода?
К тому чтобы выгородить вашу "правоту"?
Дак я говорю как выгородить:
Давайте ссылку где купить.
Давайте загрузчик.
Иначе вы лишь доказываете вашу безсмысленную упертость, и не более.

@Геннадий , Да как бы без разницы.
Что там что там.
Но есть ньюансы о которых упомянул.
Загрузчик для прошивки по UART и доступность в мелком корпусе MLF/QFN.
Что под AVR доступнее. И чего под STM найти не удалось.
Хотя уважаемый @BARS_ и пытается доказать что обе эти проблемы васасаны из пальца.
Посмотрел бы как он ее решил в данном проекте.
Но в итоге на просьбу предоставьть пруфы - молчание.

Так что, если кто знает еще варианты конкретных камней с указанными параметрами, либо что-то о проблеммах выше - я вас слушаю.

Edited by Pin

Share this post


Link to post
Share on other sites
1 час назад, Pin сказал:

видел я это только у STM на сайте.

Серьезно? И в офисных пакетах никогда не работали?

image.png.fe66d45955743ed2c25e19952e4b0b1a.png

1 час назад, Pin сказал:

ибо готового НЕТ

Опять же, вы как будто первый раз поисковиком пользуетесь http://we.easyelectronics.ru/angel5a/uart-zagruzchika-dlya-stm8s103f3.html

 

1 час назад, Pin сказал:

Посмотрел бы как он ее решил в данном проекте.

А мои прошивки не требуют допилов и пишутся один раз. По вашей логике вход для программирования надо делать во всей технике. однако, такого не делают. Не кажется странным?

 

1 час назад, Pin сказал:

Так что, если кто знает еще варианты конкретных камней с указанными параметрами, либо что-то о проблеммах выше - я вас слушаю.

А что, так сложно пройтись по сайтам производителей? Почему вы ждете, что это будут делать за вас? Особенно учитывая то, что требования вы меняете на ходу.

Edited by BARS_

Share this post


Link to post
Share on other sites
1 минуту назад, BARS_ сказал:

Серьезно? И в офисных пакетах никогда не работали?

Не обращал внимание, ибо написано словами.
 

1 минуту назад, BARS_ сказал:

Опять же, вы как будто первый раз поисковиком пользуетесь

А вы буд-то читать не умеете.
 

2 минуты назад, BARS_ сказал:

А мои прошивки не требуют допилов и пишутся один раз. По вашей логике вход для программирования надо делать во всей технике. однако, такого не делают. Не кажется странным?

Не кажется.
Если у вас устройство всегда работает по одному приншипу это одно.
А если устройство поддерживает ОС, на пример линукс, и какому нибудь рукастому парню захочется модифицировать работу устройства - то проще уж юзать UART и прошить по нему доп контроллер, чем вскрывать устройство и подпаиваться к камню.
Тем более что никто не знает когда обнаружится какой либо баг, может вы неуглядели чего, прошили отдали заказчику.
А потом заказчик будет тащить к вам устройство на доработку.
Ну а если основной камень умеет подключаться к сети, то достаточно будет залить прошивку с исправлением в репозиторий, и устройство прошьется само.
Вы все же спорите ни о чем. Ибо у вас могут быть простейшие устройства которые сами по себе баг иметь не могут, и развиваться у них некуда.
Ну а у меня устройство куда сложнее вашего. Возможна кастомизация по полной программе. Почему нет если возможно?
Вы просто сковываете себя и ваши устройства в определенные рамки.
Я же рамок не делаю вовсе, но подбирать стараюсь более рационально.

К стати, входы для программирования есть во всей технике имеющей МК, открываете корпус устройства и на любой технике имеющей МК найдете хотябы UART для прошивки.
 

11 минуту назад, BARS_ сказал:

А что, так сложно пройтись по сайтам производителей?

Возьмите пройдитесь, купите, попробуйте, потом скажете.
Иначе просто скиньте название МК.
Многие советуют те МК с которыми сами работали, такой совет куда ценнее нежели просто пройдись и поищи.
Ибо человек уже знает заранее стоит рекомендовать или нет.

Я так понял вам нравится гарачку на пустом месте разводить...
 

Share this post


Link to post
Share on other sites
9 минут назад, Pin сказал:

Ибо у вас могут быть простейшие устройства которые сами по себе баг иметь не могут, и развиваться у них некуда.

Мои устройства работают в военке, поэтому прошивки пишутся ОДИН раз. Ибо обнаруженные при эксплуатации баги стоят предприятию довольно дорого.

 

10 минут назад, Pin сказал:

Возьмите пройдитесь, купите, попробуйте, потом скажете.

Вам мало даташита? Вы точно программист? Лично я руководствуюсь даташитом при выборе железа и оно, как правило, работает. Вам полегчает, если  я скажу, что работаю с AVR, STM8, STM32, Silab? МК выбирается под задачу, а не по рекомендации левых людей. Никто, кроме вас не знает, какие задачи будут возлагаться на МК, поэтому никто, кроме вас не сможет сделать выбор. Неужели это не понятно?

Share this post


Link to post
Share on other sites
3 минуты назад, BARS_ сказал:

Мои устройства работают в военке, поэтому прошивки пишутся ОДИН раз.

А мои устройства работают в руках людей, и если кто-то захочет что-то кастомизировать под свое удобство - припятствовать я этому не буду, и наоборот хочу облегчить задачу.
Способствует этому и внедрение бутлоадера с возможностью прошивки самим же устройством.
 

4 минуты назад, BARS_ сказал:

МК выбирается под задачу, а не по рекомендации левых людей.

Задача элементарна, потому подойдет любой МК имеющий UART, SPI, прерывания и 12 портов ввода/вывода.
Но так как кастомизация так же важна, выбираю камень не на свой выбор (да и подойдет любой), а тот каким пользуется народ, чтоб небыло затруднений с кастомизацией.
Потому и пошел вопрос о муторности написания под STM.

В общем, вопрос закрыт.
 

Share this post


Link to post
Share on other sites
В 13.12.2017 в 14:57, BARS_ сказал:

 А вот в тиньке маловато памяти, чтобы там еще и бутлоадер держать.

Для AVR tiny меньше чем 96 байт ATTinyloaderB у Kasper Pedersen не попадалось (асм и Делфи).

Для STM8 есть варианты:

https://github.com/lujji/stm8-bootloader 547 байт во FLASH (си)

https://github.com/ovsp/STM8uLoader  18-20 байт во FLASH памяти, и 52 байта в EEPROM памяти или в области OPTION Bytes (асм и си шарп).

TinyLoaderBr10.zip

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...