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

 
 
8 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> программатор для AVR
prottoss
сообщение Dec 24 2011, 15:16
Сообщение #61


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Voice2001 @ Dec 24 2011, 21:01) *
Фьюзы в первом чипе поставил по книжке (чтобы работал от внешнего кварца)
Покажите еще раз, что там в книжке про фьюзы. И заодно что за кварц.


--------------------
Go to the top of the page
 
+Quote Post
Voice2001
сообщение Dec 24 2011, 22:05
Сообщение #62


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553



кварц по книжке - на 4МГц (правда он не в металлическом корпусе, а как конденсатор выглядит - такая синяя капля с 2-мя ножками). На нем написано 4.00G и рядом такой типа логотип: большая буква C, внутри нее M и рядом D.
Конденсаторы использовал на 47пФ (на них написано 470. Это ведь 47пФ?).
В книжке рекомендуют 22 (22 чего?). Наверно код 220, у которого не обозначили 0, т.е. 22пФ.
В CodeVisionAVR установил галки на след.фьюзах:
SUT0
CKSEL2
CKSEL1
С остальных галки сняты.

Еще не до конца в голове устаканилось, когда и где пишем 1, и что это значит. Суть-то понятна: где 0, значит там "пережгли" перемычку - фьюз задействован. А где 1, там перемычка осталась, фьюз не задействован. Но в разных программах галка значит разное. Вот это и создает путаницу.

сейчас попробовал убрать кварц и конденсаторы, и на 5-ю ногу подключил провод XTAL1 с программатора (типа задающий генератор). Все то же самое - не может войти в режим программирования


--------------------
Продаю котят. Недорого. 50р ведро.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 25 2011, 06:43
Сообщение #63


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Voice2001 @ Dec 25 2011, 04:05) *
кварц по книжке - на 4МГц (правда он не в металлическом корпусе, а как конденсатор выглядит - такая синяя капля с 2-мя ножками). На нем написано 4.00G и рядом такой типа логотип: большая буква C, внутри нее M и рядом D.
Конденсаторы использовал на 47пФ (на них написано 470. Это ведь 47пФ?).
В книжке рекомендуют 22 (22 чего?). Наверно код 220, у которого не обозначили 0, т.е. 22пФ.
В CodeVisionAVR установил галки на след.фьюзах:
SUT0
CKSEL2
CKSEL1
С остальных галки сняты.

Еще не до конца в голове устаканилось, когда и где пишем 1, и что это значит. Суть-то понятна: где 0, значит там "пережгли" перемычку - фьюз задействован. А где 1, там перемычка осталась, фьюз не задействован. Но в разных программах галка значит разное. Вот это и создает путаницу.

сейчас попробовал убрать кварц и конденсаторы, и на 5-ю ногу подключил провод XTAL1 с программатора (типа задающий генератор). Все то же самое - не может войти в режим программирования

1. Кварц поставьте нормальный. Металлический. Любой от 1 до 16 МГц.
2. 47 пф конденсаторы - это слишком много, лучше вообще их уберите. Тем более, что Вы толком не знаете, что у Вас за кварц.
3. Скачайте даташит на используемый Вами контроллер. Найдите раздел System Clock and Clock Options -> Clock Sources. В нем есть таблица: Device Clocking Select, где даны основные комбинации фьюзов для тактирования. Для более тонкой настройки для внешнего кварца ниже есть еще одна таблица - Crystal Oscillator Operating Modes

Кстати. Зачем Вам вообще нужен был кварц? Чем Вам не понравился внутренний RC генератор??? Для освоения МК самое то.


--------------------
Go to the top of the page
 
+Quote Post
Voice2001
сообщение Dec 25 2011, 07:18
Сообщение #64


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553



Поставил на 10МГц железный. Ставил раньше на 4, т.к. именно такой указан в книжке. Почему он не железный - хз, в магазине дали именно такой
Схема все равно не запускается на программирование (кварц установлен, конденсаторы тоже. Потом конденсаторы убрал, кварц оставил. Потом и кварц тоже убрал)


--------------------
Продаю котят. Недорого. 50р ведро.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 25 2011, 07:29
Сообщение #65


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Я так понимаю, что "чистых" МК в арсенале уже нету?


--------------------
Go to the top of the page
 
+Quote Post
Voice2001
сообщение Dec 25 2011, 07:31
Сообщение #66


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553



угу, вот сейчас поеду... Их бы не убить. Все ж по книжке делал...


--------------------
Продаю котят. Недорого. 50р ведро.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 25 2011, 07:49
Сообщение #67


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Voice2001 @ Dec 25 2011, 13:31) *
угу, вот сейчас поеду... Их бы не убить. Все ж по книжке делал...
Кстати, еще один шанс попробовать реабилитировать контроллер.
Подайте на XTAL1 частоту с контакта LED программатора.
Выводы RESET и XTAL1 подтяните к напряжению питания программируемого контроллера резисторами 10 - 47 кОм


--------------------
Go to the top of the page
 
+Quote Post
zhevak
сообщение Dec 25 2011, 09:06
Сообщение #68


Знающий
****

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



Цитата(Voice2001 @ Dec 25 2011, 13:31) *
Их бы не убить.

Даже не надейтесь!
Современные МК очень сложно убить. (Хотя дурость безгранична...)

