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

Petka

Свой
  • Постов

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

  • Посещение

Весь контент Petka


  1. Речь про отличие версии ATmega48 от ATmega48P (и ATmega48PA) Что за AVR? Симптомы? Что хотите сделать? Что получается? Что не получается?
  2. Атмел поменяла сигнатуру. Нормально.
  3. Поздравляю, вы теперь умеете прошивать программатор!
  4. воспользуйтесь свежей версией avrdude: http://download.savannah.gnu.org/releases/...h7610-win32.zip avrdude.conf возьмите мой.
  5. Попробуйте этот файл. avrdude_conf.zip
  6. Atmel зачем-то изменила сигнатуру чипов Atmeg48pa. Была "0x1e 0x92 0x05" А стала "0x1e 0x92 0x0A" В файле конфигурации avrdude (avrdude.conf) найдите строчку " signature = 0x1e 0x92 0x05;" и замекните её на " signature = 0x1e 0x92 0x0A;"
  7. В параметрах запуска avrdude поменяйте atmega48 на atmega48pa и повторите снова.
  8. Что пишет avrdude? При запуске avrdude надо добавить в строку параметров ключ "-v -v" Для точного ответа нужен знать, что выводит avrdude при попытке прошить.
  9. Можно. Устанавливаются в Z-состояние.
  10. Да, подойдёт. По идее там и должна стоять бусина. На момент разработки программатора бусины в розничной продаже были очень редкими. По этой причине я туда поставил дроссель, хотя годится и ферритовая бусина. Видимо вы не правильно подключились программатором к чипу. Проверьте наличие MISO, MOSI, SCK, RESET, VCC, GND. Нулевые фузы могут намекать на закоротку между MISO и GND. Добиться наличия виртуального КОМ порта в виндовс. Если нет порта, значит ошибка где-то в обвязке FT232RL. Ищите сначала её.
  11. Так и есть. Не надо создавать никаких проектов. Просто с оригинальным Makefile выполните "Tools/Make All"
  12. Переустановите компилятор.
  13. Попробуйте запрограммировать не через ponyprog а через avrdude. В самом первом посте этого топика в разделе "первоначальная прошивка программатора" есть описание как прошить программатор через avrdude. http://electronix.ru/forum/index.php?s=&am...st&p=662781 попробуйте сначала "make clean"
  14. Должно быть равно напряжению питания программируемого контроллера.
  15. При обьявлении функции указать через атрибут "section" что функция размещается в отдельной секции. В скрипте линкера указать что эта секция размещается в ОЗУ. void foobar (void) __attribute__ ((section ("ramfunc"))); кусочек скрипта линкера .data : AT (__data_load_start) { PROVIDE (__data_start = .); *(.data) . = ALIGN(4); *(.ramfunc) . = ALIGN(4); edata = .; _edata = .; PROVIDE (__data_end = .); } > ram
  16. 28 контакт микросхемы FT232BM при подключении USB генерирует 6МГц. Его и используйте в качестве генератора. Киньте проводок с него на PB6 и повторите попытку программирования.
  17. А на вывод PB6 клок подавал?
  18. На первой картинке изображена фотография программатора. Если приглядеться, то можно заметить, что там впаяна мега48. http://www.mindrunway.ru/PetkaAvrUsb.html Иногда маги поступают в магазины с прошитыми фузами на внешний генератор. По этой причине их не получается запрограммировать. Может это Ваш случай? Для этого подайте на вывод XTAL1 (PB6) меги во время проргаммирования какой-нибудь тактовый сигнал. 1 МГц, например. При этом кварц не забудьте отпаять. Кстати, а какие номиналы конденсаторов у Вас на кварце?
  19. Olimex ARM-USB-OCD. Программирование и отладка ARM. Быстрая прошивка AVR. Через avreal или свежий avrdude.
  20. Ничего в схеме или прошивке менять не надо. Зайдите терминалом на программатор и на вопрос "Reset target at connector polarity test(1=on 0=off)" ответьте "0". Всё.
  21. Схема и топология размещённая на радиокоте сделана НЕ мной. Разумнее обратиться за помощью к автору той схемы и топологии. Фузы я использовал такие: http://electronix.ru/forum/index.php?act=A...st&id=33254 Игнорировать ошибки не надо. Перепроверяйте непропаи/закоротки. см выше. http://electronix.ru/forum/index.php?act=A...st&id=26604
  22. Если я ничего не перепутал надо так: По какой схеме была выполнена печатная плата? Какую версию прошивки прошивали?
×
×
  • Создать...