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

i.cf

Участник
  • Постов

    56
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о i.cf

  • Звание
    Участник
    Участник

Информация

  • Город
    Array
  1. Проблема с AVR DRAGON

    Именно так и делал. Завтра буду на работе - попробую. Спасибо!
  2. Проблема с AVR DRAGON

    Пробовал делать как сказано на сайте IAR: Не помогло. Тут написано, что начиная с версии 5.11 IAR поддерживает DRAGON. Экспериментировал с версиями 5.51 и 5.30. В инете не нашел в описаниях счастливых пользователей РАБОТАЮЩИХ драконов про необходимость установки дров. Например тут все выглядит совсем просто: У меня же при вызове Dragon->Fuse Handler IAR начинает ругаться.
  3. Проблема с AVR DRAGON

    Да, работает. Покупался на Украине, Харьков. Куплен втридорого в космодроме (ссылка) т.к. нужно было срочно доделать проект. В итоге не помог... Подключаюсь по SPI. Я при помощи него, через AVR studuo, успешно заливаю hex файл сгенерированный IAR-ом. МК работает от внутреннего генератора 8МГц. На AVR studuo ставил до 2 МГц - все нормально прошивало (вроде как и должно быть - 1/4 от частоты). А вот непосредственно из IAR приконнектится не могу. Частоты ставил разные, результат один и тот же.
  4. Проблема с AVR DRAGON

    Спасибо за идею! Указанную тему к сожалению не нашел. Скачал AVR Studio 4.13.528, из папки C:\Program Files\Atmel\AVR Tools\AvrDragon запустил AVRDragonUpgrade.exe. Версия прошивки в AVR Studio определяется следующая: Master Firmware Version 1.1 Master Firmware Version 1.9 Hardware Version 17 При помощи AVR Studio шьется нормально. IAR по прежнему не хочет работать, но id написал другой (какой именно не записал). Обновил новой 5й студией. Стало: Master Firmware Version 7.14 Master Firmware Version 7.14 Hardware Version 17 IAR снова вернул старый id (0xB800 0001). Поставил AVR Studio AVR Studio 4.18 (build 684): Master Firmware Version 7.14 Master Firmware Version 7.14 Hardware Version 17 IAR не работает, возвращает id 0xB800 0001. Может проблема в IAR-е?
  5. Проблема с AVR DRAGON

    Купил AVR DRAGON. Установил AVR Studio 5.0 - отладчик определился, студия обновила прошивку. Сгенерированный IAR-ом hex-файл заливает без проблем, все работает. При попытке приконнектится DRAGON-ом из IAR пишет: Wrong CPU was detected. It is non ATmega 16A device. (Found device Unknown, id: 0xB800 0001). Версия IAR 5.51.1. Пробовал копировать ему обновления (до 5.51.6) - при запуске выдает ошибку dll jtagicemkII. В чем может быть проблема?
  6. В общем ничего нового обнаружено не было. После добавления резисторов все платы были протестированы - все ведут себя нормально. Впереди 3 года гарантии - будем ждать новостей :rolleyes:
  7. Звонил тестером - ничего не коротит. На счет протеуса я и так могу сказать что там все нормально будет работать - у меня на макете с другой мегой работало. Про какое железо идет речь?
  8. Не совсем понял. PA2 на вход назначена и подтягивающие резисторы отключены - по идее ничего происходить не должно. К плате подключен светодиод, и на данном этапе тестирования я переделал программу, чтоб в зависимости от нажатия кнопок изменялось количество вспышек светодиода. Так что вариант, что эта кнопка включает какую-то бяку исключен.
  9. Добавил в начало программы отключение внутреннего источника опорного напряжения: ADMUX = ADMUX&(~((0x01<<6)|(0x01<<7))); Ничего не изменилось. Поднял ногу 29 AREF, добавил керамику 0.1мкФ. Включил внутренний опорный источник. ADMUX = ADMUX&(~(0x01<<7)); ADMUX = ADMUX|(0x01<<6); Изменений нет. Включал внутренний источник с внешним конденсатором ADMUX = ADMUX|(0x01<<7); ADMUX = ADMUX|(0x01<<6); Изменений нет.
  10. С резисторами все в порядке - написано "331". АЦП не используется. Повесил к питанию по привычке, на всякий случай, инициализацию периферии касающейся АЦП не проводил - это мой промах. Завтра попробую настроить в программе AREF. На RESETе стоит супервизор MAX811 на напряжение отключения 4.63В, поэтому, думаю, если бы питание пропадало, контроллер был бы сброшен и остался в этом состоянии. По питанию на плате стоит кажется 470мкФ (платы на работе - сейчас не вспомню точно), плюс около десятка керамических 0.1мкФ. Повышение потребления происходит именно при замыкании кнопки. После размыкания снижается незначительно (на величину тока через резистор кнопки). Собственно после прорезки дорожек и добавления перед входами МК резисторов 10К проблема перестала возникать, вот только бросать на полпути не докопавшись до сути не хочется.
  11. Кнопки болтаются на проводах длинной 20см, которые будут крепиться на лицевой панели. Плата будет эксплуатироваться рядом с источником помех (могут быть "иголки" до 1кВ) - поэтому и использованы внешние подтяжки. От кнопок на землю стоит керамика 0.1мкФ. Сейчас, конечно, испытывается без источника наводок, на столе. Часть платы с кнопками и контроллером: Кнопки подключаются к разъемам XR5-XR8. Индуктивности по питанию - ферритовые бусины (на случай сбоев от помех). Слой top залит землей, слой bottom +5В. Прозвонил тестером - "звенят" все четыре. Нет, 330 Ом. 5В/330 Ом = 15мА - сходится с показаниями амперметра при нажатии. Уже писал: порт настраивается тольк в двух местах.
  12. Вроде написал: Есть на трех VCC, на AVCC и на AREF.
  13. http://electronix.ru/forum/index.php?showt...mp;#entry800684 По схеме и печатке сверял - должно быть. Около каждой ноги питания МК стоит керамика 0.1мкФ. Промерял - есть везде.
  14. Порт настраивается в проекте всего в 2х местах: ... DDRA = (DDRA&0xF0); ... DDRA = (DDRA|((1<<4)|(1<<5))); ... младшие 4 линии - входы. Внутренняя подтяжка отключена - есть внешняя. Партия - всего три платы. До этого отлаживалось на макете - там другие ноги были задействованы и стояла ATmega16 (без А) в DIPе. Там все работало, правда программа была переделана с тех пор. Перед контроллером по всем четырем линиям кнопок поставил резисторы по 10К - проблема исчезла! Спасибо за совет!!! :a14: Надо было мне сразу так разводить - тем более что так правильнее. Жаль что платы уже разведены и собраны - придется резать дорожки и заливать чем-нибудь.
  15. ATmega16A не работат кнопка на PA2

    Здравствуйте! Контроллер - ATmega16A в корпусе TQFP. К ногам PA0 - PA3 подключены кнопки, выводы подтянуты к +5В через внешние 330 Ом. При работе кнопок на PA0, PA1 и PA3 проблем нет, а вот при замыкании кнопки на PA2 резко повышается потребление схемы с 50мА до 140мА и после размыкания снижается незначительно. Иногда при повторном замыкании потребление может подняться до 170мА. Начинает греться контроллер. Если подать питание при замкнутой кнопке на PA2 увеличения потребления не происходит - только после размыкания и повторного замыкания. Протестировано три платы - везде одно и тоже. Явное отключение внутренних подтягивающих резисторов ничего не дало SFIOR = SFIOR|(0x01<<2); Глюки прошивки исключаются - при очищенном камне то же самое. Какие есть мысли, в чем может быть проблема?
×
×
  • Создать...