Страница 1 из 1
Как перекомпилировать проект с CH552 на CH554
Добавлено: Пт июл 10, 2026 20:15:16
jonpim
Как перекомпилировать проект с CH552 на CH554 .
Вот это
https://www.eevblog.com/forum/programmi ... ch-bridge/ Вероятно у Postal2 был модуль на ch552 с внешним кварцем с али .
Нужен мост HID USB тачскин на mXT1386E .
Есть такой модуль на CH554G , без внешнего кварца , в нем была зашита прошивка для семейства фокал-теч ( FT . 1-4 нога мк идет на i2c контроллера тача .

Re: Как перекомпилировать проект с CH552 на CH554
Добавлено: Вс июл 12, 2026 16:00:07
jonpim
Зашил с помощью WCHISPStudio хекс что в архиве , не работает , винда не определяет устройство .
Ведь отличия чипов ch552 и ch554 только наличием хоста usb у последней . По умолчанию регистры хоста отключены .
Автор не указал какой корпус у мк , ch552g или ch552t . Последний с внешним кварцем . Но в проекте про внешний ничего нет .
137 просмотров и никто не в теме

может потому что плата на 554 для китайского рынка .
Re: Как перекомпилировать проект с CH552 на CH554
Добавлено: Вс июл 12, 2026 20:18:55
jcxz
jonpim писал(а): Вс июл 12, 2026 16:00:07137 просмотров и никто не в теме

может потому что плата на 554 для китайского рынка .
Может потому, что ответ очевиден: Раз исходники имеются - взять документацию на регистры на тот и другой, сравнить и поправить отличия в исходниках. Всё.
Но раз вы этого не сделали сами, то очевидно сделать и не сможете. Ни с какими советами.

Разве что найдётся желающий, кто сделает работу за вас.
Re: Как перекомпилировать проект с CH552 на CH554
Добавлено: Вс июл 12, 2026 20:58:36
jonpim
jcxz писал(а): Вс июл 12, 2026 20:18:55
взять документацию на регистры на тот и другой
Все регистры идентичны .
jcxz писал(а): Вс июл 12, 2026 20:18:55
очевидно сделать и не сможете.
Я не кодописатель , хотел повторить от ув. Postal2 . Надо к нему написать л.с

Re: Как перекомпилировать проект с CH552 на CH554
Добавлено: Вс июл 12, 2026 21:05:03
jcxz
jonpim писал(а): Вс июл 12, 2026 20:58:36Все регистры идентичны .
Сами себе противоречите:
jonpim писал(а): Вс июл 12, 2026 16:00:07Ведь отличия чипов ch552 и ch554 только наличием хоста usb у последней . По умолчанию регистры хоста отключены .
Уже только из этого заявления следует что:
1) В одном есть некие "регистры хоста", в другом - нет.
2) Есть как минимум регистры (или биты в регистрах) предназначенные для этих отключений "регистров хоста".
Скорее всего есть и другие отличия. Которые обнаружатся после детального сравнения документаций. Например: биты включения частот тактирования, питания или ещё чего-то для хоста. И т.д.
Re: Как перекомпилировать проект с CH552 на CH554
Добавлено: Вс июл 12, 2026 21:25:59
jonpim
jcxz писал(а): Вс июл 12, 2026 21:05:03
Например: биты включения частот тактирования, питания или ещё чего-то для хоста.
Все идетично а регистры хоста юсб отключены по умолчанию .
Документация на китайском , перевод сделал .
ИИ по вопросу о перекомпиляции подтвердил написаное выше . Просто я не знаю о работоспособности исходного проекта .

Re: Как перекомпилировать проект с CH552 на CH554
Добавлено: Вс июл 12, 2026 21:30:30
jcxz
jonpim писал(а): Вс июл 12, 2026 21:25:59Просто я не знаю о работоспособности исходного проекта .

С этого следовало бы начинать.
Скорее всего тут и кроется причина.
jonpim писал(а): Вс июл 12, 2026 21:25:59ИИ по вопросу о перекомпиляции подтвердил написаное выше
А что он сказал по поводу работоспособности исходного проекта?

Может попросить его исправить исходный проект?
А то некоторые прям оды поют возможностям ИИ по части кода. А как доходит до дела...

Re: Как перекомпилировать проект с CH552 на CH554
Добавлено: Вс июл 12, 2026 22:01:44
jonpim
jcxz писал(а): Вс июл 12, 2026 21:30:30
Может попросить его исправить исходный проект?
Ну куски кода он может подсказывать. как правильно .
Например про тактовый генератор ( внешний и внутрений )
Ведь он собирает инфу с разных форумах по мк , я это заметил . тут надо гамотно задавать вопросы и понимать когда он жестко вретЪ

Скачал экзамплы для ch552 , например usb hid и программный i2c . Мк то простой , но начинающим все равно даже правильно пользоваться библиотеками моск ломать долго .
Re: Как перекомпилировать проект с CH552 на CH554
Добавлено: Вс июл 12, 2026 22:07:36
jcxz
Ну здесь речь не о "кусках кода". А об исправлении полного проекта. Вроде как размер кода относительно невелик - может всё-же сумеет справиться?
jonpim писал(а): Вс июл 12, 2026 22:01:44тут надо гамотно задавать вопросы и понимать когда он жестко вретЪ

Судя по моей практике - это невозможно. Ибо - как обнаружить, что какой-то бит он установил неправильно или "забыл" установить? Только самостоятельно прочитав мануал на МК и разобравшись в работе периферии. Но если осилил это, то зачем тебе ИИ?
Буквально вчерась давал задание ИИ. Довольно простое и в мэйнстримной области (не какой-то экзотический МК, а самое банальное WinAPI). Тот ответ, что он выдал, во-первых - даже не компилировался. Но это ладно - я нашёл и исправил баг быстро. Но дальше код компилился, но не работал. Убил пару часов на поиски причины. Нашёл. Оказывается ИИ "забыл" одно присваивание сделать.

Но как такой баг найти, не разбираясь самостоятельно в коде???
PS: Или я не умею "грамотно задавать вопросы".

Re: Как перекомпилировать проект с CH552 на CH554
Добавлено: Вс июл 12, 2026 22:14:11
jonpim
Я билдил хекс в кейл uvision5 c51 . В нем же есть дебаг сессия , в этом я два по пять .
Да и в чем эмулировать проект ?
На гитхабе нашел проект CH554 - GT911 , мост i2c для тачскрина . Вот только он в code-workspace . Как его открывать в uvision или нужно осваивать другую среду ?
Re: Как перекомпилировать проект с CH552 на CH554
Добавлено: Ср июл 15, 2026 22:18:43
jonpim
С подсказками ув. Postal2 забилдил хекс и прошил ch554 . Как мост он работает с программой maXTouch studio с моим чипом mXT1386E-U .
Вот только слэйв чипы сканирования ячеек стекла не запускается .
Это тема в продолжении этой -
viewtopic.php?t=198836