Petka
Свой-
Постов
1 438 -
Зарегистрирован
-
Посещение
Весь контент Petka
-
STM32F 3xx серия
Petka ответил KnightIgor тема в ARM
Более того: можно перешить этот stlink в versaloon и работать по SWD с чипами любых производителей, а не только STM. -
Давайте по-порядку: 1) Программатор в терминале видится? Отвечает на запросы? 2) Программатор зажигает светодиод при подключении к программируемому устройству?
-
давайте делится удобными дефайнами для stm32f10x
Petka ответил super_puper тема в ARM
Это-то тут причём? Ради флуда? -
давайте делится удобными дефайнами для stm32f10x
Petka ответил super_puper тема в ARM
Возвращаясь в тему. ИМХО для АРМов использовать "дефайны" и "инлайн функции" в заголовочниках сейчас не имеет никакого практического смысла. Современные компиляторы (свежие GCC с опцией -flto) прекрасно анализируют код и при необходимости сами "заинлайнят" нужные функции. А если указана опция оптимизировать по размеру, то наоборот не будут "разворачивать" код. Отказ от "дефайнов" приводит к более красивому коду и к простоте отладки. Дефайны не осуществляют проверку типов и т.п. -
Если спаять/перепаять проблем нет, то рекомендую сделать это.
-
Это "платка" самой первой версии с нестандартным разъёмом. Для неё требуется "особенная" прошивка. В принципе прошивку под первую ревизию можно легко собрать из исходников 8й весрсии с небольшими изменениями рабочих портов.
-
1) при подключении программатора к программируемому устройству светодиод зажигается? 2) печатная плата из самого первого поста "под бластер" (в схеме на разъёме программирования написано "Altera") имеет свою прошивку (не совместимую с версией 6, 7, 8). Определитесь сначала какая у вас печатная плата. и под неё надо будет выбрать прошивку. Так точно. Схема менялась только один раз. Был изменён разъём программирования на стандартный Атмеловский. Где-то ходит по интернету. Мной не поддерживается.
-
Если с кварцами совсем туго, то можно. В большинстве случаев будет работать.
-
а другие варианты там есть кроме stk500 (может stk500v2)? P.S. Похоже на то, что вы прошили 6ю или 7ю версию прошивки программатора. А надо для 6 студии прошить 8 версию прошивки.
-
Приложите скриншот, какие варианты программаторов предлагает вам 6 студия?
-
Прошейте 8 версию. Она адаптировалась в этой части для 6 студии. Так исторически сложилось =)
-
Надо шить 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
-
А флюс на ножках микросхем? Для очистки совести отмойте, а потом пункт "2".
-
1. Отмойте бензином и спиртом плату от флюса. 2. Первоначальную прошивку осуществите с помощью avrdude.
-
stm32 DFU over USB
Petka ответил klen тема в GNU/OpenSource средства разработки
Разрабатываем под linux, а вот устройства иногда эксплуатируются под виндой. У меня с ходу не получилось загрузить по DFU через самосборный dfu-util прошивку =( т.к. dfu-util использует libusb версии 1.0, то под винду приходится собирать с libusbx. libusbx умеет работать через 3 драйвера: libusb0-win32, libusbk и через "супостатский" winusb. Со всеми тремя драйверами dfu-util в процессе заливки ломается в разных местах. Разработчики libusbx предполагают, что проблема где-то в dfu-util. Если вместе разберёмся как под виндой заставить работать dfu-util, то будет очень даже удобно пользоваться одним инструментом и под линь и под вынь. -
Исторически было две топологии печатных плат (для которых требовались разные прошивки). Первая топология имела нестандартный 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" Это стандартная атмеловская разпиновка.
-
В 8 версии исправлена только самоидентификация программатора. Если эта ошибка является следствием неправильного определения программатора, то в 8й версии это не должно проявляться. Можете смело обновиться. ничего не потеряете. Аккуратно.
-
Да. Отличаются сигнатурой чипа. Да, достаточно дописать буковку.
-
Эти сигналы могут быть на любых свободных GPIO портах.
-
В моём случае всё стало добавляться линкером в выходной файл после добавления в скрипт линкера строки: ENTRY(g_pfnVectors);
-
Разберитесь сначала с выводом aref. прозвоните сопротивление на землю.
-
Ошибки ponyprog надо адресовать разработчикам ponyprog так как никто кроме них не сможет диагностировать ошибку. Для первоначальной прошивки рекомендую использовать avrdude. Т.к. avrdude имеет расширенную диагностическую информацию и открытые исходники, то можно будет установить причины ошибок.
-
Да, желательно не менее 0,5 А. Можно.