• Внешний USB-ЦАП-Аудиопроцессор CDD-010 можно купить

Не всегда выключаются

Олег

Administrator
Команда форума
В процессе эксплуатации DSP Machine с плеером Volumio проявился баг выключения.
При нажатии на кнопку выключения на задней панели или в самом плеере Volumio Машина не выключается, если в этот момент вы слушаете файл или поток отличный от 44.1 кГц.
Дело вот в чем. Алгоритм выключения во всех Машинах такой:

1. Нажимаете кнопку выключения
2. DSP Machine переходит в режим ожидания сигнала от Raspberry об готовности к выключению. Вывод 33 (GPIO13)
3. Raspberry начинает сворачивать все свои процессы.
4. После того как будут записаны все служебные данные на SD, закрыты все фоновые программы. Микрокомпьютер RasPi выставляет 0 на выводе 33. Готов к выключению!
5. DSP Machine видит этот 0, отсчитывает несколько секунд и отключается от блока питания.

Казалось бы всё прозрачно, но оказалось что перед пунктом (3) RasPi переводит свою аудио систему в 44.1 кГц, какой бы она не была в момент нажатия кнопки выключения. Так вот. Если вы в момент выключения слушали музыку с качеством, например 96кГц. Значит в Машину загружен проект 96кГц и после нажатия кнопки выключения Машина перешла в режим ожидания 33 ножки, а в этот момент RasPi изменила режим на 44.1кГц. Машина это увидела, перегрузилась на проект 44.1кГц и вышла из режима ожидания выключения. Больше она не выключится! Нужно вытаскивать разъем питания.
Это происходит в плеере Volumio, но с большой вероятностью и в других плеерах.
Мы сделали новые прошивки для всех DSP Machine. Вот они:

DSP Machine 1 и 2

DSP Machine 3

С помощью DfuSeDemo обновите свои машины. Не забудьте накинуть джампер на пины Boot.
 

Vitalii

Well-known member
В процессе эксплуатации DSP Machine с плеером Volumio проявился баг выключения.
При нажатии на кнопку выключения на задней панели или в самом плеере Volumio Машина не выключается, если в этот момент вы слушаете файл или поток отличный от 44.1 кГц.
Дело вот в чем. Алгоритм выключения во всех Машинах такой:

1. Нажимаете кнопку выключения
2. DSP Machine переходит в режим ожидания сигнала от Raspberry об готовности к выключению. Вывод 33 (GPIO13)
3. Raspberry начинает сворачивать все свои процессы.
4. После того как будут записаны все служебные данные на SD, закрыты все фоновые программы. Микрокомпьютер RasPi выставляет 0 на выводе 33. Готов к выключению!
5. DSP Machine видит этот 0, отсчитывает несколько секунд и отключается от блока питания.

Казалось бы всё прозрачно, но оказалось что перед пунктом (3) RasPi переводит свою аудио систему в 44.1 кГц, какой бы она не была в момент нажатия кнопки выключения. Так вот. Если вы в момент выключения слушали музыку с качеством, например 96кГц. Значит в Машину загружен проект 96кГц и после нажатия кнопки выключения Машина перешла в режим ожидания 33 ножки, а в этот момент RasPi изменила режим на 44.1кГц. Машина это увидела, перегрузилась на проект 44.1кГц и вышла из режима ожидания выключения. Больше она не выключится! Нужно вытаскивать разъем питания.
Это происходит в плеере Volumio, но с большой вероятностью и в других плеерах.
Мы сделали новые прошивки для всех DSP Machine. Вот они:

DSP Machine 1 и 2

DSP Machine 3

С помощью DfuSeDemo обновите свои машины. Не забудьте накинуть джампер на пины Boot.
Здравствуйте. Инструкцию по перепрошивке можете написать?
Подавать питание на плату или питание пойдет по юсб?
 

Vitalii

Well-known member
Здравствуйте. Инструкцию по перепрошивке можете написать?
Подавать питание на плату или питание пойдет по юсб?
Здравствуйте, Олег и Евгений.
Попытался обновить прошивку, предложенной в этой ветке, на материнской плате DSP Machine 3 KiT и после загрузки выскочила ошибка. Подскажите пожалуйста в чем может быть причина? Может прошивка битая или я что-то не так сделал? Питание на плату подается только через юсб.
Плата определяется в DfuSe Demo. Прошивка принимается, а при загрузке выскакивает ошибка. После этой ошибки подсветка на передней панели начала светиться тускло. Все фото приложил.
 

Вложения

Vitalii

Well-known member
Подал внешнее питание, результат тот же. Попробовал много вариантов.
В общем одна материнская плата DSP Machine 3 полностью перестала работать.
 

Вложения

Последнее редактирование:

Vitali 22

Member
Здравствуйте. Это я. Пришлось снова зарегистрироваться т.к. заменил телефон. А восстановить свой старый пароль не получается. На рабочую почту ничего не приходит. Вот такие дела.
 

Vitalii

Well-known member
Здравствуйте, Олег и Евгений.
Попытался обновить прошивку, предложенной в этой ветке, на материнской плате DSP Machine 3 KiT и после загрузки выскочила ошибка. Подскажите пожалуйста в чем может быть причина? Может прошивка битая или я что-то не так сделал? Питание на плату подается только через юсб.
Плата определяется в DfuSe Demo. Прошивка принимается, а при загрузке выскакивает ошибка. После этой ошибки подсветка на передней панели начала светиться тускло. Все фото приложил.
Олег, спасибо вам огромное. Получилось прошить DSP Machine 3 в точности как Вы рекомендовали. Все работает нормально.
Наверное нужно об этом написать подробно, чтобы всем было понятно, что делать и как себя вести в такой ситуации. Перепрошил все DSP Machine 3 успешно. Полёт нормальный.
Если я правильно понимаю, что после обновлении прошивки в DSP Machine 3, материнская плата больше не определяется в чип-студии и изменить проект уже нельзя, верно? Фото приложил.
 

Вложения

Последнее редактирование:
Верх