CH552G

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

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 24th, 2026 10:10 pm
Powered by Dreamwidth Studios