Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH2010

Вопросы о SMH2010 Работа и применение контроллеров SMH2010A, SMH2010B и SMH2010C.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.11.2010, 10:06   #1
avas
Senior Member
 
Регистрация: Aug 2008
Сообщения: 101
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Слетает ядро при выключении питания во время загрузки программы

У заказчиков периодически возникают случаи порчи
флеша ядра контроллера С2010С-2123-01-5.
Сам наблюдал подобный случай: при загрузке проекта выключили питание.
В схеме шкафа задействованы только выводы питания контроллера (запитан от отдельного источника) + com порты (по обеим гальваническая развязка есть) + 3 выхода на сигнальные светодиодные лампы в том же шкафу. Встроенные входы не используем.
Ваши рекомендации по минимизации таких случаев.
avas вне форума   Ответить с цитированием
Старый 18.11.2010, 12:18   #2
lau
Senior Member
 
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Post Ответ: Слетает ядро smh

А что удивительного?
Не выключайте питание во время загрузки и тогда не нужно выдумывать велосипед.
lau вне форума   Ответить с цитированием
Старый 19.11.2010, 15:30   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Слетает ядро smh

Цитата
Сообщение от avas
У заказчиков периодически возникают случаи порчи
флеша ядра контроллера С2010С-2123-01-5.
Сам наблюдал подобный случай: при загрузке проекта выключили питание.
В схеме шкафа задействованы только выводы питания контроллера (запитан от отдельного источника) + com порты (по обеим гальваническая развязка есть) + 3 выхода на сигнальные светодиодные лампы в том же шкафу. Встроенные входы не используем.
Ваши рекомендации по минимизации таких случаев.
В режиме программирования разрешена запись во FLASH-память, сама эта память пишется блочно. Соответственно, если прервать подачу питания в момент записи блока, то весьма логично, что блок будет недописан. Или полустёрт. В общем, как повезёт с моментом прерывания питания.

Никакие "внешние мониторы" от этого не спасут.


.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 26.11.2010, 08:37   #4
avas
Senior Member
 
Регистрация: Aug 2008
Сообщения: 101
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Слетает ядро smh

Я понимаю что загрузчик который прописывает программу в smh не должен быть затерт при нормальной работе, в т.ч при провалах питания. Монитор питания служит для удержания в ресете при провалах питания когда нормальная работа микроконтроллера atmega128 не гарантирована (исполнение случайных кусков программного кода - в нашем случае выполнение паразитной записи во флеш). Да при выключении питания во время загрузки контроллера будет испорчен блок флеша программы пользователя (но не загрузчика).
Так чаще всего и бывало, но бывает (редко) что слетает само ядро с загрузчиком.
"Не выключайте питания во время питание контроллера" - чтобы прошить контроллер надо с собой бесперебойник таскать?

P.S Возможно проблема в том что фьюз BODLEV = 2,7V ? (с удивлением обнаружил прочитав фьюзы рабочего контроллера). Стояла atmega128-16ai. Насколько я знаю у этого типа диапазон рабочего напряжения 4,5-5,5V? По уверениям разработчиков с соседней конторы (собаку на avr съели - делают скважинные приборы) BOD в avr не очень и они всегда ставят внешний монитор питания.
avas вне форума   Ответить с цитированием
Старый 26.11.2010, 09:22   #5
AlexG
Senior Member
 
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Слетает ядро smh

BODLEV = 2,7V там для того, чтобы обеспечить ход часов от батарейки при отключенном питании контроллера. В SMH за часы отвечает ATmega, отдельной микросхемы RTC нет. Постоянно используем разнообразные AVR в своих изделиях, к внутреннему BOD претензий нет, от внешних практически отказались.

Кстати, флэш слетает с батарейкой или без?
AlexG вне форума   Ответить с цитированием
Старый 26.11.2010, 11:21   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Слетает ядро smh

Цитата
Сообщение от avas
P.S Возможно проблема в том что фьюз BODLEV = 2,7V ? (с удивлением обнаружил прочитав фьюзы рабочего контроллера). Стояла atmega128-16ai. Насколько я знаю у этого типа диапазон рабочего напряжения 4,5-5,5V? По уверениям разработчиков с соседней конторы (собаку на avr съели - делают скважинные приборы) BOD в avr не очень и они всегда ставят внешний монитор питания.
Ваши поедатели собак вероятно помнят времена ATtiny, вот в них действительно были плохие встроенные супервизоры.

