Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2009, 07:54   #1
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Завис контроллер

При очередной загрузке программы жёстко засбоило питание. Процесс остановился, Лоджик выдал сообщение о потере связи с контроллером. На индикаторе SMH пусто, связь с контроллером больше не налаживается. Что посоветуете?
SMH C2010C, сер.№ 118891, SMLogix 3.18.0009

Последний раз редактировалось Arsie, 14.02.2012 в 17:09
1exan вне форума   Ответить с цитированием
Старый 23.04.2009, 15:53   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

У вас есть программатор?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 23.04.2009, 16:10   #3
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Увы, нет. Если бы был, уже бы перепрошивал вовсю наверно
1exan вне форума   Ответить с цитированием
Старый 23.04.2009, 16:11   #4
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Я уже тоже пришел к выводу, что нужно перепрошить. Отправлю сейчас на support@segnetics.com заявку на программатор. Буду ждать счет.
1exan вне форума   Ответить с цитированием
Старый 24.04.2009, 12:16   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

Эх.... На support@ заявки отправлять - только дело затягивать К менеджерам проще напрямую на sales@ писать


PS. Письмо перенаправил.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.04.2009, 13:00   #6
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Нехилый такой программатор - пол-контроллера стоит
Однако проще новый контроллер взять...
1exan вне форума   Ответить с цитированием
Старый 24.04.2009, 13:26   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

Можете попробовать изготовить программатор ponyprog, он без внешних элементов, но очень неустойчив в работе. Схему в интернете поищите.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.04.2009, 13:36   #8
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Уже нашел, но он вроде не ponyprog называется, а "Переходник программирования "FBPRG", на LPT и еще вариант на COM
1exan вне форума   Ответить с цитированием
Старый 24.04.2009, 13:40   #9
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

У вас то как я понял, программатор типа Altera ByteBlaster+?
1exan вне форума   Ответить с цитированием
Старый 24.04.2009, 13:57   #10
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Arsie, я пожалуй, готов рискнуть и попробовать перепрошить своими силами. Вопрос - как получить прошивку?
1exan вне форума   Ответить с цитированием
Старый 24.04.2009, 17:58   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

support@segnetics.com с указанием мдификации контроллера


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.04.2009, 07:57   #12
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Прошивка не помогла
Связи по прежнему нет, к тому-же погасла подсветка экрана. Теперь подсвечиваются 0 и 2 строки и горят все три светодиода на плате (раньше горел только один).
1exan вне форума   Ответить с цитированием
Старый 28.04.2009, 11:07   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

Подсветка зажигается программно. Если не зажигается, значит плохо прошили контроллер, либо процессор уже мёртв.

Со светодиодами та же ситуация.


/


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.04.2009, 11:17   #14
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Программатор связывается с контроллером без проблем, говорит что содержимое контроллера и файла прошивки идентичны... Может что сбилось в конфигурационных битах? Я считал их состояние:
Изображения
Тип файла: jpg Безымянный.jpg (50.1 Кбайт, 197 просмотров)
1exan вне форума   Ответить с цитированием
Старый 28.04.2009, 11:35   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

Цитата:
Сообщение от 1exan
Может что сбилось в конфигурационных битах?
Вот настройки контроллера:
Изображения
Тип файла: png Безымянный.PNG (13.7 Кбайт, 246 просмотров)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.04.2009, 11:38   #16
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Я пробовал сравнить их с теми установками, что даются в руководстве на AVRprog, но что-то запутался. Все-таки программа немного другая.
1exan вне форума   Ответить с цитированием
Старый 28.04.2009, 11:41   #17
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Ок, попробую перевести их в настройки битов
1exan вне форума   Ответить с цитированием
Старый 28.04.2009, 14:04   #18
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Не могу разобраться с режимами BLB0 и BLB1 - в ваших настройках BLB0 =3и BLB1 =3, в настройках AVRprog указан Mode1, в описании этих параметров фигурируют 4 режима. Можете словами сказать, какой это режим?
Также по CKSEL и SUT.
Извиняюсь, что много вопросов, но я не очень в этом разбираюсь
1exan вне форума   Ответить с цитированием
Старый 29.04.2009, 11:01   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

Скачайте даташит на 128 мегу, там на 288 странице описаны BLB mode. Это НЕ биты.

