eddy_em: (Default)
eddy_em ([personal profile] eddy_em) wrote2020-11-16 01:01 am

CH552G

Больше полутора лет назад я сварганил мини-стенд для работы с китайскими дешевыми МК с набортным "бескристалльным" USB — CH552G (они сейчас на алиэкспрессе по 25 рублей за штучку, корпус, правда, огромный: TSSOP16). Но тогда у меня не вышло прошить его, а разбираться было откровенно лень.
Намедни решил пошукать по гитхабу и наткнулся на утилитку для записи. Попробовал — работает! Но написана на некошерном ЯП. ОК, переписываем на кошерную сишечку.
Правда, почему-то у меня не получилось нормально проверять записанный бинарник — на последней порции возвращалась ошибка. Пришлось сделать, как и у китайца в оригинале: добивать нулями до полного пакета в 64 байта.
Флеша на борту 16кБ, из них около 2кБ занимает загрузчик (который, как я понимаю, удалить нельзя — да и как без него прошивать?). Самые жирные мои штукенции на STM32 занимают 20-27кБ флеша, так что, наверное, в 14кБ архитектуры 8051 вполне можно будет что-нибудь дельное впихнуть. Скажем, базовый CDC занимает у него всего лишь около 2.7кБ супротив 5кБ моего для STM32.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org