Easyelectronics.ru

Электроника для всех
Текущее время: 17 май 2021, 14:11

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
 Заголовок сообщения: приспичило прошить аврку, блин
СообщениеДобавлено: 10 июл 2020, 04:30 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 3154
дома комп под относительно свежей макосью и два программатора.
один stk500 от михаила семенова. в системе видится как usbmodemavrdope1
но avrdude пишет, мол, device busy
(а из coolterm и вовсе access denied)
другой - usbaspv2 из индии.
в сведениях о компе распознается следующим образом:
LUFA AVRISP MkII Clone:

ID продукта: 0x2104
ID производителя: 0x03eb (Atmel Corporation)
Версия: 2.00
Серийный номер: 0000A00128255
Скорость: До 12 Мбит/с
Производитель: Dean Camera
ID размещения: 0xfa130000 / 5
Допустимый ток (мА): 500
Избыточный рабочий ток (мА): 0

а при чтении фьюзов/прошивке -
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_getsync(): timeout communicating with programmer

avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_recv_mk2: error in USB receive
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_command(): failed miserably to execute command 0x10

и прочее подобное - с разными командами так: 0x03, 0x11

на самом программаторе выведен джампер для запитки устройства видимо
и еще три контакта рядом, вроде как подписаны app, rst, prg - зачем они?
какие программаторы вообще сейчас модны для avr, чтобы работали под свежими операцинками? что делать с этими старыми? индийский дурацкий (втыкается сразу в комп, причем так, что в соседний порт уже ничего не влезает), а от семенова - две удобные колодки. перешить бы его во что-нибудь работающее...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 10 июл 2020, 09:56 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1666
Откуда: Курск
Не благодари
https://a.aliexpress.ru/_BThVwx
Ещё прошивку заменить, чтоб флэшки программировать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 09 янв 2021, 21:55 
Старожил

Зарегистрирован: 18 июл 2013, 04:45
Сообщения: 250
маловато исходных :о)
а так похоже на "ошибку доступа", нет прав, или что-то в этом роде
если линукс, то смотри правила/пермишны/группы
Код:
/etc/udev
/etc/group
ls -l /dev/usb*


ну и... сам пытай гугль на волшебные слова :о)

...

по программаторам "общие мымсли":

если подороже, то, естественно AVR ISP MK2 (реально хорош, хоть и старый, видится всеми AVR-студиями, имеет некоторые особенности, но в общем, номер 1)

или аллюминиевый свисток с али, только надо будет, как уже указано выше, перепрошить под стандартный фишь, обычно они имеют одну/или подобную схему, сдернутую у "исходника"
fischl.de usbasp

но "простые свистки" обычно не видны в студиях

оба программатора (AVR ISP MK2 & USB ASP) - прекрасно видятся/работают под дудкой (avrdude), у меня родной шьет чуть быстрее свистка, но в общем оба являются достойным инструментом, у свистка есть определенный плюс - минимальный/удобный/ни чего лишнего, ни чего не больтается, воткнул в морду, свисает только ISP-кабель, запитка целевого контроллера, все в одном флакона

самому собирать программатор совсем не обязательно, ну... если только самому в кайф... :о)
удачи :о)

Show немного ссылок и подробностей


Последний раз редактировалось sunjob 10 янв 2021, 10:58, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 09 янв 2021, 23:34 
Старожил

Зарегистрирован: 19 мар 2020, 00:29
Сообщения: 379
Откуда: VRN-сити
ChipProg-48 и вообще никакого гемора не будет, уже 20 лет пользуюсь всякими фитоновскими и понял , что по сравнению с ними всё остальное просто отстой


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 10 янв 2021, 01:00 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1666
Откуда: Курск
nemoX писал(а):
ChipProg-48

Дёшево и сердито )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 10 янв 2021, 12:59 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4400
Откуда: г. Липецк
Насчет сердито согласен:


