реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Траблы с ATMega128, Прошивается, но не запускается
shaman
сообщение Jan 20 2006, 12:23
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



На плате стоит Мега128 и внешний кварц на 14.7456Мгц. Микросхема прошивается нормально, фузы настроены на внешний кварц. Все вроде бы ок, но не стартует прошитая программа.
Проблема в том что до этого все работало нормально, никаких проблем никогда не возникало.
Хотелось бы спросить у людей совета, что делать, где искать причину.
Go to the top of the page
 
+Quote Post
m16
сообщение Jan 20 2006, 12:28
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



фуз совместимости М103С сброшен?
Go to the top of the page
 
+Quote Post
NULL
сообщение Jan 20 2006, 12:42
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 27-05-05
Из: St.-P
Пользователь №: 5 462



По-моему может быть несколько вариантов:
1.Аппаратные проблемы
-не запускается кварц (могут быть установлены конденсаторы не той ёмкости, например)
-неисправен программатор
(можно поробовать перешить ещё раз, сделать верификацию)
-мега всё-время находится в сбросе
-неисправна сама Мега
и т.д. и т.п.

2.Программные проблемы
- например прошивка битая или при компиляции что-то поменялось
- проблемы с фузами
Тут уж может быть всё что угодно wink.gif
Go to the top of the page
 
+Quote Post
shaman
сообщение Jan 20 2006, 13:05
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



Цитата(m16 @ Jan 20 2006, 15:28) *
фуз совместимости М103С сброшен?

Сброшен

Цитата(NULL @ Jan 20 2006, 15:42) *
По-моему может быть несколько вариантов:
1.Аппаратные проблемы
-не запускается кварц (могут быть установлены конденсаторы не той ёмкости, например)

Проверял, менял, вообще без емкостей пытался. Не помогло

Цитата(NULL @ Jan 20 2006, 15:42) *
-неисправен программатор
(можно поробовать перешить ещё раз, сделать верификацию)

Программатор менял, пробовал с тремя разными ISP программаторами. Верификацию прошивка проходит всегда.

Цитата(NULL @ Jan 20 2006, 15:42) *
-мега всё-время находится в сбросе

Проверял, не в сбросе.

Цитата(NULL @ Jan 20 2006, 15:42) *
-неисправна сама Мега

Менял меги, результата никакого. Правда все меги были из одной партии, а меги на старых рабочих платах из другой. Возможно вся партия какая-то больная.

Цитата(NULL @ Jan 20 2006, 15:42) *
и т.д. и т.п.

Ну разве чтоsmile.gif)

Цитата(NULL @ Jan 20 2006, 15:42) *
2.Программные проблемы
- например прошивка битая или при компиляции что-то поменялось

Это тоже исключено. Этот же бинарник нормально работает на старых платах. Разводка плат не менялась.

Цитата(NULL @ Jan 20 2006, 15:42) *
- проблемы с фузами

Опять же под рукой есть плата с такими же фузами. Ну не в них делоsmile.gif)

Цитата(NULL @ Jan 20 2006, 15:42) *
Тут уж может быть всё что угодно wink.gif

Вот-вот. Возможно первый программатор, которым я с самого начала зашивал платы был битый. И возможно из-за него как-то портилась сама мега. После чего отказывалась запускаться прошивка.
Я понимаю что вариант бредовый, но я перепробовал почти всеsmile.gif)
Я уже всерьез рассматриваю идею о клинической кривизне моих рукsmile.gif
Go to the top of the page
 
+Quote Post
GxOST
сообщение Jan 20 2006, 13:08
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-12-05
Из: Санкт-Петербург
Пользователь №: 11 878



попробовать прошить старую программу


--------------------
cul8r!
* #ru_embedded - эмбеддерский чат
Go to the top of the page
 
+Quote Post
m16
сообщение Jan 20 2006, 13:47
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



банальный вопрос какой программатор??
Go to the top of the page
 
+Quote Post
_artem_
сообщение Jan 20 2006, 13:51
Сообщение #7


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Poprobuy nachat vse snachala - zaley tuda testovuyu programmu so vsemi vektorami prerivaniy na pereklyuchenie leda . Popitaysya reset vruchnuyu sbrasivat . Est li "sleep" instruction v programme ?

