|
ATMega16 vs ATMega32 |
|
|
|
Jul 27 2006, 06:10
|

Частый гость
 
Группа: Новичок
Сообщений: 116
Регистрация: 14-02-06
Из: Москва. Перово
Пользователь №: 14 296

|
Цитата(virtuality @ Jul 26 2006, 18:25)  Я б запрограммировал. Микросхема не отвечает. Can't resync. Я даже попробовал из-под ДОС 5-ю проводками. Не получается. Микросхема в коме. Это ты с фюзами перемудрил, я как-то тоже перемудрил с 4-мя кристалами. Попробуй вспомнить CKSEL фюзы, мож на внешний РЦ запрогромил, да ещё с какой нибудь "далёкой" частотой...
|
|
|
|
|
Jul 28 2006, 13:58
|
Частый гость
 
Группа: Свой
Сообщений: 196
Регистрация: 19-07-06
Из: Москва
Пользователь №: 18 922

|
Цитата(virtuality @ Jul 28 2006, 17:16)  Блин, да как их вспомнить эти фьюзы? Как его обнулить? Конфигурация свеже купленной Mega32
--------------------
Тяжелое детство - 8-битные игрушки на 8-дюемовых дискетах
|
|
|
|
|
Jul 28 2006, 14:42
|

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

|
Цитата(virtuality @ Jul 28 2006, 16:16)  Блин, да как их вспомнить эти фьюзы? Как его обнулить? А зачем же Вы ранее врали, что полностью прочитали документацию? В даташите описаны значения Fuses по-умолчанию. Главное нервничать не нужно. Варианта имеется всего два 1. поставить внешнее тактирование на XTAL1. и попробовать прошить по ISP. если вариант с ISP не пройдет, тогда: 2. воспользоваться высоковольтным параллельным программатором и попробовать стереть фузы. Если ни первый ни второй вариант не пройдет, значит чип уже сгорел и тогда имеет место быть третий вариант - купить новый чип. Не тратить же неделю за $4-$5?
|
|
|
|
|
Jul 29 2006, 09:31
|
Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 17-05-06
Пользователь №: 17 190

|
Цитата Блин, да как их вспомнить эти фьюзы? Как его обнулить? А зачем же Вы ранее врали, что полностью прочитали документацию? В даташите описаны значения Fuses по-умолчанию. Еханый бабай, дане врал я. Похоже никто не читает то что я пишу, а просто пробегает глазами.... Все я прочитал, все попробовалнарабочей меге16. Увидев фразу "вспомнить фьюзы" я решил что есть способ установить их в дефолтное состояние типа как в БИОСе компа - чип сам ставит безопасные стандартные установки. Если эе это делать самому, то я и так их помню, кроме того, как сказал defunct, все есть в мануалах. Но черт, возьми, поймет ли кто-нибудь наконец, что проаграмматор не видит микросхему!!! Такое бывает если фьзы зашиты на внешнее тактирование при отсутствии такового. ОДнако я подаю XTAL на микросхему - безрезультатно. Правильность своих действий, степень зания мной мануала я проверяю проведением аналогичных операций с мега16. Как я уже сказал выше - повторюсь - все сходитс к тому, что микросхема неисправна. Но ведь Москва считает, что все ОК.... Цитата 2. воспользоваться высоковольтным параллельным программатором и попробовать стереть фузы. Простите за вопрос, но в этом случае все фьюзы обнулятся, или установятся значения по умолчанию? Цитата купить новый чип. Не тратить же неделю за $4-$5? Что я собственно уже и сделал - заказаол чипы. Будет весело если и они не заработают.
|
|
|
|
|
Jul 29 2006, 10:21
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
А запрограммировать без внешнего синхра, но поставить низкое значение тактовой в параметрах AVREal (скажем 100 Кгц) не пробовали ? (на случай, если включен внутренний RC c непонятной частотой) Кварц при попытках оживления остается припаянным ? Иногда фронты на принудительной синхронизации раскачивают кварц, и тактировка МК сбивается. И проверьте сигнал RESET, может из-за ошибки в схеме, он вверх не подтягивается.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Aug 1 2006, 06:15
|

Частый гость
 
Группа: Новичок
Сообщений: 116
Регистрация: 14-02-06
Из: Москва. Перово
Пользователь №: 14 296