Вложения:
ChipProg-48.png
ChipProg-48.png [ 10.86 Кб | Просмотров: 1771 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 10 янв 2021, 15:37 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 3154
уже малоактуально, но все же.

мне светит только работа с avrdude, студии под макось вроде не существует, да и не нужно оно мне особо.

припоминаю, что проблемы были двух типов: "индийский" программатор тупо стал глючить на старой системе - мог прошить, мог в следующий момент отказаться прошивать. на плате программатора я очевидных проблем не нашел, остается только сам разъем usb. в отличие от него, программатор от михаила семенова работал исправно до перехода на новую ось.

в этой более новой оси эппл полностью переработала взаимодействие с usb устройствами - думаю, в этом и проблема.
на компе со старой осью семеновский программатор нормально работал и дальше, просто бук с относительно свежей системой всегда со мной, а старый комп далеко не всегда в доступе.

я подозреваю, сломался avrdude, но в ардуине вроде бы используется тот же dude? и там, если ничего не путаю, оно все же прошивалось.
сейчас наткнулся на такую заметку
https://medium.com/@davidramsay/avrdude ... 185b4e280a
может и оно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 10 янв 2021, 16:52 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 3182
"Индийский" - это USBAsp? Там же софтовый USB, который немного нестандартный. Возможно в этом причина. А может тупо софтовая ошибка с libusb, как у вас по ссылке написано. Да, скорее всего оно. Макось просто так не отдает USB ус-во консольной программе через libusb. В общем попробуйте по инструкции по ссылке сделать, только VID и PID вашего программатора, а не то, что там написано (это для официального Atmel ICE).

PS: MPLAB X есть под OSX вроде если что.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 10 янв 2021, 18:24 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 3154
посмотрим, когда руки дойдут и девайсы будут в доступе.
mplab - погуглил, это что-то новое, очевидно, появилось после покупки atmel микрочипом? оно того правда стоило?

с атмегой весь мой воркфлоу был предельно простым: даташит в одном окне, блокнот с кодом программы во втором, терминал для сборки и прошивки в третьем. ну еще калькулятор


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 10 янв 2021, 18:36 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 3182
MPLAB был давно для пиков, после покупки туда и поддержку AVR добавили. Блокнот с полноценной IDE как-то сравнивать ни к месту.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 11 янв 2021, 03:27 
Старожил

Зарегистрирован: 18 июл 2013, 04:45
Сообщения: 250
goreprogrammist писал(а):
может и оно...

речь идет об фиктивном "типа"ice-драйвере, установка кекста и разрешение "сторонним" приложениям рулить устройством :о) попробовать можно, надеюсь, помнишь как грузиться в сейф-моде? в "случае чего" придется "аналогично" вручную удалять кекст из библиотек и обязательно обновить кеш)

ну а так, похоже на пермишны/доступ, попробуйте покопать в этом направлении... в новых версиях мак-оси, действительно, немного намудрили и слишком закрутили гайки ... возможно, при обновлении оси были перезаписаны старые файлы
Код:
/etc/xxx

у меня в "снежаке" свистки работают без проблем, единственно что... давно было, по моему добавлялся в группы (какие не помню...сам посмотри)
Код:
/etc/group


ну а так, опять таки, мало инфы, нет ничего, что-бы сориентироваться, хар-ки оси, версии софта, выхлопы в консоль итд :о)
типа такого (под рукой ничего нет, что бы более точно/правильно тут написать команды... все из головы, на вскидку... :о)
Код:
udevadm info /dev/xxx
dmesg
tail -f /var/log/xxx
etc...


Цитата:
about avrdude

шестая дудка периодически патчится, хоть и последний релиз 6.3. был уже давно...
по моему есть форк, вот там работа и кипит (возможно и не форк а родной проект, под рукой нет "хранилища с исходниками", негде подсмотреть url-ссылки, если надо пиши)
недавно сам обновлялся из-за каких-то трабл, действительно, обновление помогло


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 08 мар 2021, 08:00 
Старожил

Зарегистрирован: 18 июл 2013, 04:45
Сообщения: 250
возможно, поможет
тыц


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 08 мар 2021, 13:25 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 3154
по-моему немного не та степь.

жаль, не захватил с собой весь сетап - можно бы было экспериментировать в свободное время.

как ставилась дудка - уже не помню. либо вместе с кросспэком, либо через брю.
может, пробовал и так, и сяк.
короче, из того ассортимента программаторов, что есть на али - просто не видел нигде явных подтверждений, что работает в более-менее свежих версиях макоси (для меня сейчас актуально от 10.13)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 09 мар 2021, 17:37 
Старожил

Зарегистрирован: 18 июл 2013, 04:45
Сообщения: 250
Цитата:
немного не та степь

это та степь, где проблемы с пермишнами...

Цитата:
как ставилась дудка - уже не помню. либо вместе с кросспэком, либо через брю.

дудку, очевидно, надо ставить самостоятельно, из исходников с последними патчами и исправлениями (и то, не факт, что получится сразу и не придется танцевать с вариациями патчей, изменений, выкусов из инета итд... и, возможно, своими доработками)

драйвер / кекст на CH340/341 установил? (или какой там у вашей мандарины чипсет на компорт установлен?)... мало-ли?! (это на всякий случай... а случай такой обязательно представиться, когда надо будет быстро посмотреть к.либо интересную схему/прошивку в "мандарине"... а таких интересных решений там оч. много и реально, полезно их посмотреть и разобраться что к чему)

http://inmac.org
http://torrentmac.org
http://torrentmac.ru/forum
http://tonymacx86.com
http://insanelymac.com

ну а если у вас "белый билет" то тогда вам прямой путь на сам элп-сайт, в техподдержку

у меня оч. старые версии макаки, поэтому уточнить детали не могу
но то, что в современных маках работаю с avr-ками - это однозначно! хотя, да, в линухе с этим значительно проще... да и винде, видимо, тоже :о)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 09 мар 2021, 18:30 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 3154
ну хз. обычно когда проблемы с доступом - так и пишут открытым текстом. у меня же ошибка была иной.

каким боком тут драйвер для ch340 - я хз, но разумеется оно установлено.
по-моему ардуина через него как раз прошивалась ок, когда оно было под рукой. короче, отложить до лучших времен.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 09 мар 2021, 19:36 
Старожил

Зарегистрирован: 18 июл 2013, 04:45
Сообщения: 250
Цитата:
так и пишут открытым текстом

не факт, не факт... приходится порой перерыть все логи и все что мыслимо и не мыслимо... тем более в "новых/улучшенных" макаках... :о)

Цитата:
каким боком тут драйвер

->
Цитата:
это на всякий случай... а случай такой обязательно представиться


Цитата:
лот с модным программатором
MPLAB Snap (работает с патченной AVRDude)
AVR ISP MKII
AVR JTAG ICE mkII / Genuine
AVR JTAG ICE mkII / Waveshare
вероятность того, что поддерживаются весьма высока (если не эти, то тогда хто вообще?!)
на рабочей тачке али не кажет, надеюсь, найдете сами


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 04 май 2021, 04:46 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 3154
https://www.avrfreaks.net/forum/atmelic ... igh-sierra
корень всех зол...
добрались ручки до программатора.
у меня оно видится в системе как avrdoper
AVR-Doper:

ID продукта: 0x05e1
ID производителя: 0x16c0
Версия: 1.00
Серийный номер: avrdoper
Скорость: До 1,5 Мбит/с
Производитель: obdev.at
ID размещения: 0xfd120000 / 3
Допустимый ток (мА): 500
Потребляемый ток (мА): 200
Избыточный рабочий ток (мА): 0

но avrdude пишет так:
vrdude -c stk500v2 -P avrdoper -p atmega32
avrdude: avrdoper_open(): Device not found.

avrdude done. Thank you.
завтра попробую на старом маке запустить все то же самое.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: приспичило прошить аврку, блин
СообщениеДобавлено: 04 май 2021, 05:08 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 3154
такую еще фигню можно увидеть, если дать соответсвующую команду в терминале

+-o AVR-Doper@fa130000 <class AppleUSBDevice, id 0x1000066f5, registered, matched, active, busy 0 (3 ms), retain 19>
| {
| "sessionID" = 88065386728097
| "iManufacturer" = 1
| "bNumConfigurations" = 1
| "idProduct" = 1505
| "bcdDevice" = 256
| "Bus Power Available" = 250
| "USB Address" = 5
| "bMaxPacketSize0" = 8
| "iProduct" = 2
| "iSerialNumber" = 3
| "bDeviceClass" = 2
| "Built-In" = No
| "locationID" = 18446744073610133504
| "bDeviceSubClass" = 0
| "bcdUSB" = 272
| "USB Product Name" = "AVR-Doper"
| "PortNum" = 3
| "non-removable" = "no"
| "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| "bDeviceProtocol" = 0
| "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPowerState"=3}
| "kUSBCurrentConfiguration" = 1
| "Device Speed" = 0
| "USB Vendor Name" = "obdev.at"
| "idVendor" = 5824
| "IOGeneralInterest" = "IOCommand is not serializable"
| "USB Serial Number" = "avrdoper"
| "IOClassNameOverride" = "IOUSBDevice"
| }
|


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB