Прошивка китайского клона amanero

Итак, в процессе экспериментов с китайским клоном аманеро было решено обновить ему прошивку. Не спрашивайте зачем, просто интерес попробовать различные новые обновления взял верх. Хотя китаец, когда продавал, сразу предупредил, чтобы не пытался шить официальные прошивки amanero, вроде как работать с ними его плата не будет.

Для просмотра текущей версии вы должны открыть панель управления, потом диспетчер устройств и посмотреть свойство "ИД оборудования" для аманеро. Ревизия указана за надписью REV_. В прикреплённой картинке указано «REV_0197», это следует понимать как firmware_1097.

 

Перед тем как принять решение об обновлении запускаем ConfigTool.exe и нажимаем Show Log.  Далее в Transactions Log смотрим были ли в посление время обновления устройств с пустым серийным номером (обычно все китайцы идут с пустым серийником). Если в посленее время таких не было, 10 раз думаем стоит ли обновляться.

Если вы всеже приняли решение об обновлении, двигаемся дальше.

Стирание текущей прошивки:

1) Подключаем плату по USB к ПК.

2) Устанавливаем джампер как показано на изображении и ждем 2-3 секунды, снимаем джампер. 

3) Отключаем плату от USB. Собственно все прошивка очищена.

Рассмотрим процесс обновления прошивки по шагам:

4) После повторного подключения к ПК винда обнаружит неизвестное устройство. 

5) Ставим драйвер atm6124_cdc.inf из архива oem tool 11x

 

Далее стандартная схема прошивки (из README.pdf) не работает. Методом тыка была подобрана следующая комбинация:

6) Отключаем плату от компа и ставим джампер обратно

7) Подключаем плату к USB (джампер, см. п.2, остается на плате)

8) Должно быть подключение к интернету

9) Запускаем ConfigTool.exe и жмем FLASH CPLD

10) Подождать 3-4 секунды, нажать FLASH CPU, как только пройдет верификация быстро снять перемычку

11) По окончанию прошивки отключить модуль от ПК

12) После подключения кабеля обратно, всё должно работать. А в диспетчере устройств должно снова появиться аудио устройство.

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

Похожие статьи

27 комментариев
Для перевода в Slave теперь такой же танец с бубном требуется?

Если только для слейва, то это явно лишнее. Перевести в слейв можно и без перепрошивки простой переконфигурацией  http://audiohobby.ru/obzor-kitajskogo-klona-amanero-usb-to-i2s-convertor.html

Обновлять прошивку стоит в крайнем случае, т.к большого смысла в этом нет. С новой прошивкой у меня ушли щелчки при переключении dsd/pcm и заработал native dsd и все. Обновлял просто из спортивного интереса.

 

А с какими CPLD и CPU и как у Вас заработало native dsd? У меня выше 128 не работает.
Спасибо.
То есть для конфигурирования не требуется очистка FLASH и, соответсвенно, новая прошивка?
Да. Сейчас все китайцы идут с прошивками Firmware 1.096c3w2 и CPLD_for_1080 или еше новее. В них конфигурация прекрасно работает. Для более ранних пришивок возможны нюансы.

Ещё раз спасибо.

Почти купил, но упёрся в то, что поддерживается только сетка 512fs. Мой ЦАП может выдавать только 384/768fs — забыть про Аманеро?

Похоже что так. Bolero вам, навеное, подойдет. Там должна быть поддержка 384/768fs.

Про Bolero в курсе.

Как раз пытался присмотреть «более дешёвый вариант» ;)

В Bоlero V3 для этой сетки ещё нужна микросхема-умножитель.

