|
Вопросы о SMH2010 Работа и применение контроллеров SMH2010A, SMH2010B и SMH2010C. |
|
Опции темы | Поиск в этой теме |
22.04.2009, 07:54 | #1 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Завис контроллер
При очередной загрузке программы жёстко засбоило питание. Процесс остановился, Лоджик выдал сообщение о потере связи с контроллером. На индикаторе SMH пусто, связь с контроллером больше не налаживается. Что посоветуете?
SMH C2010C, сер.№ 118891, SMLogix 3.18.0009 Последний раз редактировалось Arsie, 14.02.2012 в 17:09 |
23.04.2009, 15:53 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
У вас есть программатор?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
23.04.2009, 16:10 | #3 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Увы, нет. Если бы был, уже бы перепрошивал вовсю наверно
|
23.04.2009, 16:11 | #4 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Я уже тоже пришел к выводу, что нужно перепрошить. Отправлю сейчас на support@segnetics.com заявку на программатор. Буду ждать счет.
|
24.04.2009, 12:16 | #5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
Эх.... На support@ заявки отправлять - только дело затягивать К менеджерам проще напрямую на sales@ писать
PS. Письмо перенаправил. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
24.04.2009, 13:00 | #6 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Нехилый такой программатор - пол-контроллера стоит
Однако проще новый контроллер взять... |
24.04.2009, 13:26 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
Можете попробовать изготовить программатор ponyprog, он без внешних элементов, но очень неустойчив в работе. Схему в интернете поищите.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
24.04.2009, 13:36 | #8 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Уже нашел, но он вроде не ponyprog называется, а "Переходник программирования "FBPRG", на LPT и еще вариант на COM
|
24.04.2009, 13:40 | #9 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
У вас то как я понял, программатор типа Altera ByteBlaster+?
|
24.04.2009, 13:57 | #10 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Arsie, я пожалуй, готов рискнуть и попробовать перепрошить своими силами. Вопрос - как получить прошивку?
|
24.04.2009, 17:58 | #11 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
support@segnetics.com с указанием мдификации контроллера
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.04.2009, 07:57 | #12 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Прошивка не помогла
Связи по прежнему нет, к тому-же погасла подсветка экрана. Теперь подсвечиваются 0 и 2 строки и горят все три светодиода на плате (раньше горел только один). |
28.04.2009, 11:07 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
Подсветка зажигается программно. Если не зажигается, значит плохо прошили контроллер, либо процессор уже мёртв.
Со светодиодами та же ситуация. / __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.04.2009, 11:17 | #14 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Программатор связывается с контроллером без проблем, говорит что содержимое контроллера и файла прошивки идентичны... Может что сбилось в конфигурационных битах? Я считал их состояние:
|
28.04.2009, 11:35 | #15 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.04.2009, 11:38 | #16 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Я пробовал сравнить их с теми установками, что даются в руководстве на AVRprog, но что-то запутался. Все-таки программа немного другая.
|
28.04.2009, 11:41 | #17 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Ок, попробую перевести их в настройки битов
|
28.04.2009, 14:04 | #18 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Не могу разобраться с режимами BLB0 и BLB1 - в ваших настройках BLB0 =3и BLB1 =3, в настройках AVRprog указан Mode1, в описании этих параметров фигурируют 4 режима. Можете словами сказать, какой это режим?
Также по CKSEL и SUT. Извиняюсь, что много вопросов, но я не очень в этом разбираюсь |
29.04.2009, 11:01 | #19 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
Скачайте даташит на 128 мегу, там на 288 странице описаны BLB mode. Это НЕ биты.
Если коротко, то BLB0 mode = 3 - это BLB02 = 0, BLB01 = 0. BLB1 mode = 3 - это BLB12 = 0, BLB11 = 0. Т.е. никакие локи не установлены. SUT и CKSEL описаны на 290 странице. Почитайте в оригинале, чтобы испорченного телефона не получилось. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.04.2009, 13:47 | #20 | |
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 при адресации загрузочного сектора." т.е. Цитата:
|
|
29.04.2009, 13:55 | #21 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Еще я тут еще обнаружил, что у меня отличается OSCCAL, как я понял из документации, он корректирует частоту контроллера, но не понял как установить новые значения
|
29.04.2009, 15:29 | #22 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Завис контроллер
в SMH OSCCAL не используется. Заводские калибровочные значения, разумеется, свои для каждого экземпляра ATmega128. Изменять их бессмысленно и невозможно.
|
29.04.2009, 16:33 | #23 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Это радует
|
29.04.2009, 16:36 | #24 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Сейчас включил - сзади опять один светодиод горит. Они хоть что обозначают?
|
29.04.2009, 16:52 | #25 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
Цитата:
Дело изначально не в локах. Неважно, какой режим вы установили. Процессор почему-то не стартует. CKSEL установлен на внешний кварц? Какой Startup time? Какой черт вас вообще дёрнул фьюзы перепрограммировать? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
29.04.2009, 16:54 | #26 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
Верхний - питание, остальные - активность портов.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.04.2009, 17:07 | #27 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
Гигантская проблема ещё заключается в том, что одни прошивальщики пищут физическое состояние фьюзов, другие - логическое.
Например, AVRprog, пишущий M103C=0 имеет ввиду то же самое, что AVReal, пишущий M103C=1. Вот теперь попробуйте разобраться со всем этим... Собирайте программатор, который работает под AVRprog, я вам могу дать для него строку инициализации. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
29.04.2009, 17:10 | #28 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Вообще, кроме тех, что относятся к BLB, я не менял
CKSEL установлены так: CKSEL0=0 CKSEL1=1 CKSEL2=1 CKSEL3=1 Как я понял это и есть CKSEL=E По времени старта: SUT1=1 SUT0=0 |
29.04.2009, 17:12 | #29 |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: Завис контроллер
Я в принципе уже нашел такой программатор, только вот не знаю через сколько он придет...
|
30.04.2009, 13:39 | #30 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Завис контроллер
Если ничего не меняли, всё должно работать... Лучше дождаться программатора, который будет работать под знакомой всем программой
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |