发布网友 发布时间:2023-07-16 05:31
共1个回答
热心网友 时间:2024-11-06 00:59
歌乐 FX688A 提供的刷机包有两个。
一个是PP 12.50
这个是刷 powerprocessor 的
一个是 HM957.A
这个是刷tcc8971的
主机拆解图
拆机图上被挡住的芯片是tcc8971,他主要跑linux
另外一颗主控芯片是tcc8005s 它应该跑的是裸系统,猜测一些外围设备的识别,应该都是他做的,对应刷机包中的powerprocessor。(我没刷过,不保证好用)
tcc8005s跟tcc8971 通过 ttyS5 串口通讯,对应linux中程序是 /usr/bin/PowerProcessorIPC 将串口数据转成event 通过IPC 发送给上层程序使用。
方控 和 前面板上按钮 都是通过tcc8005s识别,然后通过串口发送键值到tcc8971上。
简单分析了一下串口协议。
猜测键值是倒数第二位
VOL+ (键值0x21):
\x55\x55\x01\x00\x01\x00\x01\x00\x54\x43\x05\x00\x00\x00\x79\x0f\x12\x3b\x76\x21\x2e
MUTE (键值0x23):
\x55\x55\x01\x00\x01\x00\x01\x00\x54\x43\x05\x00\x00\x00\x79\x0f\x12\x3b\x64\x23\x3e
方控兼容的方法:
1.修改方控阻值
2.修改8005s程序,但是8005s程序并没开源,所以此路不通。。。
3.如果8005s程序能识别到按键,但是功能不正确的,理论上可以通过通过mitm方式修改一下串口数据。
PS:以上都是个人猜测,不保证正确。。。。