Что же касается загрузчиков и т.д. это всё сделано в контроллерах Pixel и далее. В SMH2010 реалии несколько иные.


.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 12.12.2012, 09:23   #7
n4shatch
Новичок
 
Регистрация: Jun 2012
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Слетает ядро smh

Здравствуйте, при прошивке ядра нужно ли внешнее питание +5V, или можно обойтись включением прибора (на ногах VCC уже присутствует +5). Получается что нужно соединить только 5 жил -mosi,miso,reset,sck,grd с программатором?

И можете пояснить один момент. В мануале "Установить Ext'ernal XTAL, High Frequency".. при этом вывода XTAL на 6-пиновом нету (в даташитах указано что если внешний генератор, то подключать обязательно (на GRD через кондер)

Последний раз редактировалось Arsie, 12.12.2012 в 12:23
n4shatch вне форума   Ответить с цитированием
Старый 12.12.2012, 12:27   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Слетает ядро smh

Цитата
Сообщение от n4shatch
Здравствуйте, при прошивке ядра нужно ли внешнее питание +5V, или можно обойтись включением прибора (на ногах VCC уже присутствует +5). Получается что нужно соединить только 5 жил -mosi,miso,reset,sck,grd с программатором?
Включить питание контроллера. VCC на разъёме для питания самого программатора!



Цитата
Сообщение от n4shatch
И можете пояснить один момент. В мануале "Установить Ext'ernal XTAL, High Frequency".. при этом вывода XTAL на 6-пиновом нету (в даташитах указано что если внешний генератор, то подключать обязательно (на GRD через кондер)
Давно не общался с мегой на этом уровне и конечно пока не могу квалифицированно ответить на ваше замечание, но могу привести один очень обезоруживающий аргумент: как-то же всё нормально работало больше 8 лет с такими настройками


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 14.12.2012, 14:00   #9
n4shatch
Новичок
 
Регистрация: Jun 2012
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Слетает ядро smh

Arsie, спасибо за оперативность!

сейчас существует проблема, после обновления ядра (xxx3-01-x.hex) и программы через среду 3.23.1010, блок счетчика CTU16 работает не совсем правильно, на выходе единица (но на входе импульсов не было)

и появилась ошибка при залитии программы (уставок). В чем причина?

пс. было ядро 02.19.0231.E, сейчас 02.246.000.E

http://i51.fastpic.ru/big/2012/1214/...e4fa3151f8.jpg
http://i51.fastpic.ru/big/2012/1214/...44373707d8.jpg
n4shatch вне форума   Ответить с цитированием
Старый 14.12.2012, 14:19   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Слетает ядро smh

Цитата
Сообщение от n4shatch
Arsie, спасибо за оперативность!

сейчас существует проблема, после обновления ядра (xxx3-01-x.hex) и программы через среду 3.23.1010, блок счетчика CTU16 работает не совсем правильно, на выходе единица (но на входе импульсов не было)

и появилась ошибка при залитии программы (уставок). В чем причина?

пс. было ядро 02.19.0231.E, сейчас 02.246.000.E

http://i51.fastpic.ru/big/2012/1214/...e4fa3151f8.jpg
http://i51.fastpic.ru/big/2012/1214/...44373707d8.jpg
Голову даю на отрез, что при запуске контроллера DI=0, поэтому поднимается флаг окончания счёта. Далее по справке на счётчик.

http://dl.segnetics.com/WebHelp/SMLo...eg_shl_ctu.htm

"Сигнал QU сбрасывается входом Reset, но не самостоятельно!"

-----------------------

Ну а второе ещё проще, SMH2010 не поддерживает этой функции (отвечает отказом на запрос). В SMLogix 3.24 это сообщение для SMH2010 подавлено.

http://dl.segnetics.com/WebHelp/SMLo...ad_project.htm

"Инициализация не поддерживается контроллером SMH2010, Потребуется ручной ввод значений в EEPROM"


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глюки при загрузке программы Amat SMLogix 4 27.10.2016 11:07
Журнал. Автоматическая очистка при загрузки программы Arsie SMArt 0 01.04.2015 12:22
Время выполнения программы Plastic_Enterprice(Yar) SMLogix 7 26.03.2015 16:11
Литиевые батарейки Arsie Библиотека 0 21.08.2013 14:24
Работа контроллера при выключении питания tvf Форум Segnetics 11 27.12.2012 13:23


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


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023