Jump to content

    

Petka

Свой
  • Content Count

    1438
  • Joined

  • Last visited

Everything posted by Petka


  1. Проверьте питание контроллера в программаторе, когда происходит непрерывное "мигание". Проверьте Reset контроллера, когда происходит мигание. В терминальном режиме программатор видится?
  2. В чипах lpc17xx есть возможность подключать DMA к GPIO. При этом время доступа к пину 1 такт. Если учесть тактовую частоту до 100 Мгц. то.....
  3. Правильно. Программируемую Мегу нужно запитать. Если схема с мегой потребляет до 500 мА, то можно запитать от USB. Если больше, то нужен внешний источник питания.
  4. Враки. По умолчанию gcc трактует варнинги как варнинги и компилирует дальше. Для трактовки варнингов как ошибки нужен ключ -Werror. Другое дело что разработчики insight в ./configure по умолчанию добавляют этот ключ.
  5. Вычисление CRC

    Не надо =) Всё просто. Скорее всего компилятор разместил переменную crc в регистре. А если переменная в регистре зачастую GNU отладчик её значение получить не может. volatile заставляет компилятор не оптимизировать обращение к crc и как следствие размещает её в доступной отладчику ram.
  6. Если ком порт определился, значит обвязка чипа FT232 выполнена правильно. Надо разбираться дальее. На ноге 31 при первоначальном программировании "лошадью" ничего и не должно быть. Сигналы должны быть на цепях "UC_MOSI" "UC_MISO" "UC_RST" и "UC_SCK" (пины 15, 16, 29 и 17).
  7. Попробуйте в настройках "Programming Mode and Target Settings" "ISP Frequency" снизить до максимально низкого и повторить действия.
  8. "Вариант программатора AVR"
  9. 1. Многовато. Эта опечатка была исправлена в более поздних версиях документации (в первом посте "старой" темы в самом низу есть "актуальные прошивки и докуентация") 2. Имеет. Этот резистор зависит от опорного напряжения АЦП контроллера. Любопытно, а где купил? Перенастройте COM9 на COM1, COM2, COM3 или COM4
  10. Вольтметром посмотрите питание, когда мигает. Что пишет в терминале когда мигает?
  11. Питание? Закоротки? Залипухи? Непропаи? Флюс отмыть?
  12. Подойдёт, только на неё нужен кварц 7,372800 МГц. И немного другая прошивка (в старой теме от 2009 года) : http://electronix.ru/forum/index.php?act=a...st&id=30117 Прошивки в начале темы актуальны (фича в названием папки v5 известна давно)
  13. Ответ тривиален. Фузы настроили Мегу на внешний кварц, который вы ещё не поставили. Разумеется мега перестала тактироваться и как следствие программироваться. Поставьте кварц и продолжайте.
  14. Вот. Проверяйте. Это не весь знакогенератор а только русский алфавит. АБВГ..ЮЯабвгд....юя #ifdef FUTABA 'A', 0x80,'B', 0x92,0x81,'E', 0x82,0x83,0x84,0x85,'K', 0x86,'M', 'H', 'O', 0x87,'P', 'C', 'T', 0x88,0xD8,'X', 0x89,0x8A,0x8B,0x8C,0x8D,0x8E,'b', 0x8F,0xAC,0xAD, 'A', 0x80,'B', 0x92,0x81,'E', 0x82,0x83,0x84,0x85,'K', 0x86,'M', 'H', 'O', 0x87,'P', 'C', 'T', 0x88,0xD8,'X', 0x89,0x8A,0x8B,0x8C,0x8D,0x8E,'b', 0x8F,0xAC,0xAD #else 'A', 0xA0,'B' ,0xA1,0xE0,'E', 0xA3,0xA4,0xA5,0xA6,'K', 0xA7,'M', 'H', 'O', 0xA8,'P', 'C', 'T', 0xA9,0xAA,'X', 0xE1,0xAB,0xAC,0xE2,0xAD,0xAE,'b', 0xAF,0xB0,0xB1, 'a', 0xB2,0xB3,0xB4,0xE3,'e', 0xB6,0xB7,0xB8,0xB9,0xBA, 0xBB,0xBC,0xBD,'o', 0xBE,'p', 'c', 0xBF,'y', 0xE4,'x', 0xE5,0xC0,0xC1,0xE6,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7 #endif
  15. Ещё раз перепрошейте программатор, но более новой прошивкой. (v6)
  16. Попробуйте поменять номер версии программатора зайдя на него в консольном режиме.
  17. Насколько я понял ftdi даёт одинаковые инсталляторы и для того и для другого (хотя правильно качать VCP).
  18. Может дело во фронтальном разъёме? попробуйте с разъёмами на материнской плате.
  19. Windows7 -> Пуск -> Выполнить... -> "cmd" -> откроется консоль. P.S. Прошу прощения. У меня ни АВР студии нет, ни рабочей Виндоуз.
  20. В папке с исходниками в консоле набрать "make"
  21. 14.318МГц - нельзя 11.059МГц - можно. нужно только прошивку пересобрать. меняете в makefile частоту на частоту своего кварца и пересобираете.
  22. какой командной строчкой запускаете avrdude? и что он отвечает?
  23. Кварц снять, генератор на XTAL1. (И фузы поправить)
  24. попробуйте так: avrdude.exe -p m8 -c stk500_by_petka -P \\.\com3 -i 10 -B 10 -b 9600 -U flash:w:atmega8.hex -U hfuse:w:0xC9:m -U lfuse:w:0x1F:m