Если коротко, то BLB0 mode = 3 - это BLB02 = 0, BLB01 = 0. BLB1 mode = 3 - это BLB12 = 0, BLB11 = 0. Т.е. никакие локи не установлены.

SUT и CKSEL описаны на 290 странице. Почитайте в оригинале, чтобы испорченного телефона не получилось.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.04.2009, 13:47   #20
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Установил режим 3 (BLB02=0;BLB01=0;BLB12=0;BLB11=0), не помогло, почитал даташит, написано:

Режим BLB0 = 3 (BLB02=0;BLB01=0) "SPM не записывает данные в сектор прикладной программы, а выполнение инструкции (E)LPM в загрузочном секторе не позволяет считать данные из сектора прикладной программы. Если векторы прерываний размещены в загрузочном секторе, то при выполнении команд в секторе прикладной программы прерывания отключаются."
Режим BLB1 = 3 (BLB12=0;BLB11=0) "SPM не записывает данные в загрузочный сектор, а выполнение инструкции (E)LPM в секторе прикладной программы не позволяет считать данные из загрузочного сектора. Если векторы прерываний размещены в секторе прикладной программы, то при выполнении команд в загрузочном секторе прерывания отключаются."

Режим BLB0 = 1 (BLB02=1;BLB01=1) "Нет ограничений действия инструкций SPM или (E)LPM при адресации сектора прикладной программ"
Режим BLB1 = 1 (BLB12=1;BLB11=1) "Нет ограничений действия инструкций SPM или (E)LPM при адресации загрузочного сектора."

т.е.
Цитата:
Сообщение от Arsie
т.е. никакие локи не установлены
это все-таки режим 1?
1exan вне форума   Ответить с цитированием
Старый 29.04.2009, 13:55   #21
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Еще я тут еще обнаружил, что у меня отличается OSCCAL, как я понял из документации, он корректирует частоту контроллера, но не понял как установить новые значения
1exan вне форума   Ответить с цитированием
Старый 29.04.2009, 15:29   #22
AlexG
Senior Member
 
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Завис контроллер

в SMH OSCCAL не используется. Заводские калибровочные значения, разумеется, свои для каждого экземпляра ATmega128. Изменять их бессмысленно и невозможно.
AlexG вне форума   Ответить с цитированием
Старый 29.04.2009, 16:33   #23
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Это радует
1exan вне форума   Ответить с цитированием
Старый 29.04.2009, 16:36   #24
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Сейчас включил - сзади опять один светодиод горит. Они хоть что обозначают?
1exan вне форума   Ответить с цитированием
Старый 29.04.2009, 16:52   #25
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

Цитата:
Сообщение от 1exan
Установил режим 3 (BLB02=0;BLB01=0;BLB12=0;BLB11=0), не помогло

Дело изначально не в локах. Неважно, какой режим вы установили.

Процессор почему-то не стартует.

CKSEL установлен на внешний кварц? Какой Startup time?

Какой черт вас вообще дёрнул фьюзы перепрограммировать?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.04.2009, 16:54   #26
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

Верхний - питание, остальные - активность портов.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.04.2009, 17:07   #27
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

Гигантская проблема ещё заключается в том, что одни прошивальщики пищут физическое состояние фьюзов, другие - логическое.

Например, AVRprog, пишущий M103C=0 имеет ввиду то же самое, что AVReal, пишущий M103C=1. Вот теперь попробуйте разобраться со всем этим...

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



.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.04.2009, 17:10   #28
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Вообще, кроме тех, что относятся к BLB, я не менял
CKSEL установлены так:
CKSEL0=0
CKSEL1=1
CKSEL2=1
CKSEL3=1
Как я понял это и есть CKSEL=E

По времени старта:
SUT1=1
SUT0=0
1exan вне форума   Ответить с цитированием
Старый 29.04.2009, 17:12   #29
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Завис контроллер

Я в принципе уже нашел такой программатор, только вот не знаю через сколько он придет...
1exan вне форума   Ответить с цитированием
Старый 30.04.2009, 13:39   #30
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Завис контроллер

Если ничего не меняли, всё должно работать... Лучше дождаться программатора, который будет работать под знакомой всем программой


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

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


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

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



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


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