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.

April 2025

S M T W T F S
  1 23 45
67 89101112
13141516171819
20212223242526
27282930   

Syndicate

RSS Atom

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 22nd, 2025 04:39 pm
Powered by Dreamwidth Studios