Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Закрытая тема
Опции темы
Непрочитано 03.12.2010, 02:02   #661
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
этот отвалился, ватчдог сбросил контроллер и все - висим на векторе сброса. Такта нет, команды не выполняются. Перепрошить фьюз снова на внутренний генератор нечем.
Я ж говорил что коряво будет но можно - при перезапуске вначале такт идет от вочдогового генератора ,затем (если внешний такт будет в норме - и это проверить можно самим же контроллером тоже на тех же вочдоговских тактах) либо от внешней ПЗУ последовательность идет по прогр порту, если контр не может перешить фузы, либо сам контроллер если он может перепрошивать внутри себя фузы - идет переключение на внешний генератор (также пока от тактовых вочдога ) , ну и переключившись - затем нормальное фунциклирование ...
, причем в ходе анализа генерации даже можно анализировать не один а несколько источников тактовых ,т е можно многократный даже резерв сделать , если это потребуется .

P.S. Еще дополнение - для случая когда контроллер не может сам при аварии перешить фузы обратно с нормальных в вочдоговские клоки это должен сделать вочдог командуя внешним ПЗУ с перепрошивающими командами , но поскольку внутренний вочдог (если это AVR) обычно не имеет выход на ножки контроллера то можно только для этой функции применить внешний вочдог , и кстати есть еще масса внешних гибридных вочдогов ,(например супервизоры MAX , TI , (кстати в SOT-23-5 , 6 копусах) или аналоги) в которые встроены кроме анализа питающего еще и анализ генерации тактов - на их основе можно вообще без всяких программных заморочек постоянно анализировать рабочий такт кварца (для этого с него в супервизоры заводится также и тактовая) и если она пропадает то идет с такого супервизора-вочдога аппаратная команда на переключение на резервный источник тактов или аварийный сигнал , так что там уже можно совсем без участия контроллера организовать переключение тактового на резерв .
Реклама:
__________________
Короче асма кода нет !

Последний раз редактировалось Falconist; 14.04.2011 в 00:19.
pinco вне форума  
Непрочитано 03.12.2010, 02:38   #662
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от pinco Посмотреть сообщение
Я ж говорил что коряво будет но можно - при перезапуске вначале такт идет от вочдогового генератора
Как конкретно это сделать? Именно от ватчдогового? Но допустим имелся ввиду внутренний RC.
Сообщение от pinco Посмотреть сообщение
затем (если внешний такт будет в норме - и это проверить можно самим же контроллером тоже на тех же вочдоговских тактах) либо от внешней ПЗУ последовательность идет по прогр порту, если контр не может перешить фузы, либо сам контроллер если он может перепрошивать внутри себя фузы - идет переключение на внешний генератор (также пока от тактовых вочдога ) , ну и переключившись - затем нормальное фунциклирование ...
Допустим и это поучилось. Переключились на кварц. И тут опа - кварц оторвался. Все, приплыли. Все как всегда - ватчдог сбросит контроллер внутри, но такт то уже на внешний генератор настроен. Контроллер стоит, нифига не работает. Нет у АВР вариантов бороться с такой ситуацией. И никак это не обойти. Разве что... заменив АВР на STM8

Последний раз редактировалось Falconist; 14.04.2011 в 00:19.
kison вне форума  
Непрочитано 03.12.2010, 02:43   #663
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от pinco Посмотреть сообщение
P.S. Еще дополнение - для случая когда контроллер не может сам при аварии перешить фузы обратно с нормальных в вочдоговские клоки это должен сделать вочдог командуя внешним ПЗУ с перепрошивающими командами , но поскольку внутренний вочдог (если это AVR) обычно не имеет выход на ножки контроллера то можно только для этой функции применить внешний вочдог , и кстати есть еще масса внешних гибридных вочдогов ,(например супервизоры MAX , TI , (кстати в SOT-23-5 , 6 копусах) или аналоги) в которые встроены кроме анализа питающего еще и анализ генерации тактов - на их основе можно вообще без всяких программных заморочек постоянно анализировать рабочий такт кварца (для этого с него в супервизоры заводится также и тактовая) и если она пропадает то идет с такого супервизора-вочдога аппаратная команда на переключение на резервный источник тактов или аварийный сигнал , а там уже можно совсем без участия контроллера организовать переключение тактового на резерв .
С этого места поподробнее. Как??? Ватчдог на улицу не торчит, сброс идет чисто внути, даже резет не дергается. Снаружи определить сброс по ватчдогу можно только по сбросу выводов в дефолтное состояние. Но этого не достаточно, нужно еще чем то управлять перезашивкой фьюзов и при этом ТАКТИРОВАТЬ АВР, ведь при нерабочем генераторе и встроенная логика программирования не работает. Меньшее зло - еще один АВР. Но это ИМХО уже фигня какая то. А внешний ватчдог , резервный источник тактирования, и мультиплексор для такта в принципе помогут. Но стоить вся эта хрень будет дороже самого АВР. Кушать электричество и место на плате занимать. И тоже может, как и кварц от тряски отвалиться....