Старых версий уже нет в продаже :(

Попробовал перешить Вашим способом, не получилось. Все проходит нормально, винда не видит карту как Аманеро. Очень многое видимо зависит от того у кого покупалось и от версии Винды. У меня вин10 64-ка, после стирания памяти определилась автоматом и поставились какие-то дрова от Ардунио. Пробовал установить дрова из комплекта, но безуспешно. Помогла последовательность взятая на Вегалабе http://forum.vegalab.ru/showthread.php?t=59043&page=16. Пост 308 может кому пригодиться.

  1. Запаял контакты сброса. Чтоб перемычку было проще ставить/снимать.
  2. В включённом состоянии ставлю перемычку.
  3. Отключаю/включаю USB кабель.
  4. Запускаю oemtool. Нажимаю «Flash CPLD»
  5. В момент появления надписи «Please Wait...» выдёргиваю перемычку, жду окончания записи и ещё 15 сек.
  6. Надеваю перемычку и передёргиваю USB кабель.
  7. Нажимаю «Flash CPU» и сразу после надписи «Please Wait...» снимаю перемычку.



Главное не тормозить, когда перемычку снимаете. Нужно успеть до начала записи.
Всё! можно после последнего пункта даже кабель не передёргивать. Винда сама найдёт новое устройство.

И ещё вопрос к Админу, не пробовали Аманерой управлять по И2С АК4490?
По i2C можно управлять самим amanero. А вот рулить с аманеро чипом AK4490 не получится, если это не предусмотрят производители модуля.  
А я почему-то был уверен, I2C там именно для управления внешними устройствами. Информации по аманеро толком нигде нет.

Информации действительно мало. Более подробнее можно про аманеро попробовать узнать Алексея(energetik) http://www.energyaudio.ru/.

 

Честно говоря не представляю чем там еще можно управлять от внешнего микроконтроллера да и какой смысл, а вот управление ЦАПом довольно реально, если я правильно читаю даташит АК4490 то весь смысл при определенном потоке (который определяет аманеро) записать по определенному адресу (адресам) нужную конфигурацию. Это сугубо мое мнение, может я и не прав.
Может вы и правы, в oemtool есть I2C actions setup, можно что-то прописать на определенные события. Я как-то этот момент упустил.
Я пробовал, но в ответ тишина, жду логический анализатор тогда попробою еще раз.
Ответ Доминико «I2c can be send commands when there is an event like sample rate changes.
You can program it with the maintenance tool see tag actions.»
Пытался посмотреть осциллограф наличие хоть какой-нибудь активности у китайца на I2C и ничего не обнаружил. Полный штиль, лог 1 и все, попробую позже еще с разными прошивками.
А с какими CPLD и CPU и как у Вас заработало native dsd? У меня выше 128 не работает. Осцилографом тяжело, намного удобнее логическим анализатором и прошивка 096c3w2 не подходит. Работает и на 096c3w2, но выдает билеберду, с 096c4w2 уже начинает работать. Единственное пока немогу победить 256 и 512 ДСД.

Стоит у меня CPLD_1080 и CPU — 2003, native dsd работает, щелчков никаких при переключениях нет. Хотя DSD256 у меня тож не работает в винде, а в линуксе удалось завести, но периодами звук на DSD256 подвещивает alsa.

Сейчас почему-то 2003 в oemtool нет, есть 2003be и др., но с ними помню все глючило, поэтому шить что-то другое на основной модуль не хочется. Думаю дальше тестить когда, приедут запасные модули из Китая. 

Да я тоже пробовал 2003be и т.п., но они действительно глючные, остановился на 2002b она хоть нормально работает и I2C в том числе.
Похоже поставили проверку, больше не шьется, получил кирпич.
Уже такое было в январе, но спустя какое-то время опять начало шиться. Смотрите по логу есть ли пустые серийники. 
Loga вроде нету.
В oemtool -> Show Log, у китайцев серийник пустой, если последнее время с пустым серийником транзакций не было, то лучше не прошиваться.   
Combo192 прошивается, а 384 нет.

Все халява закончилась на китайцах не шьется. Как только не танцевал с бубнами, всеравно валит «Invalid or not authorized transaction!» похоже добавили проверку. Решение нашел на вегалабе http://forum.vegalab.ru/showthread.php?t=59043&page=28&p=2511151&viewfull=1#post2511151

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.