Если Вы делали все так, как описывали, то Вы свои МК __не_убили__. В самом худшем случае Вы их просто запрограммировали (сконфигурировали) в какой-то такой режим, где они не откликаются. Но они у Вас __живые__. Самое тяжелое, что может Вам потребоваться -- это воспользоваться программатором, который позволяет обращаться к МК в так называемом "высоковольтном режиме". "Высоковольтный" -- это всего лишь +12В на ножке сброса. Пример такого программатора STK500. Программатор нужен Вам только для того, чтобы восстановить обычную (старую) конфигурацию у АВР-ок. Если Вы подойдете к менеджерам в магазине, и объясните ситуацию, то он наверняка Вас сведет с инженером по применению. Если Вам удастся расположить к себе инженера, то, я уверен, что он Вам не откажет в "восстановлении" конфигурации на своем STK500. Про консультацию я уже просто молчу. В каждом уважающем себя большом магазине всегда есть такой инженер. Спрашивайте.

Вы можете значительно облегчить работу консультантов, если покажете фотки, что Вы там сделали. Было бы хорошо, если приведете схему, Расскажите об источнике питания. Я так понимаю, осциллографа у вас нет, чтобы проверить генерацию колебаний на кварце? Тогда попробуйте посмотреть через конденсатор 10нФ-0.1мкФ, что там у Вас делается на выводе XOUT вольтметром, включенным на переменный напряжение. Если есть генерация, то вольтметр хоть что-нибудь покажет. Если нет, то, понятно, -- покажет ноль.

И еще совет, постарайтесь найти кого-нибудь из своего окружения. Повесьте объявление на местном форуме, что Вам требуется помощь. Я уверен, что из 10-20 тысяч людей, проживающих рядом, найдется не менее 3-5 человек, кто умеет обращаться с АВР-ками. А у тех, кто знает таких людей (но сам не работает с МК), таких будет десятками. Вам нужно преодолеть только первую ступеньку. Она -- самая трудная. Порой кажется, что она высотой со стену. Поэтому не стесняйтесь обращаться за помощью. Все проходили через это. Нормальный человек поймет и постарается помочь.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Voice2001
сообщение Dec 25 2011, 19:45
Сообщение #69


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553



zhevak, ну, что они просто крепко спят, это я примерно догадываюсь. Про высоковольтный программатор тоже читал sm.gif
Вот купил еще 4штуки тинек, и еще пару atmega8, чтобы собрать этот восстановитель фьюзов.
Как бы это все в спячку не перевести...
Еще вот реальная странность с размером программ. Заливается нормально, а считывается меньше, чем должно быть, да еще и с повреждениями. Т.е. не просто в конце куска не хватает, а где-то с середины памяти байты совсем не те значения имеют, которые должны быть.
Боюсь, как бы не получилось, что в этот восстановитель (мега8) программа криво зальется и еще он уснет.

ПС. как-то получилось, что в моем окружении нет людей, разбирающихся в этом, поэтому обратиться особо не к кому. А мучить с нубскими расспросами незнакомых людей как-то не хочется.
Вот поэтому на форуме до вас докапываюсь - вы хоть сдачи не дадите sm.gif


--------------------
Продаю котят. Недорого. 50р ведро.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 25 2011, 19:49
Сообщение #70


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Voice2001 @ Dec 26 2011, 01:45) *
Вот поэтому на форуме до вас докапываюсь - вы хоть сдачи не дадите sm.gif
Никто Вас тут бить не собирается sm.gif На то он и форум, чтобы задавать вопросы.

Вы для начала попробуйте поработать с МК без кварца. Не трогайте фьюз биты. Залейте прошивку в чистый МК а за тем прочитайте. Несколько раз. Если будет все нормально можно продолжать продвигаться.


--------------------
Go to the top of the page
 
+Quote Post
zhevak
сообщение Dec 25 2011, 22:55
Сообщение #71


Знающий
****

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



Цитата(Voice2001 @ Dec 26 2011, 01:45) *
Еще вот реальная странность с размером программ. Заливается нормально, а считывается меньше, чем должно быть, да еще и с повреждениями. Т.е. не просто в конце куска не хватает, а где-то с середины памяти байты совсем не те значения имеют, которые должны быть.

боюсь задать вопрос -- а формат файла прошивки Вы правильный указываете? Может тут проблема?


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Voice2001
сообщение Dec 26 2011, 00:09
Сообщение #72


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553



zhevak, да правильный - hex, только что скомпилированный. У eeprom'овского другое расширение (.eep)


--------------------
Продаю котят. Недорого. 50р ведро.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 26 2011, 02:57
Сообщение #73


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Voice2001 можете выложить оригинальный файл и тот что считали?


--------------------
Go to the top of the page
 
+Quote Post
Voice2001
сообщение Dec 26 2011, 09:22
Сообщение #74


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553



положил в архиве
который с "TestTinkling_C_2.hex" - это считанный
ПС. сейчас не очень уверен, что эти 2 файла связаны. Могло быть так, что "TestTinkling_C_2.hex" я считал во время предыдущих экспериментов. Потом немного переделал "TestTinkling_C.hex", залил его, и чип уснул, не дав возможности прочитать с него обновленную программу
Прикрепленные файлы
Прикрепленный файл  TestTinkling_C.zip ( 1.13 килобайт ) Кол-во скачиваний: 13
 


--------------------
Продаю котят. Недорого. 50р ведро.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 26 2011, 09:32
Сообщение #75


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Еще раз Вам напоминаю, что от того, что Вы залили в чип неверную-кривую программу, МК не сипортится и будет нормально определятся-читаться-писаться программатором. Одно, НО - если только ПО, которое Вы используете, само не прошило фьюз-биты.


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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