Последний раз редактировалось Falconist; 14.04.2011 в 00:19.
kison вне форума  
Непрочитано 03.12.2010, 02:46   #664
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
С этого места поподробнее. Как??? Ватчдог на улицу не торчит, сброс идет чисто внути, даже резет не дергается. Снаружи определить сброс по ватчдогу можно только по сбросу выводов в дефолтное состояние. Но
Не спеши , посмотри выше мой пост - на этот случай как раз я его и правил пока ты быстро писал свой запрос .
__________________
Короче асма кода нет !

Последний раз редактировалось Falconist; 14.04.2011 в 00:18.
pinco вне форума  
Непрочитано 03.12.2010, 02:54   #665
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от pinco Посмотреть сообщение
посмотри выше мой пост
Это прямо антиреклама АВР. То, что ничего не стоит в STM8 потребует нехилых денежных и прочих вложений при выборе АВР как мозга устройства.
Вообще АВР не одинок, с точно такими же граблями есть например АРМ7 - LPC21xx, LPC22xx. Потом NXP одумалась и уже начиная с 23хх кристалл стартует на встроенном RC генераторе.

Последний раз редактировалось Falconist; 14.04.2011 в 00:18.
kison вне форума  
Непрочитано 03.12.2010, 03:00   #666
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
Но этого не достаточно, нужно еще чем то управлять перезашивкой фьюзов и при этом ТАКТИРОВАТЬ АВР, ведь при нерабочем генераторе и встроенная логика программирования не работает.
Если применительно к AVR , рабочий вариант привожу , во всех конструкциях стремлюсь применять внешние генераторы , AVR постоянно настроен на внешнее тактирование и при авариях у меня пока нет никаких перепрошиваний - и стоит например внешний вочдог-супервизор , ну и что , в случае отвала кварца просто аппаратно проиcходит переключение по команде этого внешнего вочдога на другой источник такта, а AVR даже и не заметит что у него такт с другого источника идет , и все как работало так и дальше спокойно работает .
А как это реализовать на самом контроллере внутри пока только предполагаю , ведь есть же различные варианты , а если предположить что контроллер сам может перешивать фузы (не об AVR) то и точно это все реализуемо без внешних вочдогов .
__________________
Короче асма кода нет !

Последний раз редактировалось Falconist; 14.04.2011 в 00:18.
pinco вне форума  
Непрочитано 03.12.2010, 03:09   #667
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от pinco Посмотреть сообщение
Если применительно к AVR , рабочий вариант привожу , во всех конструкция стремлюсь применять внешние генераторы , AVR постоянно настроен на внешнее тактирование и при авариях у меня пока нет никаких перепрошиваний
Ну вот ситуация - накрылся этот внешний генератор. Или вообще отвалился с платы от вибрации. Что делать в такой ситуации?

Сообщение от pinco Посмотреть сообщение
ну и что , в случае отвала кварца просто аппаратно произойдет переключение по команде этого внешнего вочдога на другой источник такта, а AVR даже и не заметит что у него такт с другого источника идет
Это подразумевает внешний ватчдог, ДВА генератора и схему их переключения. Я же говорю - то, что с STM8 достается бесплатно, придется реализовывать вне АВР - потратив немало денег, места на плате и электричества. И уже никаких энергосберегающих режимов, внешним генератором так просто не поуправляешь.
Этак можно и DSP из AVR сделать - поставить внешний вычислитель на FPGA и оп - АВР начнет очень шустро считать. Но мне это напоминает известную сказку о каше из топора Сварить то ее из топора можно, но... Сделать систему резервного тактирования для АВР можно, но...

Последний раз редактировалось Falconist; 14.04.2011 в 00:18.
kison вне форума  
Непрочитано 03.12.2010, 03:29   #668
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
Этак можно и DSP из AVR сделать - поставить внешний вычислитель на FPGA и оп - АВР начнет очень шустро считать. Но мне это напоминает известную сказку о каше из топора Сварить то ее из топора можно, но... Сделать систему резервного тактирования для АВР можно, но...
Это понятно , ну так ведь из-за одного красивого решения по генераторам тактов в STM8 сразу переходить на него с отлаженного и надежного AVR-а ну совсем не хочется ,тем более все остальное не фонтан, не тот это камешек что тянет на большие преимущества , уже 65-67 пост здесь про него - а не тот , факт , так что пока по совокупности ну не вижу явных , так , мелкие улучшения конечно есть , и кстати по времени выхода камешка в свет его уж по идее надо бы сравнивать с тем же XMega ,а не с простыми давними по разработке AVR, если от них переходить то - мое мнение - тогда лучше на LPC , и то если уж очень надо будет .
__________________
Короче асма кода нет !

