Jump to content

    

Petka

Свой
  • Content Count

    1438
  • Joined

  • Last visited

Everything posted by Petka


  1. STM32F 3xx серия

    Более того: можно перешить этот stlink в versaloon и работать по SWD с чипами любых производителей, а не только STM.
  2. Давайте по-порядку: 1) Программатор в терминале видится? Отвечает на запросы? 2) Программатор зажигает светодиод при подключении к программируемому устройству?
  3. Возвращаясь в тему. ИМХО для АРМов использовать "дефайны" и "инлайн функции" в заголовочниках сейчас не имеет никакого практического смысла. Современные компиляторы (свежие GCC с опцией -flto) прекрасно анализируют код и при необходимости сами "заинлайнят" нужные функции. А если указана опция оптимизировать по размеру, то наоборот не будут "разворачивать" код. Отказ от "дефайнов" приводит к более красивому коду и к простоте отладки. Дефайны не осуществляют проверку типов и т.п.
  4. Если спаять/перепаять проблем нет, то рекомендую сделать это.
  5. Это "платка" самой первой версии с нестандартным разъёмом. Для неё требуется "особенная" прошивка. В принципе прошивку под первую ревизию можно легко собрать из исходников 8й весрсии с небольшими изменениями рабочих портов.
  6. 1) при подключении программатора к программируемому устройству светодиод зажигается? 2) печатная плата из самого первого поста "под бластер" (в схеме на разъёме программирования написано "Altera") имеет свою прошивку (не совместимую с версией 6, 7, 8). Определитесь сначала какая у вас печатная плата. и под неё надо будет выбрать прошивку. Так точно. Схема менялась только один раз. Был изменён разъём программирования на стандартный Атмеловский. Где-то ходит по интернету. Мной не поддерживается.
  7. Если с кварцами совсем туго, то можно. В большинстве случаев будет работать.
  8. а другие варианты там есть кроме stk500 (может stk500v2)? P.S. Похоже на то, что вы прошили 6ю или 7ю версию прошивки программатора. А надо для 6 студии прошить 8 версию прошивки.
  9. Приложите скриншот, какие варианты программаторов предлагает вам 6 студия?
  10. Прошейте 8 версию. Она адаптировалась в этой части для 6 студии. Так исторически сложилось =)
  11. Надо шить atmega88p.hex avrdude -p atmega88p -c stk500_by_petka -P /dev/ttyUSB0 -i 10 -B 10 -b 9600 -U flash:w:atmega88p.hex -U lfuse:w:0xdf:m -U hfuse:w:0xdc:m -U efuse:w:0xf9:m
  12. А флюс на ножках микросхем? Для очистки совести отмойте, а потом пункт "2".
  13. 1. Отмойте бензином и спиртом плату от флюса. 2. Первоначальную прошивку осуществите с помощью avrdude.
  14. Разрабатываем под linux, а вот устройства иногда эксплуатируются под виндой. У меня с ходу не получилось загрузить по DFU через самосборный dfu-util прошивку =( т.к. dfu-util использует libusb версии 1.0, то под винду приходится собирать с libusbx. libusbx умеет работать через 3 драйвера: libusb0-win32, libusbk и через "супостатский" winusb. Со всеми тремя драйверами dfu-util в процессе заливки ломается в разных местах. Разработчики libusbx предполагают, что проблема где-то в dfu-util. Если вместе разберёмся как под виндой заставить работать dfu-util, то будет очень даже удобно пользоваться одним инструментом и под линь и под вынь.
  15. Исторически было две топологии печатных плат (для которых требовались разные прошивки). Первая топология имела нестандартный 10пиновых разъём (на схеме он имеет подпись "Altera / AVR"). Эта топология сейчас не поддерживается т.к. никому не нужна кроме меня =). Вторая топология имеет стандартный 10пиновый атмеловский разъём (на схеме он подписан как "STK200/300"). Схема для ft232bl была выполнена только для второй топологии (для "правильной"). Прошивка содержится одна общая и для "с одним кварцем" (это для чипов ft232r) для "с двумя кварцами" (это для чипов ft232bl). http://electronix.ru/forum/index.php?s=&am...t&p=1077360 Распиновка не правильная. Нужно: 7 - "SCK" 9 - "MISO" 5 - "RESET" 1 - "MOSI" 3,4,6,8,10 - "GND" Это стандартная атмеловская разпиновка.
  16. В 8 версии исправлена только самоидентификация программатора. Если эта ошибка является следствием неправильного определения программатора, то в 8й версии это не должно проявляться. Можете смело обновиться. ничего не потеряете. Аккуратно.
  17. Да. Отличаются сигнатурой чипа. Да, достаточно дописать буковку.
  18. Эти сигналы могут быть на любых свободных GPIO портах.
  19. В моём случае всё стало добавляться линкером в выходной файл после добавления в скрипт линкера строки: ENTRY(g_pfnVectors);
  20. Разберитесь сначала с выводом aref. прозвоните сопротивление на землю.
  21. Ошибки ponyprog надо адресовать разработчикам ponyprog так как никто кроме них не сможет диагностировать ошибку. Для первоначальной прошивки рекомендую использовать avrdude. Т.к. avrdude имеет расширенную диагностическую информацию и открытые исходники, то можно будет установить причины ошибок.
  22. Да, желательно не менее 0,5 А. Можно.