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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> atmega8 не хочет шиться, трабл
Mik174
сообщение Dec 7 2007, 16:00
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Рекомендую пользоваться программатором avreal - использую уже больше 5 лет, никаких проблем не замечал.
Адаптер соберите по схеме на сайте автора программатора:
http://ln.com.ua/~real/avreal/index.html
Программатор скачайте там же.
если у Вас Windows XP, не забудьте установить драйвер DriverLINX, который можно взять на той же странице - без него работать программатор не будет.
Соберите простейшую схему - МК, кварц с конденсаторами рядом с ним, разъем программирования и все.
Подайте питание 5 В. Именно так, не 4, не 5.5 а 5В.
Очень редко, но встречались случаи когда на некоторых компах при несовпадении напряжения питания схемы и внутреннего +5В ПК МК не зашивался. Как только напряжения становились одинаковыми - все ОК.
Для удобства работы создайте текстовый командный файл, например, PROGRAM.BAT

Пример содержания такого файла у меня:

avreal32.exe +mega16 -p378 -as -fCKSEL=f,SUT=3 -l2 -ebvw -c 1.hex

-fCKSEL=f,SUT=3 - означает записать фузы в состояние когда используется внешний кварцевый резонатор

Теперь в процессе работы при необходимости прошить программу, достаточно просто запустить этот файл на выполнение.
Исполняемый файл программатора, avreal32.exe, файл прошивки, в моем случае 1.hex и командный файл PROGRAM.BAT должны быть в одной папке.

Кстати, частая ошибка новичков - неверная запись фузов, определяющих источник тактирования.
При этом контроллер не отзывается при программировании - он же не стартовал, т.к. не затактирован верно.
Для "лечения" - подать тактовый сигнал от внешнего генератора, МК при этом заведется, и перешить на правильное положение фузы.
Go to the top of the page
 
+Quote Post
NN1317
сообщение Dec 7 2007, 17:59
Сообщение #17


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592



Mik174:
1. я вапще не трогал фьюзы
2. avreal - это софт для программатора. именно его я сейчас и пытаюсь заюзать

kd_Rash:
путь дажея найду этот 1 мгц и подам. как он откликнется? прошивка там чистая должна быть.


--------------------
вмажем и размажем. а потом ещё разок.
-------------------------------------------------------------------------------------
профессионалы не волнуются. ни-ко-гда.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 7 2007, 19:11
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(NN1317 @ Dec 6 2007, 21:04) *
похоже что то с reset, щас буду схему изучать.

Конденсатор с reset уберите, ибо видно, что AVR-ка отвечает и разум проглядывает, но результат с каким-то сдвигом.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
NN1317
сообщение Dec 7 2007, 19:13
Сообщение #19


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592



ммм...в моей сборке этой схемы нету кондеров... никакихsmile.gif


--------------------
вмажем и размажем. а потом ещё разок.
-------------------------------------------------------------------------------------
профессионалы не волнуются. ни-ко-гда.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 7 2007, 19:18
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(NN1317 @ Dec 7 2007, 21:13) *
ммм...в моей сборке этой схемы нету кондеров... никакихsmile.gif

Ну тогда с идеями все.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
NN1317
сообщение Dec 7 2007, 19:20
Сообщение #21


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592



ладно, попробую купить еще такой же контроллер, но это еще не скоро будет - завал со временем...sad.gif


--------------------
вмажем и размажем. а потом ещё разок.
-------------------------------------------------------------------------------------
профессионалы не волнуются. ни-ко-гда.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Dec 8 2007, 13:52
Сообщение #22


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(NN1317 @ Dec 6 2007, 21:04) *
лог такой:
Код
    % PgmOn reply  0xAC530000
    % Try 1 to resync by reset pulse    % PgmOn reply  0xAC530000
    % Try 2 to resync by reset pulse    % PgmOn reply  0xAC530000
    % Try 3 to resync by reset pulse    % PgmOn reply  0xAC530000
    % Try 4 to resync by reset pulse    % PgmOn reply  0xAC530000
Похоже на КЗ между линиями MISO/MOSI, так как при не сброшенном контроллере там будут либо уровни с контроллера, либо мусор-наводка, получить наводку, полностью совпадающую с запросом на включение программирования "и так четыре раза" мало реально (но можно, если постараться - за счёт ёмкостной связи между проводами MISO-MOSI в длинном шлейфе).
Ну или в целевой схеме между этими ногами резистор, но контроллер не входит в режим программирования.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
NN1317
сообщение Dec 8 2007, 16:18
Сообщение #23


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592



2ReAl: спасибо!!!! так и оказалось.

светодиоды стали мигать повеселей, однако вот что дает avreal:
Код
avreal/WIN32  -  AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev5 (Jan 15 2007 20:02:38)  http://www.ln.com.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua

Command:
+atmega8 -p1 -as -b -o800 -%
    % LPT base port 0x378
    % assume that LPT data writes not faster then 1uS
    % Atmel adapter for STK*00 found
    % STK mode
    % osc = 800kHz -> setup=3, hold=3,2
    % Reset
    % PgmOn reply  0x00000000
    % Try 1 to resync by reset pulse    % PgmOn reply  0x00000000
    % Try 2 to resync by reset pulse    % PgmOn reply  0xAC530000
    % Try 3 to resync by reset pulse    % PgmOn reply  0xAC530000
    % Try 4 to resync by reset pulse    % PgmOn reply  0xAC530FFF
Can't resync
Reset pin released
Adapter disabled

коды ответа уже разные... собственно, как толковать то что сейчас есть?

мало того что они разные, дак они еще м каждый раз разные...sad.gif


--------------------
вмажем и размажем. а потом ещё разок.
-------------------------------------------------------------------------------------
профессионалы не волнуются. ни-ко-гда.
Go to the top of the page
 
+Quote Post
alex2665
сообщение Jan 6 2008, 22:44
Сообщение #24





Группа: Новичок
Сообщений: 1
Регистрация: 6-01-08
Пользователь №: 33 866



Цитата(Mik174 @ Dec 7 2007, 18:00) *
Кстати, частая ошибка новичков - неверная запись фузов, определяющих источник тактирования.
При этом контроллер не отзывается при программировании - он же не стартовал, т.к. не затактирован верно.
Для "лечения" - подать тактовый сигнал от внешнего генератора, МК при этом заведется, и перешить на правильное положение фузы.


В самую точку.... Я начинающий - мегу8 в конфиг закинул 32768 и все на этом, если не сложно по полочкам как его завести "вылечить". Заранее спасибо. help.gif
Go to the top of the page
 
+Quote Post
NN1317
сообщение Jan 7 2008, 09:32
Сообщение #25


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 22-10-07
Из: Жиганск:)
Пользователь №: 31 592



а я таки собрал программер. потом плюнул, купил вторую мегу и собрал usb-прогрмматор. очень доволен.


--------------------
вмажем и размажем. а потом ещё разок.
-------------------------------------------------------------------------------------
профессионалы не волнуются. ни-ко-гда.
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 - 01:17
Рейтинг@Mail.ru


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