Jump to content

    

Petka

Свой
  • Content Count

    1438
  • Joined

  • Last visited

Everything posted by Petka


  1. AvrUsb500 by Petka. продолжение

    Цитата(wockman @ Feb 12 2013, 11:32) .... Все заработало в 6 студии, еще раз скачал прошивку в отдельную папку и по новому прошил на маленькой скорости. Отлично. Цитата(zhavnerko @ Feb 13 2013, 22:43) ...заметил такую особенность, светодиод 6 раз мигает, но постоянно сразу не горит. А вот если подержу за ISP панельку, то загорается. Скажите пожалуйста, в чем может быть проблема? Я уверен, что вы с таким сталкивались и не раз, очень нужно ваше компетентное мнение! Припаять конденсатор 0,1 мкф на землю с вывода контроллера Vref.
  2. STM32F 3xx серия

    Цитата(VAI @ Feb 13 2013, 16:43) Все знают, что во всех STM32___DISCOVERY стоит полноценный ST-LINK, который можно использовать, передёрнув две перемычки на плате. Для этой цели мы приобрели для себя несколько STM32F0DISCOVERY. Они самые дешёвые. Более того: можно перешить этот stlink в versaloon и работать по SWD с чипами любых производителей, а не только STM.
  3. AvrUsb500 by Petka. продолжение

    Цитата(wockman @ Feb 11 2013, 22:13) Petka подскажи пожалуйста куда копать что бы в 6 студии определялся? Может из за кварца (14,318мгц)? Имеется кварц 7,3728мгц его можно как нибудь прикрутить к прогроматору (вроде получается половина от требуемого, в прошивке дилитель поменять допустим)? Давайте по-порядку: 1) Программатор в терминале видится? Отвечает на запросы? 2) Программатор зажигает светодиод при подключении к программируемому устройству?
  4. Цитата(HHIMERA @ Feb 9 2013, 20:55) C vs C++ ??? Это-то тут причём? Ради флуда?
  5. Возвращаясь в тему. ИМХО для АРМов использовать "дефайны" и "инлайн функции" в заголовочниках сейчас не имеет никакого практического смысла. Современные компиляторы (свежие GCC с опцией -flto) прекрасно анализируют код и при необходимости сами "заинлайнят" нужные функции. А если указана опция оптимизировать по размеру, то наоборот не будут "разворачивать" код. Отказ от "дефайнов" приводит к более красивому коду и к простоте отладки. Дефайны не осуществляют проверку типов и т.п.
  6. AvrUsb500 by Petka. продолжение

    Цитата(krpage @ Feb 9 2013, 17:23) вот эта платка с 8 прошивкой работать будет? Будет.
  7. AvrUsb500 by Petka. продолжение

    Цитата(krpage @ Feb 9 2013, 08:59) Вот то оно как, может у кого завалялась? а то спаять для меня особых проблем нет, а вот с программированием полный алес. Если спаять/перепаять проблем нет, то рекомендую сделать это.
  8. AvrUsb500 by Petka. продолжение

    Цитата(krpage @ Feb 8 2013, 19:05) светодиод при подключении к устройству не загорается. А платка у меня вот такая 1 ,прошу прощения что не картинкой Это "платка" самой первой версии с нестандартным разъёмом. Для неё требуется "особенная" прошивка. В принципе прошивку под первую ревизию можно легко собрать из исходников 8й весрсии с небольшими изменениями рабочих портов.
  9. AvrUsb500 by Petka. продолжение

    Цитата(krpage @ Feb 7 2013, 23:52) так вот в этом то и проблемма, не определяется встудии и другой софт его не видит. перепрошивал два раза, не помогло. Платка самая первая под бластер. Может с прошивкой чегото напутал, брал с самой первой страници предыдущего форума. Моргает при подключении 6 раз и на этом алес. Как протестить? 1) при подключении программатора к программируемому устройству светодиод зажигается? 2) печатная плата из самого первого поста "под бластер" (в схеме на разъёме программирования написано "Altera") имеет свою прошивку (не совместимую с версией 6, 7, 8). Определитесь сначала какая у вас печатная плата. и под неё надо будет выбрать прошивку. Цитата(user2013 @ Feb 8 2013, 02:07) всем привет, 1. в случае с кварцем 18432000 для mega8 прошивка лежит в папке overclock, это значит что лучше использовать кварц 14745600? ))) Так точно. Цитата2. подскажите а схема с изменением прошивки не менялась, все таки разница в датах между первым постом и этим 4 года? Схема менялась только один раз. Был изменён разъём программирования на стандартный Атмеловский. Цитата3. есть ли у кого вариант печатки с DIP компонентами, кроме FT232RL конечно? с ув. Юрий Где-то ходит по интернету. Мной не поддерживается.
  10. AvrUsb500 by Petka. продолжение

    Цитата(krpage @ Feb 7 2013, 22:57) Подскажите пожалуйста, критично ли значение кварца, можно поставить с номиналом 14.300 MHz? Если с кварцами совсем туго, то можно. В большинстве случаев будет работать.
  11. AvrUsb500 by Petka. продолжение

    Цитата(wockman @ Feb 7 2013, 13:14) В 4студии определяется как stk500 и работает, а в 6 тоже определяется как stk500 но не работает а другие варианты там есть кроме stk500 (может stk500v2)? P.S. Похоже на то, что вы прошили 6ю или 7ю версию прошивки программатора. А надо для 6 студии прошить 8 версию прошивки.
  12. AvrUsb500 by Petka. продолжение

    Цитата(wockman @ Feb 7 2013, 11:14) Я 8 версией и прошил, единственное R8 по наминалу 220к а насамом деле 198к может из за этого? Приложите скриншот, какие варианты программаторов предлагает вам 6 студия?
  13. AvrUsb500 by Petka. продолжение

    Цитата(wockman @ Feb 7 2013, 02:01) Пробовал в 4хх студии и не обратил внимание, а в 6 студии начались проблемки: The signature of the attached tool is AVRISP_2, which is unexpected. А в переводе где то так: Подпись прилагаемого инструмента AVRISP_2, которая является неожиданным. Прошейте 8 версию. Она адаптировалась в этой части для 6 студии. ЦитатаТогда почему при прошивки этого программатора указываем stk500? Или я опять что то не так сделал? Так исторически сложилось =)
  14. AvrUsb500 by Petka. продолжение

    Цитата(barkanum @ Feb 5 2013, 22:35) А не подскажите полную команду для awrdude для atmega 88PA. Я не силен в линуксе ВАЩЕ. Сейчас тока 1й раз буду пробовать. И для 88PA прошивка 88p.hex или просто 88.hex? Заранее благодарен. Извиняюсь за глупые вопросы P.S. но и вы думаю не с рождения обладаете этими знаниями Надо шить 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
  15. AvrUsb500 by Petka. продолжение

    Цитата(barkanum @ Feb 5 2013, 14:45) Та фото чето не отобразилось. Там маска, не может быть никаких коротышей или влияние флюса. А флюс на ножках микросхем? Для очистки совести отмойте, а потом пункт "2".
  16. AvrUsb500 by Petka. продолжение

    Цитата(barkanum @ Feb 4 2013, 23:09) ..... С чем может быть связана такая проблема? 1. Отмойте бензином и спиртом плату от флюса. 2. Первоначальную прошивку осуществите с помощью avrdude.
  17. Цитата(klen @ Feb 3 2013, 12:22) ... для сильно обездоленных и страждущих за иноземную веру можно процес прикрутиь к винде. не вижу проблем. Разрабатываем под linux, а вот устройства иногда эксплуатируются под виндой. У меня с ходу не получилось загрузить по DFU через самосборный dfu-util прошивку =( т.к. dfu-util использует libusb версии 1.0, то под винду приходится собирать с libusbx. libusbx умеет работать через 3 драйвера: libusb0-win32, libusbk и через "супостатский" winusb. Со всеми тремя драйверами dfu-util в процессе заливки ломается в разных местах. Разработчики libusbx предполагают, что проблема где-то в dfu-util. Если вместе разберёмся как под виндой заставить работать dfu-util, то будет очень даже удобно пользоваться одним инструментом и под линь и под вынь.
  18. AvrUsb500 by Petka. продолжение

    Цитата(lehamozg @ Feb 2 2013, 13:15) Доброе время суток, собрал программатор STK500v2 на FT232BL и mega48. Сделал все шаги как по инструкции сначала фьюзы (SUT1 и BODLEVEL1) в Ponyprog затем прошивку, прошивалось все это дело минут 5-6 хотя в описании написано минут 30 должно, затем решил проверить его в работе и вот столкнулся с проблемой (писал Petka на мыло, не ответил) по схеме и на плате выхода не совпадают это ладно, но в схеме с одним кварцем выхода порта "С" расположены по-другому, нежели в схеме с двумя кварцами, вопрос. Исторически было две топологии печатных плат (для которых требовались разные прошивки). Первая топология имела нестандартный 10пиновых разъём (на схеме он имеет подпись "Altera / AVR"). Эта топология сейчас не поддерживается т.к. никому не нужна кроме меня =). Вторая топология имеет стандартный 10пиновый атмеловский разъём (на схеме он подписан как "STK200/300"). Схема для ft232bl была выполнена только для второй топологии (для "правильной"). Цитатагде взять HEX для STK500v2 by petka? или я чего-то не понимаю!!?? Прошивка содержится одна общая и для "с одним кварцем" (это для чипов ft232r) для "с двумя кварцами" (это для чипов ft232bl). http://electronix.ru/forum/index.php?s=&am...t&p=1077360 Цитата(lehamozg @ Feb 2 2013, 18:01) Пытался к программатору подключить mega16A (точно прошитая) подсоединил:6-mosi, 7-miso, 8-SCK, 9-reset, 10 и 30 и 40 +5 от usb , 11 и 20 и 31 -5 от usb , через SinaProg выставил STK500v2 указал mega16 пишет device not found. Не могу понять он программатор не видет или meg-у, подскажите как проверить программатор??!!! Распиновка не правильная. Нужно: 7 - "SCK" 9 - "MISO" 5 - "RESET" 1 - "MOSI" 3,4,6,8,10 - "GND" Это стандартная атмеловская разпиновка.
  19. AvrUsb500 by Petka. продолжение

    Цитата(Wan-Derer @ Jan 31 2013, 11:55) А в 8 версии исправлена ошибка, приводящая к "Get VTARGET: Command of no use for AVR ISP! FAILED!" в Студии-4? Просто у меня залита 6 (или 7 - уже не помню) и работает хорошо. Переходить на более новую Студию пока не планирую. Стоит ли переходить на 8 версию? В 8 версии исправлена только самоидентификация программатора. Если эта ошибка является следствием неправильного определения программатора, то в 8й версии это не должно проявляться. Можете смело обновиться. ничего не потеряете. ЦитатаЗЫ: у меня прог-р сделан на платке, аналогичной, авторской, но под детальки 1206 (просто хвастаюсь ) Аккуратно.
  20. AvrUsb500 by Petka. продолжение

    Цитата(KyCb @ Jan 18 2013, 14:31) ... можно перенести на любые свободные пины портов B D C ? Да. Цитатаatmega88 и 88 P. Чем они отличаются и и при компилировании под 88Р надо просто Р дописать в makefile? Отличаются сигнатурой чипа. Да, достаточно дописать буковку.
  21. AvrUsb500 by Petka. продолжение

    Цитата(KyCb @ Jan 17 2013, 21:28) Здравствуйте. Скажите пожалуйста можно ли сигналы "TG_SCK", "TG_MISO", "TG_RESET" и "TG_MOSI" перенести на PD5, PD6, PD7 и PB0? Или их можно переносить только в пределах порта C? Эти сигналы могут быть на любых свободных GPIO портах.
  22. Цитата(Croman13n3c @ Dec 14 2012, 09:24) .... Не изменило, в файле startup_LPC17xx.c ... В моём случае всё стало добавляться линкером в выходной файл после добавления в скрипт линкера строки: КодENTRY(g_pfnVectors);
  23. AvrUsb500 by Petka. продолжение

    Цитата(palko @ Dec 11 2012, 19:04) .... R8/R9 без подключения 0V, с подопытным 0.63V .... Что это значит?
  24. AvrUsb500 by Petka. продолжение

    Цитата(palko @ Dec 10 2012, 06:10) ... светодиод после не тухнет, горит. на выводе aref 0, ... Разберитесь сначала с выводом aref. прозвоните сопротивление на землю.
  25. AvrUsb500 by Petka. продолжение

    Цитата(Steel_Eloy @ Dec 8 2012, 01:19) Все ошибки исправил. Но есть 1 вопрос почему при прошивке программатора в конце на 100% выбивает ошибку failed Ошибки ponyprog надо адресовать разработчикам ponyprog так как никто кроме них не сможет диагностировать ошибку. Для первоначальной прошивки рекомендую использовать avrdude. Т.к. avrdude имеет расширенную диагностическую информацию и открытые исходники, то можно будет установить причины ошибок.