Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.59/27: Рейтинг темы: голосов - 27, средняя оценка - 4.59
ytord
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 107
1

Не работает схема после RESETa.

06.12.2010, 00:31. Просмотров 4868. Ответов 4
Метки нет (Все метки)

До сих пор был пассивным читателем, но вот эту проблему решить сам пока не смог - обращаюсь за помощью.

Итак. Имеются два контроллера. Один другому передает команды по RC5 (манчестерский код).

Схема прекрасно работает, но - только после того, как я дерну AVR-приемник программатором (или перепрограммировав, или даже просто прочитав flash память).
При обычной подаче питания схема не работает, RESIT не помогает.

Судя по всему собака зарылась в инициализации прерываний, а может во фьюзах, с которыми не очень охота играться, т.к. mego32 у меня последняя...
А может еще какие идеи?

Фьюзы включены (установлен 0): SUT0, BOOTSZ0, BOOTSZ1, SPIEN. Кварц - внешний, 4 Мгц.

[6.44 Кб]
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2010, 00:31
Ответы с готовыми решениями:

Зависание после Reseta
stm32f103 Программа работает по прерыванию системного таймера (настроен 50hz). Так вот...

Теория. Почему в данном случае copy() не работает после reserve(), но работает после resize()?
Есть такая функция: void Array::SetStartIndexes(sz3_Arr_t *array) { ...

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

Не работает схема
Возник один вопрос при построение схемы в xcos Scilab. Кто в этом разбирается напишите

Почему не работает схема?
Когда с пк будет приходить 1, то светодиод будет светиться, когда 0, то гаснуть. Atmel Studio,...

4
DiVOuR
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 111
06.12.2010, 01:34 2
Был, вроде, похожый косяк.

Плата постоянно на столе валялась, достаточно долго пыхтел над кодом, соответсвенно JTAG не отключался от платы.
Как первые пару раз проц завис при включении - аж пробрало, т.к. тысчь 6 аккуратно писанного ассемблерного кода... и тут бага, причем случайная (я так думал).

В итоге, все оказалось до смехоты просто.
Отключил JTAG от платы - все заработало нормально. Програматор "держал" ресет. Соответственно камень не стартовал.
0
ytord
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 107
06.12.2010, 02:00 3
Цитата Сообщение от DiVOuR
Програматор "держал" ресет.
Проверил с отключенным программатором - нифига.

Сейчас от фонаря понажимал кнопки на макетной плате - о чудо! Заработало. И вело меня меня в еще большее заблуждение, т.к. PORTA и PORTB стоят на Out.
Выключаем/включаем питание - опять та же история, не стартует.

Начал грешить на макетку, завтра попробую развести плату и проверю на ней.
0
himvirt
0 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 4
06.12.2010, 02:24 4
А смотрел осцилом или тестером на ресете после программирования. Какой программатор? Просто есть такие на базе FT232, которые ресет не отпускают после перепрограммирования и приходится вытаскивать ISP из платы для запуска прибора.
Также вопрос тебе, в прерывании по сбросу, т.е. стартовая инициализация ты очищаешь содержимое регистров и памяти, не всех, а хотя бы тех, которые используются? При перезагрузке они не обязательно становятся в исходные состояния и если программа зависит от их состояния, то вполне возможно может зайти в тупиковую секцию кода. Был у меня такой прикол:)
А по поводу макетки тоже может быть, не признаю я их вообще - набор вермишели получается, а не плата))
0
ytord
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 107
06.12.2010, 13:24 5
Регистры очищаются (использую визард WinAVR).
Подключил осцилограф на РЕСЕТ - программатор отпускает ногу в 1, все как положено.

Полезу в макетку...
0
06.12.2010, 13:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2010, 13:24

почему не работает схема?
добрый день, почему не работает схема? идея такая: при замыкании sw1 на клемме OUT 0 вольт, а...

Медленно работает схема
Построил модель сети в SimEvents, но она ужасно медленно работает, модельное время медленно идет,...

Как работает схема?
Уронили фонарик. Не работает. Разобрал, померил и что-то ум за разум заплелся. Как оно работает? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru