ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
1124710 Топик полностью
Гyдвин, волшебник (16.08.2021 17:49, просмотров: 876) ответил LightElf на "Сводный системный топик" :-) по китайской микрухе CH579. Предлагаю сюда добавлять кто чего нарыл. Для начала гугл-перевод даташита (побит на две части).
LightElf, какая версия штатного загрузчика в ваших чипах? На моих китайских платках - 2.7. Сегодня довелось перепаивать контроллер BLDC (друг приволок). Заодно, наконец, решил набить руку по пайке CH579M. Все прекрасно сдувается и паяется феном. Сдул, запаял чип из новой партии. Но, сцуко, в новой партии (заказывали сотню штук) версия загрузчика 2.8. Если загрузить прошивку их утилиткой по usb, следующий раз эта утилитка чип уже не видит - загрузчик не стартует, сколько не 

жми кнопку на порту PB22. Сдул, запаял еще один - решил сначала подключиться отладчиком. Подключился - биты конфигурации правильные - отладчик и загрузчик разрешены, отладка работает. Прошил опять их утилиткой - получил второй труп :) Зашитая прога работает, но отладчиком не подключишься, родной загрузчик не запускается. Применил метод научного тыка - попытался подключиться к uart на платке :) Штатный USB загрузчик таки срабатывает, если жать кнопку на порту PB22, а на RX uart подать предварительно напряжение. Скачал с сайта WCH новую утилитку для программирования - v2.0. В ней можно кроме PB22 задать пин для входа в загрузчик PB11 - usb D+. По идее, если подать питание при подтянутом внешним резистором usb D+, то должен запускаться загрузчик. Задал галку PB11 в утилитке, прошил - получил труп - загрузчик не дышит при подтянутом D+ :) Но удалось таки отключив USB, утилиткой через последовательный порт разрешить отладчик. В общем, веселья от китайцев хоть отбавляй - левая нога не знает, что делает правая. Зато руку по пайке шага 0.35 набил вполне качественно ;) По идее, если однократно шить по usb (неохота для массовой прошивки юзать J-Link) свой загрузчик в чип, то проблем вроде нет, но боюсь, что китайцы в следующих ревизиях опять какую-нить каку подложат :)