|
Цитата(virtuality @ Jul 29 2006, 13:31)  Блин, да как их вспомнить эти фьюзы? Как его обнулить?
Все я прочитал, все попробовалнарабочей меге16. Увидев фразу "вспомнить фьюзы" я решил что есть способ установить их в дефолтное состояние типа как в БИОСе компа - чип сам ставит безопасные стандартные установки. Если эе это делать самому, то я и так их помню, кроме того, как сказал defunct, все есть в мануалах.
Но черт, возьми, поймет ли кто-нибудь наконец, что проаграмматор не видит микросхему!!! Такое бывает если фьзы зашиты на внешнее тактирование при отсутствии такового. ОДнако я подаю XTAL на микросхему - безрезультатно. Правильность своих действий, степень зания мной мануала я проверяю проведением аналогичных операций с мега16. Код CKSEL - источник тактирования - комментарий 0000 - внешняя частота - 0...16МГц 0001 - встроенный РЦ генератор - 1МГц 0010 - встроенный РЦ генератор - 2МГц 0011 - встроенный РЦ генератор - 4МГц 0100 - встроенный РЦ генератор - 8МГц 0101 - внешний РЦ генератор - <0.9МГц 0110 - внешний РЦ генератор - 0.9...3МГц 0111 - внешний РЦ генератор - 3...8МГц 1000 - внешний РЦ генератор - 8...12МГц 1001 - низкочастотный пьезорезонатор 32.768кГц 101х - кварцевый резонатор 0.4...0.9МГц 110х - кварцевый резонатор 0.9...3МГц 111х - кварцевый резонатор 3...8МГц Вариантов всего 13 - если не помнишь что именно установлено - перебирай и оживишь свой кристал. У меня так же было, установил 0110. Потом оживил...
|
|
|
|
|
Aug 1 2006, 09:03
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 1-12-05
Пользователь №: 11 642

|
Неужели сложно ответить, запрграммировал CKOPT или нет? У меня тож накие проблемы были - mega128 то хочет работать, то нет, пока этот фьюз не запрограммировал, все стало как часы.
|
|
|
|
|
Aug 1 2006, 14:12
|
Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 17-05-06
Пользователь №: 17 190

|
Админы, простите..... Цитата Неужели сложно ответить, запрграммировал CKOPT или нет? Черчиль!!! Ты и такие как ты уже заебали!!!! Неужели сложно прочитать выше ответ на ваш вопрос??? Вопрос тех людей, которые только и умеют, что вальяжно отсылать читать мануалы, не задумываясь о том, что человек хоть и новичок, но столкнулся с нестандартной проблемой, в мануалах которая не описана. А по теме - пришли два чипа сегодня - я их с закрытыми галазми вставил, запрограммировал, перепробовал все варианты тактирования - все работает. Что самое интересное, мега32 на 16 МГц при 3 вольтах питания, да еще и при обоих вариантах CKOPT работает как часы. До чего чипы качественные! Так что проблема оказалась в битом чипе, а с толку меня сбило заключение "эксперта".
Сообщение отредактировал virtuality - Aug 1 2006, 14:15
|
|
|
|
|
Aug 2 2006, 12:18
|

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

|
Цитата Простите за вопрос, но в этом случае все фьюзы обнулятся, или установятся значения по умолчанию? В при высоковольтном программировании, чип использует внешний сигнал синхронизации (по XTAL1), а также этот режим ничем не может быть заблокирован. Т.о. Вам предоставляется возможность перевести чип в режим параллельного программирования, и инициализировать Fuses значением по-умолчанию из даташита. После чего ISP и JTAG несомненно восстановят свою работу (если чип действительно целый). На оставшейся у Вас Mega16 вы вполне можете реализовать алгоритм параллельного программирования, который описан в разделе даташита Memory Programming -> Parallel Programming. Схема включения MC для параллельного программирования указана в разделе Memory Programming -> Parallel Programming Parameters, Pin Mapping, and Commands Цитата Черчиль!!! Ты и такие как ты ....!!!! Неужели сложно прочитать выше ответ на ваш вопрос??? Уважаемый, держите себя в руках. Проблема возникла у Вас, и Вы не имеете никакого морального права оскорблять отвечающих. Уточняющие вопросы здесь просто необходимы, так как причин для того чтобы рабочий чип вдруг перестал программироваться достаточно много.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|