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

Petka

Свой
  • Постов

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

  • Посещение

Сообщения, опубликованные Petka


  1. в вообщем такая проблема, понирпрогом вроде как прошил, подключаю к компьютеру мигает 6 раз, аврстудио программатор не видит. когда подключаю микросхему к программатору, светодиод начинает моргать непрерывно. Программатор собран на: мега48, ft232bm, кварц 6 и 14...Мгц. Что неправильно сделал?

    Проверьте питание контроллера в программаторе, когда происходит непрерывное "мигание". Проверьте Reset контроллера, когда происходит мигание. В терминальном режиме программатор видится?

  2. Нужен ARM7 или Cortex с максимально быстрым GPIO, Задача: как можно быстрее "дергать" ножками и считывать их состояние

    В чипах lpc17xx есть возможность подключать DMA к GPIO. При этом время доступа к пину 1 такт. Если учесть тактовую частоту до 100 Мгц. то.....

  3. ...

    Сейчас мне надо прошить ATmega8: я так понимаю что сейчас мне нужно подключить программатор к компьютеру а далее с разъема выводы

     

    SCK

    GND

    MISO

    RESET

    MOSI

    к программируемой ATmega?

    Правильно.

    А нужно ли на программируемую Atmega (во время программирования) что либо подавать на VCC?

    Если надо то от внешнего источника или можно взять 5v с самого USB?

    Программируемую Мегу нужно запитать.

    Если схема с мегой потребляет до 500 мА, то можно запитать от USB. Если больше, то нужен внешний источник питания.

  4. ...

    это связано с тем, что по умолчанию GCC трактует предупреждения как ошибки, что не есть гуд!

    ...

    Враки. По умолчанию gcc трактует варнинги как варнинги и компилирует дальше.

    Для трактовки варнингов как ошибки нужен ключ -Werror. Другое дело что разработчики insight в ./configure по умолчанию добавляют этот ключ.

  5. ....

    Может лучше использовать какую-нибудь другую программу для отладки?

    Или руки кривые?

    Не надо =)

    Всё просто. Скорее всего компилятор разместил переменную crc в регистре. А если переменная в регистре зачастую GNU отладчик её значение получить не может. volatile заставляет компилятор не оптимизировать обращение к crc и как следствие размещает её в доступной отладчику ram.

  6. Собрал на 88Меге, при подключении все нашлось, определилось как СОМ2, НО при первоначальной попытке запрограммировать чип лошадью устройство не распознается, при попытке чтения меги на 31 (РС_RX) ноге стабильно высокий уровень. Плата промыта спиртом, наличие коротышей, соплей не замечено. Где могут быть грабли?

    Если ком порт определился, значит обвязка чипа FT232 выполнена правильно. Надо разбираться дальее.

    На ноге 31 при первоначальном программировании "лошадью" ничего и не должно быть. Сигналы должны быть на цепях "UC_MOSI" "UC_MISO" "UC_RST" и "UC_SCK" (пины 15, 16, 29 и 17).

  7. На первой странице сказано, что он программирует все контроллеры, которые поддерживают программирование через ISP. Насколько я помню, многие PIC-контроллеры его поддерживают. Если не прав, объясните.

    "Вариант программатора AVR"

  8. Хочу собрать ваш программатор на 232RL, 88 Меге и кварце 18,432МГц, возникло несколько вопросов:

    1. Конденсаторы частотозадающие на кварце 0,1uF не многовато-ли, обычно 15-47пик

    2. Попалась старая схема на FT232BM, там резистор R13 (в новой R9) имел разные номиналы в зависимости от кристалла, имеет ли это значение в новой схеме?

    1. Многовато. Эта опечатка была исправлена в более поздних версиях документации (в первом посте "старой" темы в самом низу есть "актуальные прошивки и докуентация")

    2. Имеет. Этот резистор зависит от опорного напряжения АЦП контроллера.

     

    Купил уже собранный программатор ....

    Любопытно, а где купил?

    ... появляется USB serial port COM9

    ....

    Что я не так делаю? Где рыть?

    Перенастройте COM9 на COM1, COM2, COM3 или COM4

  9. Питание в норме,короткого нет все прозвонил,флюс смыл еще раз спиртом.

    В прогаматор с терминала захожу.Индикатор все равно мигает.

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

  10. Я собрал ваш программатор.Использовал Atmega8A AU1111,кварц 14.7456.

    Прошивка с первого поста.Программатор прошиваеться и его видит АВР Студия.

    Прошивать им еще не пробывал.Но после подключения и шести миганий индикатора

    он не выключаеться а переодично мигает.Подскажите куда смотреть.

    Питание? Закоротки? Залипухи? Непропаи? Флюс отмыть?

  11. Решил собрать Ваш программатор. Необходимо уточнить подойдет ли Atmega8L (лайтовая версия) и актуальны ли прошивки выложенные в первой части в начале темы (в папке v6 вложена папка v5), и если нет тогда можно ссылку на свежую прошивку. Заранее спасибо.

    Подойдёт, только на неё нужен кварц 7,372800 МГц.

    И немного другая прошивка (в старой теме от 2009 года) : http://electronix.ru/forum/index.php?act=a...st&id=30117

    Прошивки в начале темы актуальны (фича в названием папки v5 известна давно)

  12. запаял только Atmega8...Прошил фюзы по картинке "Fuse.jpg",....В чем я неправ?...

    Ответ тривиален. Фузы настроили Мегу на внешний кварц, который вы ещё не поставили. Разумеется мега перестала тактироваться и как следствие программироваться. Поставьте кварц и продолжайте.

  13. Добрался я до этого индикатора... Запустил его. Проблем не было.

    Petka, вы были правы: всё почти как и у HD44780.

    А вот с русскими буквами не прокатило: примеры для HD44780 не подходят для M242SD04A.

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

    Вот. Проверяйте. Это не весь знакогенератор а только русский алфавит. АБВГ..ЮЯабвгд....юя

    #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

  14. "If you got an error that says “Unable to connect to tool STK500” and you see an error message in the Output pane in the main window that says “The signature of the attached tool is AVRISP_2, which is unexpected.” then you need to upgrade your programmer’s firmware to version 1.06 or later (see Section 9). If you get a different error, see Troubleshooting (Section 8) for help identifying and fixing the problem."

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

  15. Этот разъем у меня смонтирован во встраиваемом картридере, сейчас вот вставил программатор в USB на материнке с зада, вроде все ОК пока. Наверное дело в картридере, или как он установился, может кривовато. А еще не подскажете, правильно ли, что я с сайта FTDI скачиваю обновленные драйверы формата VCP или надо все-таки DXX?

    Насколько я понял ftdi даёт одинаковые инсталляторы и для того и для другого (хотя правильно качать VCP).

  16. Пробовал прошить Мегу 8 через Студию, все прошилось! Работает! Код небольшой, поэтому даже не успел засечь сколько прошивка шла - оч быстро. Вылезла странная фигня - при подключении программатора к фронтальному разъему через некоторое время USB-WiFi адаптер сети становится неопознанным устройством (включается только через перезагрузку), в чем загадка не пойму. Когда туда же вставляю флешку - все нормально! Может драйвер 232-й надо обновить?

    Может дело во фронтальном разъёме? попробуйте с разъёмами на материнской плате.

  17. Правильно ли я понял? В мейк файле сначала правим, например:

    MCU = atmega8

    F_CPU = 11059200

    а уже потом в консоли запускаю команду make?

    Попробовал без редактирования запускать make - идет создание hex, epp и др. файлов.

    Да, правильно.

  18. Т.е. в мейкфайле правлю инфу под свои данные, а потом..., извиняюсь за тупость, где в папке(Вин-7 стоит) консоль, куда make набирать? Или это через ВинАВР все-таки надо делать? Я просто знаю только, что если пишу на Си в Студии, то прям там указываю частоту и чип... А тут Студия матерится оч сильно.

    Windows7 -> Пуск -> Выполнить... -> "cmd" -> откроется консоль.

    P.S.

    Прошу прощения. У меня ни АВР студии нет, ни рабочей Виндоуз.

  19. Спасибо! Завтра в одном магазе обещали подогнать кварц на 14,7456МГц, но на всякий случай, объясните пожалуйста, как пересобрать прошивку? В каких программах? Я попробовал в АВР-Студии создать проект из исходников архива, но студия выдала 115 ошибок, типа

    :191 undefined reference to `uart_sendchar'

    :356: undefined reference to `convertanalog'

    А вот в WINAVR prigrammers notepad открывается makefile, но что с ним дальше делать после правки типа МК и частоты кварца - не знаю, с ВинАВР не работал совсем.

    В папке с исходниками в консоле набрать "make"

  20. Подскажите пожалуйста, пересмотрел кучу материнок, на них обнаружил только кварцы на 14.318МГц, будет ли работать с таким программатор? А если будет, то с какой версией прошивки? Еще откопал кварц на 11.059МГц - может такой использовать?

    14.318МГц - нельзя

    11.059МГц - можно. нужно только прошивку пересобрать. меняете в makefile частоту на частоту своего кварца и пересобираете.

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