|
|
  |
программатор для AVR |
|
|
|
Dec 24 2011, 22:05
|
Местный
  
Группа: Свой
Сообщений: 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р ведро.
|
|
|
|
|
Dec 25 2011, 06:43
|

Гуру
     
Группа: Свой
Сообщений: 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 генератор??? Для освоения МК самое то.
--------------------
|
|
|
|
|
Dec 25 2011, 09:06
|

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

|
Цитата(Voice2001 @ Dec 25 2011, 13:31)  Их бы не убить. Даже не надейтесь! Современные МК очень сложно убить. (Хотя дурость безгранична...) Если Вы делали все так, как описывали, то Вы свои МК __не_убили__. В самом худшем случае Вы их просто запрограммировали (сконфигурировали) в какой-то такой режим, где они не откликаются. Но они у Вас __живые__. Самое тяжелое, что может Вам потребоваться -- это воспользоваться программатором, который позволяет обращаться к МК в так называемом "высоковольтном режиме". "Высоковольтный" -- это всего лишь +12В на ножке сброса. Пример такого программатора STK500. Программатор нужен Вам только для того, чтобы восстановить обычную (старую) конфигурацию у АВР-ок. Если Вы подойдете к менеджерам в магазине, и объясните ситуацию, то он наверняка Вас сведет с инженером по применению. Если Вам удастся расположить к себе инженера, то, я уверен, что он Вам не откажет в "восстановлении" конфигурации на своем STK500. Про консультацию я уже просто молчу. В каждом уважающем себя большом магазине всегда есть такой инженер. Спрашивайте. Вы можете значительно облегчить работу консультантов, если покажете фотки, что Вы там сделали. Было бы хорошо, если приведете схему, Расскажите об источнике питания. Я так понимаю, осциллографа у вас нет, чтобы проверить генерацию колебаний на кварце? Тогда попробуйте посмотреть через конденсатор 10нФ-0.1мкФ, что там у Вас делается на выводе XOUT вольтметром, включенным на переменный напряжение. Если есть генерация, то вольтметр хоть что-нибудь покажет. Если нет, то, понятно, -- покажет ноль. И еще совет, постарайтесь найти кого-нибудь из своего окружения. Повесьте объявление на местном форуме, что Вам требуется помощь. Я уверен, что из 10-20 тысяч людей, проживающих рядом, найдется не менее 3-5 человек, кто умеет обращаться с АВР-ками. А у тех, кто знает таких людей (но сам не работает с МК), таких будет десятками. Вам нужно преодолеть только первую ступеньку. Она -- самая трудная. Порой кажется, что она высотой со стену. Поэтому не стесняйтесь обращаться за помощью. Все проходили через это. Нормальный человек поймет и постарается помочь.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Dec 25 2011, 19:45
|
Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553

|
zhevak, ну, что они просто крепко спят, это я примерно догадываюсь. Про высоковольтный программатор тоже читал  Вот купил еще 4штуки тинек, и еще пару atmega8, чтобы собрать этот восстановитель фьюзов. Как бы это все в спячку не перевести... Еще вот реальная странность с размером программ. Заливается нормально, а считывается меньше, чем должно быть, да еще и с повреждениями. Т.е. не просто в конце куска не хватает, а где-то с середины памяти байты совсем не те значения имеют, которые должны быть. Боюсь, как бы не получилось, что в этот восстановитель (мега8) программа криво зальется и еще он уснет. ПС. как-то получилось, что в моем окружении нет людей, разбирающихся в этом, поэтому обратиться особо не к кому. А мучить с нубскими расспросами незнакомых людей как-то не хочется. Вот поэтому на форуме до вас докапываюсь - вы хоть сдачи не дадите
--------------------
Продаю котят. Недорого. 50р ведро.
|
|
|
|
|
Dec 26 2011, 09:22
|
Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553

|
положил в архиве который с "TestTinkling_C _2.hex" - это считанный ПС. сейчас не очень уверен, что эти 2 файла связаны. Могло быть так, что "TestTinkling_C _2.hex" я считал во время предыдущих экспериментов. Потом немного переделал "TestTinkling_C.hex", залил его, и чип уснул, не дав возможности прочитать с него обновленную программу
--------------------
Продаю котят. Недорого. 50р ведро.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|