Kak proverjaete generaciju kvarca ?


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 20 2006, 13:57
Сообщение #8


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(shaman @ Jan 20 2006, 14:23) *
На плате стоит Мега128 и внешний кварц на 14.7456Мгц. Микросхема прошивается нормально, фузы настроены на внешний кварц. Все вроде бы ок, но не стартует прошитая программа.
Проблема в том что до этого все работало нормально, никаких проблем никогда не возникало.
Хотелось бы спросить у людей совета, что делать, где искать причину.


Fuse WDTON - сброшен (=1)?
Fuse BOOTRST - сброшен (=1)?
Раз mega прошивается значит с кварцев все в порядке. Проблему ищите в своей программе либо в fuses. Критические значения:

BOOTRST = 1
WDTON = 1
M103C = 1
CKSEL3..0 = 1111
SUT1..0 = 00
BODEN = 0 (Если установлен =0, то следите за тем чтобы напряжение питания было не ниже определенного fuse'ом BODLEVEL)
BODLEVEL = 0 (сброс при снижении питания до 4.0В)
BODLEVEL = 1 (сброс при снижении питания до 2.7В)
Go to the top of the page
 
+Quote Post
NULL
сообщение Jan 20 2006, 14:05
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 27-05-05
Из: St.-P
Пользователь №: 5 462



Цитата(NULL @ Jan 20 2006, 15:42) *
По-моему может быть несколько вариантов:
1.Аппаратные проблемы
-не запускается кварц (могут быть установлены конденсаторы не той ёмкости, например)

Цитата(shaman @ Jan 20 2006, 03:05) *
Проверял, менял, вообще без емкостей пытался. Не помогло

А генерация есть на ногах?
Должно быть видно осциллографом.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 20 2006, 14:20
Сообщение #10


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(NULL @ Jan 20 2006, 16:05) *
А генерация есть на ногах?
Должно быть видно осциллографом.


Да она б и не программировалась если бы были проблемы с этим.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Jan 20 2006, 14:28
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Попробуйте в старую, рабочую плату ТЕМ ЖЕ программатором залить ТУ ЖЕ прошивку.
Если всё заработает, то, ну не знаю, я бы стал смотреть JTAG-ICE, что творится с программой и,
может быть стало бы ясно.
Удачи!
Go to the top of the page
 
+Quote Post
shaman
сообщение Jan 20 2006, 14:54
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



Цитата(m16 @ Jan 20 2006, 16:47) *
банальный вопрос какой программатор??

Самодельный ISP программатор с одной буферной микрухой 74HC125

Цитата(defunct @ Jan 20 2006, 16:57) *
Fuse WDTON - сброшен (=1)?

=1

Цитата(defunct @ Jan 20 2006, 16:57) *
Fuse BOOTRST - сброшен (=1)?

=1

Цитата(defunct @ Jan 20 2006, 16:57) *
Раз mega прошивается значит с кварцев все в порядке. Проблему ищите в своей программе либо в fuses. Критические значения:

Я тоже так же рассуждаю. Если бы были проблемы с кварцем или емкоcтями на нем, то она бы даже не читалась/писалась. Я прав?

Цитата(defunct @ Jan 20 2006, 16:57) *
BOOTRST = 1
WDTON = 1
M103C = 1
CKSEL3..0 = 1111

Все так

Цитата(defunct @ Jan 20 2006, 16:57) *
SUT1..0 = 00

=11

Цитата(defunct @ Jan 20 2006, 16:57) *
BODEN = 0 (Если установлен =0, то следите за тем чтобы напряжение питания было не ниже определенного fuse'ом BODLEVEL)

=1
С ногой RESET тоже все нормально. Падает в 0 только при программировании.
Go to the top of the page
 
+Quote Post
GxOST
сообщение Jan 20 2006, 14:59
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-12-05
Из: Санкт-Петербург
Пользователь №: 11 878



Вот и я о том же. Откатиться на старую прошивку и посмотреть. Если не работает - проблема в железе. Если работает - проблема в программе.


--------------------
cul8r!
* #ru_embedded - эмбеддерский чат
Go to the top of the page
 
+Quote Post
shaman
сообщение Jan 20 2006, 15:13
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 21-10-05
Пользователь №: 9 939



Цитата(GxOST @ Jan 20 2006, 17:59) *
Вот и я о том же. Откатиться на старую прошивку и посмотреть. Если не работает - проблема в железе. Если работает - проблема в программе.

Прошивка не менялась
Go to the top of the page
 
+Quote Post
m16
сообщение Jan 20 2006, 15:42
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



остается только убедиться в работоспособности проца написав небольшую программу дергания ногой и проверив сие осцилом
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01512 секунд с 7
ELECTRONIX ©2004-2016