Последний раз редактировалось Falconist; 14.04.2011 в 00:18.
pinco вне форума  
Непрочитано 03.12.2010, 04:01   #669
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от pinco Посмотреть сообщение
Это понятно , ну так ведь из-за одного красивого решения по генераторам тактов в STM8 сразу переходить на него с отлаженного и надежного AVR-а ну совсем не хочется ,тем более все остальное не фонтан, не тот это камешек что тянет на большие преимущества
Так не одно оно, преимущество. Приоритетный контроллер прерываний еще. Кучка таймеров, причем один нехило навороченный - с энкодером и кучей прелестей. Если у АВР обычно один вход захвата, да и то только у 16 битных таймеров, то у STM8 их по несколько штук на таймер. Да и таймеров тех тоже немало. ЕЕПРОМ имеет 300т циклов записи и программно-аппаратную блокировку. Ситуации с записью некорректных значений исключены. Ну и про значительно более низкую цену вспомним - STM8S105С6 стоит как 48 мега, но возможностей имеет больше. Про 32К флеши, 2К ОЗУ и 2К ЕЕПРОМ вообще молчу Кстати данные из ЕЕПРОМ можно не копировать в начале программы в ОЗУ. Например уставки/настройки/адреса и прочее. В STM8 единое адресное пространство, так что можно работать с еепром как с обычной памятью - напрямую или по указателю. Да вообще как угодно

Сообщение от pinco Посмотреть сообщение
так что пока по совокупности ну не вижу явных
Да это не соринки, это бревна. Как их не заметить???

Сообщение от pinco Посмотреть сообщение
и кстати по времени выхода камешка в свет его уж по идее надо бы сравнивать с тем же XMega
Так Xmega вполне конкурентна. Кроме цены. STM8L151 - 45р, аналог ее xmega32a4. Сейчас можно прикупить ее за ~170р, да и то - с трудом. В хорошие времена стоила 80-85р. Вообще несколько первых предложений в первом сообщении этой ветки могут ответить на все вопросы

Сообщение от pinco Посмотреть сообщение
если от них переходить то - мое мнение - тогда лучше на LPC , и то если уж очень надо будет .
У меня прекрасно уживались АВР и АРМ7. Теперь будут STM8, ARM7 и кортекс М3. Одно другому не мешает. Я выбираю инструмент(контроллер) под задачу, а не наоборот. Чего и всем желаю.

Последний раз редактировалось Falconist; 14.04.2011 в 00:18.
kison вне форума  
Непрочитано 03.12.2010, 04:38   #670
pinco
Гражданин KAZUS.RU
 
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
Так Xmega вполне конкурентна. Кроме цены. STM8L151 - 45р, аналог ее xmega32a4. Сейчас можно прикупить ее за ~170р, да и то - с трудом. В хорошие времена стоила 80-85р.
Да в общем я понял что Вы в полном восторге от STM8 , я этот восторг не разделяю ,еще неизвесто как покажут эти камни себя в плане долговременной надежности , помех, сбоев , климатики , сохранности, стойкости к излучениям и прочее , и потом как правило во время первых выходов на рынок для привлекательности ST конечно сделала мелкие цены , это тоже понятно ,их же надо как-то стартовать в продажу, ну так она их и поднять также может (где-то то же самое уже писали в постах на этой теме) , и будет примерное равенство с XMega .По сравнению с прежними анонсами цена для XMega поднялась - это мое предположение - потому что распробовав их вкусности решили что мир возьмет их и по более высокой цене - тоже верно , хотя для обьективности надо бы смотреть цены на камешки не в России ,например, или в Украине , - а вообще по миру , тогда и сама картинка обьективнее будет .
__________________
Короче асма кода нет !

Последний раз редактировалось Falconist; 14.04.2011 в 00:19.
pinco вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
KiCAD-объявления и впечатления al_dan KiCAD 32 03.10.2016 17:02
Народ, посмотрите quasm, Как ваши впечатления? suri Proteus, KiCAD и другие ECAD 5 14.10.2009 11:57


Часовой пояс GMT +4, время: 23:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot