Easyelectronics.ru

Электроника для всех
Текущее время: 25 июн 2017, 22:16

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



    • The World's Cheapest PCB Prototyping: 10 шт. 2-слоя 100*100mm 2$(около 140rub), изготовление за 24 часа.
    • Создание принципиальных схем и проектирование печатных плат
    • Крупнейший китайский онлайн магазин радиодеталей. Скидка 50%
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 19 окт 2016, 06:08 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 1816
1. После апгрейда сломался в одном месте cdc usb обмен. Причем хитро: одна софтина на джаве ок работает, а другая софтина на джаве с той же платой - уже нет. Обидно и всё такое (на ёсемите проверял - всё работает ок, на втором маке с элькапитаном проерял - не ок), ну да ладно, и чорт бы с ним, вроде бы, но тут пункт 2.
2. Перестал работать avrdude, программатор не программирует. Прога пишет, мол, resource busy. ls /dev/cu* устройсто нужное показывает. Тот же программатор в ёсемите опять же работает, а на другом маке с элькапитаном - опять resource busy.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 19 окт 2016, 09:09 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2094
Откуда: Санкт-Петербург
Эль капитан? Не поздновато ли, Сьерра ж уже...
Если не забуду - постараюсь кинуть в рюкзак программатор и какую-нибудь платку и проверить...
UPD: и вроде на эль капитане я avrdude пробовал... Хотя точно не помню, мак на работе, там другие дела.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 19 окт 2016, 13:03 
Старожил

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 19 окт 2016, 14:23 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2094
Откуда: Санкт-Петербург
Проверял на Sierra:
Код:
brew install avrdude
avrdude -p m8 -v -c usbasp -U lfuse:r:-:i
Show Успешно прочитал lfuse
(один USBASP подключен к другому - в режиме программирования)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 19 окт 2016, 14:38 
Старожил

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 19 окт 2016, 14:58 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2094
Откуда: Санкт-Петербург
Не факт, что поможет, но вреда быть не должно.
А программаторы у нас с вами явно разные. У меня USBASP, он в ls /dev/cu* не виден.
Кстати, вспомнил - были какие-то приколы на El Captain с USB-CDC. У экс-коллеги на домашнем макбуке не цеплялся USB-serial переходник на SiLabs, вылечилось заменой на шнурок на PL2303. Но вроде (точно не помню) мне удавалось тот же переходник раскачать с драйвером с сайта silabs.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 19 окт 2016, 15:31 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 1816
там была проблема с неким SIP - операционка отказывалась загружать неподписанные драйвера. но по-моему silabs после этого обновляли свои драйвера.

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

по первому пункту - у меня не работает cdc, которое, кажется, стандартное в chibios: играюсь с rusefi.com, и, что самое интересное, через сторонний софт нормально работает с тем же портом, а через родную для проекта консоль - дисконнекты, которые начались по-моему именно с апгрейда на капитана. если вдруг есть под рукой дискавери-плата stm32f04, был бы очень признателен, если попробуете прошиться и подключиться к микроусб порту этой самой девконсолью. но у меня такое поведение на двух разных буках, по большому счету ничего общего не имеющих...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 21 окт 2016, 16:35 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 1816
потратил еще час на изыскания - тщетно. ставить новую систему еще не пробовал.
при запуске avrdude выдаётся такая ошибка в консоли, и хз что думать...
21.10.16 14:34:12,000 kernel[0]: 005869.676804 StandardUSB::validateEndpointMaxPacketSize: USB 2.0 5.[5|7].3: endpoint 0x81 invalid wMaxPacketSize 0x0008


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 21 окт 2016, 16:37 
Старожил

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 21 окт 2016, 17:35 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 1816
fck! запустился со старого диска с намерением обновиться. шью - вижу ошибку при проверке.
делаю chip erase, читаю - вижу пустой файл: :00000001FF (хотя в соседнем окошке это выглядит так: 3A 30 30 30 30 30 30 30 31 46 46 0A)
записываю заново - и опять ошибка при проверке. такое ощущение, что-то очень простое пропустил..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 21 окт 2016, 17:40 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 1816
вот как это объяснить.
пишу прошивку main.hex. вижу ошибку верификации. считываю записанное в main1.hex, пишу только что считанный файл main1.hex - все ок прошивается. форматы прошивок разные? а какого рожна он тогда верифицирует не с тем форматом?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 03 дек 2016, 23:08 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 1816
тэкс. раздобыл мкii, который вроде работает с эль капитаном. теперь другая напасть: у меня чип мега8
а аврдюд пишет:
avrdude: AVR Part "ATmega8A" not found.
Valid parts are:

и там среди них нету 8a. на 8 не откликается. что делать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 03 дек 2016, 23:25 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2094
Откуда: Санкт-Петербург
(offtopic) уже забыл про этот топик, поэтому, когда увидел заголовок в списке последних постов - воспринял, как издевательство: XCode уже заколебал падать. Дело, правда, происходит под Sierra, но...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 04 дек 2016, 00:43 
Старожил

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 04 дек 2016, 01:29 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 1816
хм. посмотрел даташит на 8а. там вроде как те же сигнатуры, что и у мега8. по идее значит должно работать. а не выходит...
Цитата:
/usr/local/bin/avrdude -P usb -c avrispv2 -b 9600 -p ATmega8 -qq -U lfuse:r:/tmp/LOW.tmp:h -U hfuse:r:/tmp/HIGH.tmp:h

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_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_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_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_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_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
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_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_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_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_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_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 0x03
avrdude: stk500v2_getparm(): failed to get parameter 0xa1
avrdude: stk500v2_program_enable(): cannot get connection status
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
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_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_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_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_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_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 0x11
avrdude: stk500v2_disable(): failed to leave programming mode
FAILED


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 04 дек 2016, 02:07 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 1816
вот жеж блин. из-за такого говнища потерял три часа...

https://savannah.nongnu.org/bugs/index.php?40831

хоть бы в обждеве этот патч вставили, раз аврдюдовцы не могут...

ЗЫ в 5.11.1 всё работает. может, и тот, другой мой программатор тоже оживёт?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: а кто на макоси - под эль капитаном глюков не замечали?
СообщениеДобавлено: 04 дек 2016, 02:16 
Старожил

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


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

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


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

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


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

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

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