Jump to content

Pin

Members
  • Content Count

    245
  • Joined

  • Last visited

Everything posted by Pin

  1. Не обращал внимание, ибо написано словами. А вы буд-то читать не умеете. Не кажется. Если у вас устройство всегда работает по одному приншипу это одно. А если устройство поддерживает ОС, на пример линукс, и какому нибудь рукастому парню захочется модифицировать работу устройства - то проще уж юзать UART и прошить по нему доп контроллер, чем вскрывать устройство и подпаиваться к камню. Тем более что никто не знает когда обнаружится какой либо баг, может вы неуглядели чего, прошили отдали заказчику. А потом заказчик будет тащить к вам устройство на доработку. Ну а если основной камень умеет подключаться к сети, то достаточно будет залить прошивку с исправлением в репозиторий, и устройство прошьется само. Вы все же спорите ни о чем. Ибо у вас могут быть простейшие устройства которые сами по себе баг иметь не могут, и развиваться у них некуда. Ну а у меня устройство куда сложнее вашего. Возможна кастомизация по полной программе. Почему нет если возможно? Вы просто сковываете себя и ваши устройства в определенные рамки. Я же рамок не делаю вовсе, но подбирать стараюсь более рационально. К стати, входы для программирования есть во всей технике имеющей МК, открываете корпус устройства и на любой технике имеющей МК найдете хотябы UART для прошивки. Возьмите пройдитесь, купите, попробуйте, потом скажете. Иначе просто скиньте название МК. Многие советуют те МК с которыми сами работали, такой совет куда ценнее нежели просто пройдись и поищи. Ибо человек уже знает заранее стоит рекомендовать или нет. Я так понял вам нравится гарачку на пустом месте разводить...
  2. Ага, 5842 день. Может и общепринятое, но видел я это только у STM на сайте. Windows устанавливается ОДИН раз и больше НЕ устанавливается! Обновление Android выходит только ОДИН раз и больше НЕ обновляется! Зарплата выписывается только ОДИН раз и больше НЕ меняется! Все то же самое если руководствоваться вашими словами. Прошивка может меняться, может быть найден баг, либо недостаток, если понадобится изменить принцип работы, да до бесконечности вариантов может быть. И что потом делать? Разбиарать устройство и прошивать напрямую? Зачам? Есть загрузчик с UART, можно прошить через него используя основной камень с которым по тому же UART МК и общается. Мистер, вы тупо тратите свое время. Было сказано в шапке темы, камень, с какой-то начинкой, в таком-то корпусе, с низкой стоимостью и высокой доступностью. Да, STM8 дает нужную начинку. Да STM8 имеет низкую стоимость. Да его можно прошить по UART НАПИСАВ ЗАРАНЕЕ BOOTLOADER ибо готового НЕТ. Хоть вы и говорите что все готово, но на слова - "давайте пруфы" отвечаете молчанием. А в указаном корпусе его вообще добыть практически не реально. А я сказал лезут! И выше объяснил почему! Контактные площадки на тесной плате гробят место которого и без того мало! К чему ваша вода? К тому чтобы выгородить вашу "правоту"? Дак я говорю как выгородить: Давайте ссылку где купить. Давайте загрузчик. Иначе вы лишь доказываете вашу безсмысленную упертость, и не более. @Геннадий , Да как бы без разницы. Что там что там. Но есть ньюансы о которых упомянул. Загрузчик для прошивки по UART и доступность в мелком корпусе MLF/QFN. Что под AVR доступнее. И чего под STM найти не удалось. Хотя уважаемый @BARS_ и пытается доказать что обе эти проблемы васасаны из пальца. Посмотрел бы как он ее решил в данном проекте. Но в итоге на просьбу предоставьть пруфы - молчание. Так что, если кто знает еще варианты конкретных камней с указанными параметрами, либо что-то о проблеммах выше - я вас слушаю.
  3. @_abk_ , я же сказал, два года МК не колупал, ничего уже толком не помню. Да и круг МК которые использовал весьма узок: STM: STM8S103, STM32F103, STM34F407. AVR: ATtiny13, ATtiny45, ATtiny85, ATmega8, ATmega328, ATmega2560. Потому и спрашиваю, может кто знает другие годные варианты. А так, в общем-то обе компании делают годные камни. Но! STM - многие экземпляры сложно добыть, имеет больше железа и настроек, есть отладка, но под него писать муторнее и без отладки сложно обойтись. AVR - почти любой экземпляр легко добыть, имеет меньше железа и настроек, нет отладки, под него писать легче и без отладки можно обойтись. Стоят примерно одинаково. Что где использовать - думаем головой. В данном проекте, мне вполне себе хватит AVR-ки, ее мне будет даже много. Да и смысла нет в данном проекте иметь кучу настроек и отладку. Настроить 10 входов с подтяжкой к питанию, 2 выхода с подтяжкой к земле, настроить 1 UART и бутлоадер под него же. Внутри программа вообще элементарна, и врядли будет весить больше чем загрузчик. Ну и опять же, я не против использовать в данном проекте STM8, потому как ни хуже ни лучше не станет. НО купить его в нужном мне корпусе не реально (MLF20-32/QFN20-32). Либо давайте сразу ссылку где покупать.
  4. @_abk_ , чем вопрос детский? Где понты?
  5. А на кой мне гибкая настройка в проекте в котором все железно стоит на месте? Частота тактирования всегда одинакова. Все порты всегда настроены на один и тот же режим работы и подтяжку. UART всегда на одной частоте. В память записывать что либо нужно очень редко. Зачем океан гибкой настройка там где и в луже утопится можно? ДА и потом. Много параметров не значит что настроить просто. На оборот, чем больше параметров - тем проще в них запутаться. Всегда на много проще когда есть только то что нужно, хотя бы потому что ненужно отвлекаться на лишние опции. Не нашел! Давайте пруфы! Сказок и нет, не сразу догадаешься что нужно на лейку нажимать для отсеивания. С другим смыслом ассоциируется. Отвечаю уже сказанным ранее: НЕТ МЕСТА НА ПЛАТЕ ДЛЯ ЕЩЕ ОДНОГО ЧИПА В КАЧЕСТВЕ ПРОГРАММАТОРА! ВНЕШНИЙ ПРОГРАММАТОР В МОНОЛИТНОМ УСТРОЙСТВЕ НЕ НУЖЕН! А вы достаньте! У меня в радио магазинах STM8 в указанных корпусах нет. Мало того, их нет и в радиомагазинах других городов. А поискав в известном китайском магазине - вы удивитесь, но STM8S103 в указанном корпусе тоже нет! Я знаю чего я хочу, и знаю что для моих забот в данном случае разница только в стоимости. Прошу прощения, но вы смертельно уперты. Так яросто доказываете правильность использования STM ВЕЗДЕ... А смысл... Выделил и подчеркнул те вопросы которые мешают использовать STM8 в данном проекте. Остальное - вода. Если говорю что нужна прошивка по UART и другие варианты не подойдут - то так и есть, вы же не знаете какое устройство я проектирую и сколько там места на плате. НУ и какой смысл разводить две шины данных, когда в постоянной работе используется только одна, на которой и можно компенсировать вторую?
  6. @BARS_ , кто будет писать загрузчик на STM8? Единственное упоминание которое нашел, и тот за 5 лет не вышел из версии бета! Ну и кто будет писать крограмму загрузки на него прошивки под Линукс (что линукс писал выше)? На прошивку этого камня по UART понадобится уже не 3 дорожки как у AVR а 4, для данного проета существенно. Не юзаем SWIM потому что бог знает какой там протокол, и даже Сатана врядли за души сотни девствинниц будет писать программный эмулятор SWIM. Впихивать чип выпаянный из самого дешевого ST-Link в качестве программатора - тоже не вариант, ибо места и без того как в московском метро в час-пик. Так почему бы не взять AVR под который есть готовый UART загрузчик, и которого ресурсов хватает с головой? Да и достать AVR в MLF/QFN корпусе в миллион раз проще чем тот же STM в том же корпусе!
  7. Давайте не будем спорить. Я могласен что STM лучше чем AVR. Но работать на нем муторнее. @BARS_ А вот мне без разницы какая серия. Давайте список со всеми STM8*. Ок хотябы отсеивание нашел. @BARS_ , Ну да, виноваты все, только не разработчик. Это как iPhone 7 - "Мы убрали нужный 3.5, и сделали никому ненужную водонепроницаемость. Только мы за нее не отвечаем."
  8. "Любой" слишком широкое понятие. Конкретный предлагайте. Либо предлагайте поисковик где можно указать нужные критерии и получить список подходящих под критерии. Ну это вы говорите. А они говорят что слышали. Мне файлик кидали на F103. Да вот все же не все там есть. Да и не все недостатки ревизии решаемы программно. Не всегда. Натыкаются же на проблемы читая мануал. Все предусмотреть не возможно.
  9. Вы конкретный камень предлагайте. Я не нашел у STM подбор камней по параметрам. TWI к стати уже не обязателен. У меня было. У знакомых которые собирают устройства под заказ исключительно на STM - было и не раз, и часто стучались к производителям. Есть некоторые фишки которые инициализировать нужно в строгом порядке, что в манулах не продокументировано, хотя пишется код правильно. Какие конкретно не вспомню - не сидел за МК года два.
  10. @Alexeyslav , Вот скетч и библиотеки. Работает на любом пине ардуины кроме аналоговых и MISO, MOSI. Проверил только что! @Пронин , мне без разницы новизна кристала. Программа как уже сказал выше - элементарная. МК работает в связке с Процом, на тесной плате. И мне проще задействовать 1 UART + reset (3 провода) чем разводить один из двух SPI + reset (5 проводов). Похоже придется брать ATmega328 в qfn/mlf, который судя по даташиту 5*5mm (теряю 2mm^2 за счет половины не нужных пинов)
  11. Но важно найти bootloader совместимый с avrdude, ибо линукс.
  12. Читаем шапку: Разведите на 4-х слойной плате с кучей BGA чипов и развязки по питанию, где места естественно крайне мало и важен каждая четверть миллиметра, TSSOP20 (6.5*6.5mm). Зачем мучаться если можно взять в MLF/QFN или на крайний случай QFP? Которые в данном случае рационально брать с 20-ю пинами, QFN20 (3*3mm) MLF20 (4*4mm). Более чем. Конечно только в том случае если вы большой везунчик и никогда не сталкиваетесь с проблемами типа - старая ревизия чипа в котором что-то не работает адекватно, коих в STM навалом. Конечно можно написать самим производителям, или на форум... НО: 1) Трата времени. 2) Не факт что проблема будет решена. Ибо: 1) Не у кажхого форумчанина есть время на решение чужих проблем, а отладка багов железа не тобой же произведенного камня - очень уж муторное дело. 2) Не факт что сам производитель знает как решить проблемму аппаратно, и в случае неудачи придется тратить деньги на новый чип с надеждой что получишь более новую ревизию. Да и в Reference Manual не всегда описываются все ньюансы, и написав программу по мануалу вполне себе можно наткнуться на ньюанс который сделает программу полу рабочей, или не рабочей вовсе. Первая же ссылка в гугле: https://github.com/AterLux/UARTBootloader/ Переписать под свой камень зная ASM и архитектуру камня - не проблема. По причине чего и спрашивал готовый вариант. Хотя думаю что если написать человеку который был занят данным проектом - не откажет хотябы в подсказках. Другая ссылка из гугла: http://www.avrfreaks.net/projects/fast-tiny-mega-uart-bootloader С вполне себе ясной табличкой: AVR---------user size----programming time ----------------------------------------- ATtiny13----606 Byte-----0.77 seconds ATtiny2313--1630 Byte----2.86 seconds ATtiny45----3646 Byte----3.52 seconds ATmega8-----7680 Byte----1.81 seconds ATmega16----15872 Byte---3.35 seconds ATmega32----32256 Byte---5.33 seconds ATmega644---64512 Byte---8.19 seconds ATmega2561--261120 Byte--32.75 seconds Из чего делаем вывод, что у нас в доступе 1630 байт флеша для прошивки.
  13. @BARS_ , STM8S103 очень сложно достать в нужном мне корпусе. Да и мануалов на STM8 на много меньше чем на STM32 (который и сам не отличается большим колвом мануалов). Да и энергоэффективности ATtiny мне хватит. Бутлоадер с UART написанный на ASM не такой и тяжелый, около 512 байт, займет всего четверть flash памяти ATtiny2313A. Ну а для того для чего соберался юзать сей камушек - много место не нужно, прошивка мелкая. (проверять пины, отправлять в UART их значение, иногда считывать из UART цвет и выводить его на единственный WS2812). Даже если не хватит, можно добыть за те же деньги ATtiny4313, у которого памяти в два раза больше чем у ATtiny2313A.
  14. @Пронин , варианты хорошие, но я все таки пока большее предпочтение отдам ATtiny2313 в MLF корпусе... Не знает никто где можно взяь загрузчик для прошивки ATtiny2313 по uart??? Удобно, особенно учитывая что работать с камнем буду в основном через uart, соответственно и доступ к uart на плате будет проще, чем каждый раз подпаиваться к spi...
  15. @Ahneus , Плохо... У меня все зарядники с внутренней подтяжкой. Но спасибо. )
  16. На счет потребления: @Alexeyslav , Кто вам сказал что все светодиоды горят на максимуме? Зачем нужно? Горят они на минимуме, чтоб видны были, включая и WS2812. А на счет потребления контроллера, я два года не возился с МК, и даже близко не помню сколько они жрут. А возился я с полноценными процами которые в жрут в максимуме до 2A. Ну и если бы МК хавал 100mA - то он явно бы не подошел. Потому и спрашиваю. Ну и потом. Разве станет хуже если какой-то камушек будет хавать меньше чем расчитывалось? На оборот. Пара минут, или десяток дополнительных минут рабооты не помешают. На счет WS2812: @Alexeyslav , Запускал код для WS2812 с анимацией в виде скетча на ардуино в 8 Mhz, так что вы что-то упустили, либо на оборот слишком сильно заботитесь ни о чем. @ARV , то же самое, подключаю на любую ногу ардуины, гружу скетч, работает как часы.
  17. @Dr. West , хуже будет рассеивать же ) У светодиода ямочка, на месте заводского рассеивателя, и получится воздушный пузырь если обернуть. Что вроде как не желательно... Вот что вспомнил! В дисплеях под рассеивающим оргстеклом лежит, а иногда и наклеивается на оргстекло отражающая пленка! В дисплее типа1602 так же. Возможно если найти ее аналог, то получится добится подобного эффекта с обычным кусочком орг стекла...
  18. @Dr. West , можно, но для начала надо найти где купить более жесткий гавнилин ) Ну и светодиоды жалко... Если отодрать с неудачного варианта не смогу.
  19. @KRAB , Так как описано с гавнилином - не получится... Поверхность лого с наружной стороны имеет фаску внутрь, то есть лого должно быть углублено. Приложив стекло снаружи фаски не станет, и лого изменит форму на более жирную. Не плохой был бы вариант лостового материала, вырезать нужный кусок... Хотя попробовать можно, но надо тогда уже лить в форму, чтоб получить примерно нужных размеров прямоугольник со светодиодом... Ну и все еще остался вопрос: обязательно ли направлять свет вдоль рассеивателя? Мне проще было бы поперек, но все же можно и вдоль.
  20. @Volodya_Tver , Тут сказано что слой получается мягким и легко повреждается. Если так, то не подойдет.
  21. @Dr. West Мне попадался только мягкий...
  22. @KRAB , попробую... Но не нравится мягкость и легко изменяющуюся форму материала... Мало ли, мож кто пальцем ткнет... А если эпоксидку юзать?
  23. @ARV , Как ни странно но в ДШ который мне выдал поисковик atmel.com этого небыло ) Ну в общем-то очень не плохо, около 4.5mA при 5v и 8Mhz...
  24. Из AVR, доступнее ATtiny2313 ничего не нашел... И тут всплыл вопросец... Из даташита "– Active Mode • 190 µA at 1.8V and 1MHz" Она серъезно так мало кушает во время работы? 0.19mA*4=0.76mA Будет около 0.76mA во время работы!??
×
×
  • Create New...