Перейти к содержанию
    

да что же я не так делаю? mega64 и 128

Сомневаюсь. Я никогда этот вывод никуда не притягивал и счастье было всегда.

 

По теме. Недавно было обсуждение нечто подобного. Проблема, помоему, там была в том, что устройство питалось от 3,3V, а схема BOD была настоена на 4V. В результате процессор всегда был в ресете. Помоему, здесь нечто похожее.

Нет?

У меня была аналогичная ситуация.

По SPI в режиме программирования все читалось и писалось.

Но увы после это контроллер не стартовал.

После подтяжки на PEN в стало работать отлично.

Хоть в даташитах и сказано что там есть PullUp резистор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После подтяжки на PEN в стало работать отлично.

Хоть в даташитах и сказано что там есть PullUp резистор.

Хм.. может коротыш на плате был? Рядышком RxD0 на котором при стартапе запросто может быть 0.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может коротыш на плате

... или этот участок платы плохо промыт от флюса.

После подтяжки на PEN в стало работать отлично

А установка подтягивающего резистора на PEN - это, помоему, борьба со следствием, а не с причиной.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отчитываюсь

(пусть меня тут считают лохом, создающим тупые темы по нескольку раз подряд, я не обижаюсь - результат мне важнее)

 

И так кристал завелся.

Что я сделал: отрезал все ноги от всей перефирии, оставил одну на светодиоде.

Никакого результата - пишу/читаю - не стартует

BOV, BOVLEVEL и так и сяк, внешний, внутренний осцилятор, всё без толку. PEN и подтягивал и выставлял.

попсиховал... (раз сто наверно)

Вертаю все фузы на место, делаю сброс PEN вместе с RESET - опа - нога задрыгалась светодиодом!

 

Больше не разбирался - времени сейчас нет - писать надо и женить с переферией. Когда будет время объязательно разберусь, пока работаю так.

----

всем спасибо, можно тему закрывать.

m16 - тебе отдельное спасибо : )

Изменено пользователем d71

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Аналогичная ситуация с ATmega 16. Записал тестовую программу в память - выдать на все порты 1. При включении питания там ничего нет.

 

Из обвязки стоит только резистор на 5кОм с питания на Reset и конденсатор на 220нФ между питанием и землёй.

 

Подскажите, пожайлуста, что делаю не так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и у меня похожее с 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 - тоже ничего не дало

 

Не ужели чип такой? или может я все что-то не так делаю? Схема простейшая. мега, кондеры на питалово, пулл-апы,кварц с кондерами,дорожки. флюс смыт.

Один раз она у меня запустилась,немного поработала, и усе,опять то же самое началось.при чем поерестала работать после того,как плату перенес на другой стол.а начала работать после того,как не правильно втыкнул разем программирования :) дикость какая-то....

снимал кристалл,звонил дорожки - все нормал...

видно атмел левак гонит :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

или воожще хз как.при работе со стеком слетает.

...

но стоит че-то сделать по-серьезнее, скажем вызвать функцию(простую,содержащую только ret) оно все виснет. или скажем,записать что-то в SRAM или push.

А совместимость с М103 отключена? Иначе так и будет - стек будет расположен в несуществующей области ОЗУ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

думаете,я не не пробовал его в другое место ставить?

Отключена. пробовал вкюлчать,еще хуже ставало..

 

Что посоветываете? копать дальше или переделать все на LPC2104,скажем...?

Я вообще в шоке от такого поведения 4х микросхем,2х атмег64,2х атмег128

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

думаете,я не не пробовал его в другое место ставить?

Отключена. пробовал вкюлчать,еще хуже ставало..

 

Что посоветываете? копать дальше или переделать все на LPC2104,скажем...?

Я вообще в шоке от такого поведения 4х микросхем,2х атмег64,2х атмег128

У всех остальных все работает. Я использую и 64-ю и 128-ю в серийном изделии. Никогда такого не видел, чтобы не работало. Либо с питанием траблы, либо с разводкой либо с программой. Первые два пункта Вам придется смотреть самому. С программой можем помочь - выкладывайте тестовый исходник.

 

PS. А не поделитесь своим ассемблером под AVR и под ARM? Интересно попробовать что-то нестандартное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Первые 2 все ок.

 

Исходник немного большой,но сути не меняет. могу дать дизасм листинг...

Пробовал и простой вариант,без C,в одном файле. те же глюки. счас попробую мегу на проводках подцепить,без платы и запустить,скажем UART..

Изменено пользователем brag

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас придет модератор и за такое даст горстку орешков. Это следует прикреплять в файле. Вообще для теста великовато, ли это только мне кажется? В такой пограмме может быть куча чисто программных глюков. Может проводить испытания КРИСТАЛЛА на более простом тесте?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

та на простом то же самое...скажем,в другом место сложного теста,где есть цикл,он может в него погрузится...

 

wse файлы - архивы tar.bz2

 

гы. Запускается,если коротнуть питалово. потом работает,даже после ресета или перепрошития. Аж, пока не выключишь питалово и снова не включишь.. Потом обять стабильно запускается с коротилки. при чем коротить надо там,где толстая дорожка(пару милиметров)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дело не в коде и не в разводке... Еще может быть одна хрень...я AVCC подключил прямо к 5в(с кондером на землю ессно, на расстоянии 0.5мм от ноги). может из за этого? я обычно никогда так не делал,обычно через дроссель или нулевик подключал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отцепил Avcc,сделал,как обычно делаю - то же самое. Запустить кирпич можно только коротнув питалово вблизи него.

В чем кглюк? пробовал ставить электролит,тантал - ничего не помогает...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все уже перепробовал. эффекта никакого. Запускается только, если питалово коротнуть...поставлю филипс и не буду жучить себе мозги :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...