|
|
  |
да что же я не так делаю? mega64 и 128, ну не могу завести и всё тут : ( |
|
|
|
May 3 2007, 13:38
|

Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 15-03-06
Пользователь №: 15 277

|
Цитата(Igor26 @ May 3 2007, 14:15)  Сомневаюсь. Я никогда этот вывод никуда не притягивал и счастье было всегда.
По теме. Недавно было обсуждение нечто подобного. Проблема, помоему, там была в том, что устройство питалось от 3,3V, а схема BOD была настоена на 4V. В результате процессор всегда был в ресете. Помоему, здесь нечто похожее. Нет? У меня была аналогичная ситуация. По SPI в режиме программирования все читалось и писалось. Но увы после это контроллер не стартовал. После подтяжки на PEN в стало работать отлично. Хоть в даташитах и сказано что там есть PullUp резистор.
|
|
|
|
|
May 4 2007, 09:08
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата может коротыш на плате ... или этот участок платы плохо промыт от флюса. Цитата После подтяжки на PEN в стало работать отлично А установка подтягивающего резистора на PEN - это, помоему, борьба со следствием, а не с причиной.
|
|
|
|
|
May 4 2007, 11:59
|

Частый гость
 
Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614

|
Отчитываюсь (пусть меня тут считают лохом, создающим тупые темы по нескольку раз подряд, я не обижаюсь - результат мне важнее)
И так кристал завелся. Что я сделал: отрезал все ноги от всей перефирии, оставил одну на светодиоде. Никакого результата - пишу/читаю - не стартует BOV, BOVLEVEL и так и сяк, внешний, внутренний осцилятор, всё без толку. PEN и подтягивал и выставлял. попсиховал... (раз сто наверно) Вертаю все фузы на место, делаю сброс PEN вместе с RESET - опа - нога задрыгалась светодиодом!
Больше не разбирался - времени сейчас нет - писать надо и женить с переферией. Когда будет время объязательно разберусь, пока работаю так. ---- всем спасибо, можно тему закрывать. m16 - тебе отдельное спасибо : )
Сообщение отредактировал d71 - May 4 2007, 12:02
--------------------
нет ничего невозможного, есть трудные пути... других не ищем
|
|
|
|
|
Feb 9 2008, 16:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
и у меня похожее с Atmega64 и Atmega128. глюк один в один. Пробовал и внешний,и внутренний генератор. Подтяжки всякие, кондеры. ничего не получилось. Питание нормальное. Кондеры на ногах стоят. земля - полигон,все четко. VCC толстое. 5в. никогда раньше с другими (atmega88,atmega162,atmega8,attiny2313) проблем небыло. все работало, как часы. а тут на тебе.. Думал, галимые кристаллы, купил у дрогого поставщика. результат тот же. оно вроде стартует,но на хз какой частоте. или воожще хз как.при работе со стеком слетает. либо вообще виснет,либо ресетится или хз еще что, код на асме,простой до безобразия. запустил uart, внутренний рц на 1мгц,фюзы - дефолт. пашет,но с частотой в 2 раза выше(на 9600 вместо UBRR=6 ставлю UBRR=12, тогда символ передается правильно). но стоит че-то сделать по-серьезнее, скажем вызвать функцию(простую,содержащую только ret) оно все виснет. или скажем,записать что-то в SRAM или push. Хоть бери да делаю новую плату и ставь туда ARM, филипс какой-нить(тоже никогда не подводили) Шил avrdude, которым всегда все шил и никогда проблем небыло. компилил и gas-ом, и avra, и своим ассемблером(когда-то от нефиг-делать написало свой асм под avr,arm,c166) Пробовал PEN вместе с RESET - тоже ничего не дало Не ужели чип такой? или может я все что-то не так делаю? Схема простейшая. мега, кондеры на питалово, пулл-апы,кварц с кондерами,дорожки. флюс смыт. Один раз она у меня запустилась,немного поработала, и усе,опять то же самое началось.при чем поерестала работать после того,как плату перенес на другой стол.а начала работать после того,как не правильно втыкнул разем программирования  дикость какая-то.... снимал кристалл,звонил дорожки - все нормал... видно атмел левак гонит
|
|
|
|
|
Feb 9 2008, 17:18
|
Местный
  
Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527

|
Цитата(brag @ Feb 9 2008, 19:35)  или воожще хз как.при работе со стеком слетает. ... но стоит че-то сделать по-серьезнее, скажем вызвать функцию(простую,содержащую только ret) оно все виснет. или скажем,записать что-то в SRAM или push. А совместимость с М103 отключена? Иначе так и будет - стек будет расположен в несуществующей области ОЗУ...
|
|
|
|
|
Feb 9 2008, 18:39
|
Местный
  
Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527

|
Цитата(brag @ Feb 9 2008, 21:24)  думаете,я не не пробовал его в другое место ставить? Отключена. пробовал вкюлчать,еще хуже ставало..
Что посоветываете? копать дальше или переделать все на LPC2104,скажем...? Я вообще в шоке от такого поведения 4х микросхем,2х атмег64,2х атмег128 У всех остальных все работает. Я использую и 64-ю и 128-ю в серийном изделии. Никогда такого не видел, чтобы не работало. Либо с питанием траблы, либо с разводкой либо с программой. Первые два пункта Вам придется смотреть самому. С программой можем помочь - выкладывайте тестовый исходник. PS. А не поделитесь своим ассемблером под AVR и под ARM? Интересно попробовать что-то нестандартное.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|