CH552G

Nov. 16th, 2020 01:01 am
eddy_em: (Default)
Больше полутора лет назад я сварганил мини-стенд для работы с китайскими дешевыми МК с набортным "бескристалльным" 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 

Syndicate

RSS Atom

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

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