矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 90106|回复: 184

自己控制车机 RAV4(TEF6638HW/05)篇

  [复制链接]
     
发表于 2018-9-30 07:21:19 | 显示全部楼层 |阅读模式
自己控制车机 RAV4(TEF6638HW/05)篇

与dxhdtv共同完成的,dxhdtv对车机的性能以及FM DX接收有深入了解,在DIY过程中,是车机型号选型、采购、信息资料收集整理、硬件改造、软件测试、车机初始化数据采集等各方面的主力。
严重感谢eggplant886的贡献,TEF6638HW/05在2016年初就初步搞好了,一直等到eggplant88最近解决了demo keycode的出声问题,才得以发表。
严重感谢波兰的Konrad Kosmatka公开了用于控制Sony XDR-F1HD收音头的源代码XDR-I2C及XDR-GTK。

之前有关自己控制NXP DSP的车机DIY,发了4个帖子:
NXP TEF6721+SAF7730 DSP车机及主板的DIY控制  http://www.crystalradio.cn/thread-578039-1-1.html
自己控制奔驰威霆车机 频率覆盖0-280MHz  http://www.crystalradio.cn/thread-590585-1-1.html
自己控制车机三部曲之三:智跑、K5、索纳塔8、名图  http://www.crystalradio.cn/thread-606905-1-1.html
三个系列,九个机型的车机增强接收性能及扩频  http://www.crystalradio.cn/thread-612257-1-1.html
前3个帖子是通过电脑控制车机的,最后一个是带LCD的MCU板控制的。本帖选用的DSP型号与原来发的不同,本帖中与原来发过的相同的部分,不再详述,请参照上述4个帖子的相关内容。
另外eggplant886还发布了NXP DSP车机系列的TEF6686及SAF7751(福克斯AHU1005),所以目前至少是六步曲了。

一、RAV4
丰田RAV4车机有多款,注意这里选用的是RAV4 2013款低配VFD显示(非触摸屏)的,收音DSP主芯片为NXP TEF6638HW/05(注意尾号05也很重要,TEF6638HW/03的接收性能就稍差一点,而且与/05的软件也不兼容)
先看看RAV4的照片:






dxhdtv在与以前DIY过的NXP DSP车机比较后,认为RAV4的选择性是一流的。RAV4与之前选择性最好的索纳塔8、智跑、K5、名图、新佳乐等SAF7741/115 DSP的车机比,持平或略胜一筹。但RAV4在AM性能上比SAF7741/115有些差距,
另外RAV4的音质较差。RAV4一流的选择性更适合FM DX接收。
TEF6638包含了RF Tuner部分及DSP,最高工作电压为3.3V,因此特别适合用锂电供电的便携式高性能收音机,本贴算是做便携前先练练手。

二、DIY后性能
频率覆盖范围为:
LW: 1 – 521kHz  1k最小步长
MW: 522 – 1710kHz  1k最小步长
SW: 1711 - 27400kHz  1k最小步长
FM: 60.07 - 108.50MHz  10k最小步长
WX(美国气象波段,FM调制):162.375 - 163.050MHz  25k最小步长

AM时,滤波器带宽可自适应,也可在1.8, 2.2, 2.6, 3.0, 3.4, ... 13.6k共15个带宽中选择。
FM时,滤波器带宽可自适应,也可在 72, 89, 107, 124, 141, ... 314k共15个带宽中选择。

在FM信号拥挤的地区,可选择滤波器带宽, 6638相当好的IP3性能,再加上10k步进,还有6638的FM CEQ(信道均衡)是FM DX的利器,当然天线始终是基础。
暂不支持FM RDS显示。
使用了6638的Demo keycode,连续工作3个小时后,DSP会内部自动复位,关机开机一次又可再用3小时。
特别声明:本系列DIY达不到汽车使用的安全性要求!仅限于室内使用,切勿安装到汽车上使用!

评分

1

查看全部评分

     
 楼主| 发表于 2018-9-30 08:04:31 | 显示全部楼层
天线插头DIY方法:
Ant.jpg

材料:签字笔芯、黄铜片、牙签、胶水。土法DIY的,呵呵
回复 支持 1 反对 0

使用道具 举报

     
发表于 2018-9-30 07:58:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 1 反对 0

使用道具 举报

     
发表于 2018-12-27 17:47:57 | 显示全部楼层
yacrc6638_ar V0.0.7 build 1.zip (47.01 KB, 下载次数: 1320)
cr663805_i2c V0.0.3 build 1.zip (23.8 KB, 下载次数: 979)

加入了用于03后缀芯片的补丁,完全移除对WX的支持,避免与demo kc的冲突。

支持的方案:
TEF6635 03/05/06
TEF6638 03/05/06

补充内容 (2018-12-28 15:36):
自己已经很久不用arduino了,昨天改的程序有一处错误,yacrc6638_ar V0.0.7 build 1中,ui.cpp有一处编译错误,,红色报错那行,MID_FX改为MID_FM。
PC控制板,解压后文件夹名称从cr663805_i2c改为cr6638_i2c

评分

2

查看全部评分

回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2018-9-30 07:32:32 | 显示全部楼层
本帖最后由 ace919 于 2018-9-30 07:37 编辑

七、下载
Arduino IDE 1.8.5 Windows非安装版(编译上载本DIY到Arduino/Seeeduino板所需环境,当前最新版的1.8.7暂时编译出错,请使用1.8.5或以前的版本):
http://downloads.arduino.cc/arduino-1.8.5-windows.zip

XDR-GTK V0.2.3 Windows 运行文件(与本贴“四”配合的PC端前端控制软件。XDR-GTK最新版为V1.0,但修改了音量的数值定义等,与cr663805d_i2c并不完全兼容):
http://konrad.fmdx.pl/xdr/xdr-gtk-0.2.3.zip

与XDR-GTK V0.2.3配套的主机控制版:
cr663805_i2c V0.0.2 build 1.rar (18.53 KB, 下载次数: 708)

LCD/飞梭/按键独立控制版:
yacrc663805_ar V0.0.6 build 1.rar (38.25 KB, 下载次数: 785)

RAV4主板超大清晰图片,带部分元器件编号的。原机PCB元器件基本无编号,为了DIY改造时好描述,自己定义了部分元器件编号:
RAV4主板部分元件位置图.part1.rar (717.77 KB, 下载次数: 1076)
RAV4主板部分元件位置图.part2.rar (398 KB, 下载次数: 804)


八、相关资料
NXP TEF6721+SAF7730 DSP车机及主板的DIY控制 (本帖的姊妹篇,三部曲之一):
http://www.crystalradio.cn/thread-578039-1-1.html
自己控制奔驰威霆车机 频率覆盖0-280MHz(本帖的姊妹篇,三部曲之二):
http://www.crystalradio.cn/thread-590585-1-1.html
自己控制车机三部曲之三:智跑、K5、索纳塔8、名图(本帖的姊妹篇,三部曲之三):
http://www.crystalradio.cn/thread-606905-1-1.html
三个系列,九个机型的车机增强接收性能及扩频(本帖的姊妹篇,讲述LCD控制板):
http://www.crystalradio.cn/thread-612257-1-1.html
XDR-I2C主页  http://fmdx.pl/xdr-i2c/
XDR-GTK主页  http://fmdx.pl/xdr-gtk/
Seeeduino板  http://wiki.seeedstudio.com/Arduino/
Arduino Nano板  https://store.arduino.cc/arduino-nano
Sony XDR-F1HD  http://ham-radio.com/k6sti/xdr-f1hd.htm
13款RAV4车机主板 VFD很漂亮 音效表现很失望  http://bbs.mydigit.cn/read.php?tid=1204022

评分

4

查看全部评分

回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2018-9-30 07:24:48 | 显示全部楼层
本帖最后由 ace919 于 2018-9-30 07:45 编辑

三、RAV4的DIY改造
1、保留整机功能的DIY改造
一种改造是不破坏原车机的功能,也就是可快速恢复车机主板上MCU对6638的控制。


DIY整机.jpg
图中部分元器件的编号是自己添加的,元器件的在PCB上的位置请看下载包内的图片。
把FC-10P插头上的1-2,2-4及7-8脚短接,就恢复了原车机的所有功能。

10线插头FC-10P的管脚定义:
Pin1:RST,接TEF6638的RESETN(Pin 69)
Pin2:RST_CC,接车机MCU原来输出到TEF6638的PC6(726BOP216FP Pin 108)
Pin3:SCL,接TEF6638的SCL(Pin 70)
Pin4:SCL_CC,接车机CPU原来输出到TEF6638的SCL0(726BOP216FP Pin 109)
Pin5:GND
Pin6:+5V(接IC301 TB2910HQ Pin24/25,或U3 Pin2/Tab)
Pin7:SDA,接TEF6638的SDA(Pin 71)
Pin8:SDA_CC,接车机CPU原来连接到TEF6638的SDA0(726BOP216FP Pin 110)
Pin9:RDS,接TEF6638的GPIO_0(Pin 12)
Pin10:ENA(高电平使能车机功放声音,可选),接IC200 TB2959HQ Pin22(nMute脚),并且去除R11


2、仅保留主板上电源、功放及6638相关电路的DIY改造
这种改造更彻底,主板上的MCU、CD部分以及DC/DC转换芯片等被断电,可减少很多干扰。配合12V线性稳压电源,接收FM弱信号的性能可以说好极了!


DIY仅主板.jpg

另外最好将主板上MCU的X1/X2两个晶体的任一端接地。可能因为MCU断电后,其I/O管脚保护二极管导通的原因,测量其I/O Vdd并不是0V,有较低的电压。因此为确保MCU芯片及其振荡器均不工作,需短接晶体一端到GND。

步骤总结如下:
1. 去除R1,R2,R5(原本未焊接)。
2. 切断MCU到DSP的nReset线(U2 Pin108至U1 Pin69)。
3. 连接FC-10P。RTS,SCL,SDA,RDS,GND,5V(常态5V。IC301 TB2910HQ Pin24/25,或U3 Pin2/Tab)或3.3V(常态3.3V。U3 Pin3)。
4. 去除R11,并将IC200 TB2959HQ Pin22(nMute脚)接FC-10P的Pin10(ENA)。
5. 去除R13,IC200 TB2959HQ Pin4(StBy)飞线接至IC301 TB2910HQ Pin19(DSP3.3V)。此步骤使得MCU断电后,IC200 TB2959HQ Pin4(StBy)输入为3.3V,脱离待机状态。
6. 切断5V转MCU 3.3V的LDO输出(U3 Pin3,常态3.3V)。
7. U3 Pin3(常态3.3V)经10K电阻飞线至IC301 TB2910HQ Pin11(ENDSP3.3V)。此步骤使得MCU断电后,IC301 TB2910HQ Pin19依然输出到DSP的3.3V。
8. 断开U5 OZ529IEGN的12V输入(Pin3)。此步骤使得USB DC/DC停止工作。
9. 将MCU X1/X2两个晶体的任一端接地。可能因为MCU断电后,其I/O管脚保护二极管导通的原因,测量其I/O Vdd并不是0V,大约1V左右。因此为确保MCU芯片及其振荡器均不工作,需短接晶体到GND。

补充内容 (2018-10-28 13:30):
更正:把FC-10P插头上的1-2,2-4及7-8脚短接,就恢复了原车机的所有功能。
改为:把FC-10P插头上的1-2,3-4及7-8脚短接,就恢复了原车机的所有功能。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-30 07:28:15 | 显示全部楼层
四、电脑控制
总体结构上是这样子的:
CR663805 Block Diagram.png
电脑通过RS-232串口(采用Seeeduino单片机板,其上自带USB转串口)控制单片机,单片机通过I2C总线、复位、Mute等线控制车机。

Seeduino需要一个转接板接车机,原理图:

这里用的是Seeeduino V3.0(Arduino的一种),其实用Arduino Nano V3(价格比较低)也可以。
其中xdr-gtk是波兰人编写的,用于控制Sony XDR-F1HD收音头的GUI应用,这里是借用。有些功能与xdr-gtk显示的有差别:
xdr-gtk的RF +6dB 作为FM CEQ(信道均衡)使能开关;
IF +6dB 作为FM立体声使能开关;
xdr-gtk的FM/AM滤波器按带宽最接近原则映射到TEF6638的滤波器。其中xdr-gtk中AM选最宽的38.6K代表AM auto;
切换FM/AM并无改变解调模式的实际作用(6638的频率决定了其FM/AM模式),但使xdr-gtk界面显示的滤波器带宽接近实际值;
选Ant D为进入AUX状态。再按FM/AM切换按钮退出AUX;
选Ant B为让Seeduino进入sleep状态。此时可拔下USB电缆,关闭或搬走电脑,从而净化接收环境。本来电脑对弱台的干扰是很大的,这样处理后,弱台不再受电脑干扰了。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-30 07:30:31 | 显示全部楼层
五、LCD控制板
这是LCD板的原理图:



六. LCD控制板软件使用
没有写详细的使用介绍。下面是设计时的一部分界面资料,仅供参考。
限于液晶屏的大小,很多词都是缩写的。
--------------------------------------------------
控制部件:
左飞梭:音量;按压为Option菜单;长按为切换Mute on/off。
右飞梭:频率/频道/搜索;按压为与选台相关的Frequency菜单;长按为Add/Del ch。

TUNE键:按压(弹起时动作,下同)循环改变调谐方式;长按为默认调谐方式FREQ/CH。
STEP键:按压循环改变步长;长按为默认步长(LW/MW为9k,SW为5k,FM为100k等)/最大步长。
BAND键:按压循环改变波段;长按为默认波段FM/MW。
FILTER键:按压循环改变滤波器带宽;长按为默认带宽(FM为Auto/193k,AM为Auto/5.2k)。
--------------------------------------------------
主工作屏显示格式:
FM100.700 -8S100
FS500 AUTO 3E52F
或:
SW 12345K -8 -99
CH012 5K2  3e- A
或:
MW   999K -8  65
CH012 9K2  VOL15
或:
FM100.700 -8M 90
FS100 AUTO 3E52X
或:
FM100.700 -8S 85
FS100 AUTO 23:59

各字段含义:
FM      波段,LW/MW/SW/FL/FM,其中FL=FM Low(低频段FM)
100.700 当前频率,带小数点的为MHz,不带小数点的为kHz
-8      信号强度,dBuv,-8~99dBuv
S       S=立体声,空白=单声道,M=强制单声道。对AM模式,总是显示:空白=单声道
100     S/N,信噪比,AM:-99~127dB,FM:-99~99dB(未校准,仅供参考)
FS 表示处于频率步进选台方式
SK 表示处于Seek选台方式;
CH 频道选台方式
SC 表示处于SCAN方式;
AN 表示处于ANY方式;
SS 表示正在扫描并存储当前波段
500    显示步长,1K/5K/9K/10K/25K/100/500。频道选台方式时,显示当前波段频道号000-999(限于EEPROM容量及一般地区信号情况,不同波段支持频道数不同);
AUTO   滤波器带宽。FM:AUTO/72K/89K/107K/124K/141K/159K/176K/193K/211K/228K/245K/262K/280K/297K/314K;AM:AUTO/1K8/2K2/2K6/3K0/3K4/4K0/4K6/5K2/6K0/7K0/8K0/9K2/10K4/12K0/13K6
3      AGC threshold,0=低,1=中,2=高, 3=最高
E      E=FM CEQ,e=未选择此项。仅用于FM。
5      FM去加重时间常数,5=50us,7=75us,-=无去加重。仅用于FM。
2      FM动态带宽,0=最窄,1=窄,2=中(推荐值),3=宽。仅用于FM。
A/F/X  模式,A=AM,F=FM,X=AUX
VOL15  音量为15
23:59  时间
--------------------------------------------------
标准可选择菜单一般显示格式:

占用第二行
0123456789012345
ELEp ELEc ELEn

ELEp  上一菜单项
ELEc  当前菜单项。转动飞梭改变当前项,按压飞梭选择当前项,并返回上一级菜单;按其他键(非飞梭键),退出选择菜单
ELEn  下一菜单项

若一个菜单项前面有向右的箭头,表示此为选中项。有些菜单有选中项,比如滤波器带宽;有些菜单无选中项,只有当前菜单项,比如左飞梭主菜单

特殊菜单项:
    RET   返回上一级菜单
    EXIT  退出菜单

注:进入可选择菜单后,左右飞梭均可控制,无区别。按非飞梭键,退出选择菜单
--------------------------------------------------
左飞梭菜单Option:
Option: SQU1 SQU2 LSIG FMST FMCE FMMP FMNS FMBW DEEM AGC NB TONE BAL BKLT TSCN TANY TIME EXIT

SQU1: 显示 "SQUELCH1:  nnn",nnn=-99~99,为正常收听时静噪电平。飞梭调整,按压飞梭返回上一级菜单
SQU2: 显示 "SQUELCH2:  nnn",nnn=-99~99,为搜索(Seek/Scan/Any调谐方式)时判断有无信号的门限电平。飞梭调整,按压飞梭返回上一级菜单。
LSIG: NORM LOW,选择LOW后,在seek/scan/any时降低对信号质量的要求。
FMST: 0=强制单声道,5=芯片默认值,9=最大立体声。
FMCE: OFF ON,FM信道均衡。
FMMP: OFF ON,FM增强型多径抑制。
FMNS: OFF ON,FM咔哒噪声移植。
FMBW: 显示 "FM DYNAMIC BW: n",n=0-3,为带宽,0最窄,3最宽
DEEM: OFF 50US 75US  去加重时间常数。
AGC: 显示 "AGC THRESHOLD: n",n=0-3,为AGC起控电平门限,0最低,3最高
NB: 显示 "NOISE BLANKER: n",n=0-3,为消噪灵敏度,0最低,3最高
TONE: 显示并调整Bass/Middle/Treble值,-6 to +6,0为默认。左右飞梭调整,按压飞梭切换调整项(带冒号显示的)
BAL: 显示并调整Balance/Fader值,-15 to +15,0为默认,负值为Left/Front,正值为Right/Rear。左右飞梭调整,按压飞梭切换调整项(带冒号显示的)
BKLT: KEEP ADJ RET
BKLT->KEEP: 显示 "BKLT KEEP:  nnnS",nnn=0-255,为不操作时,背光保持秒数。飞梭调整秒数,0表示背光常亮。按压飞梭返回上一级菜单。
BKLT->ADJ: 显示 "BACKLIGHT: nnn",nn=0-255,为背光亮度。飞梭调整,按压飞梭返回上一级菜单
TSCN:显示 "TIME SCAN:  nnnS",nnn=0-255,为SCAN频率调节方式时,在有信号处停留的秒数。飞梭调整,按压飞梭返回上一级菜单。
TANY:显示 "TIME ANY:  nnnS",nnn=0-255,为ANY频率调节方式时,在信号电平低于静噪值后,保持当前频率的秒数,若超时,则自动搜索下一个有信号的频率。飞梭调整,按压飞梭返回上一级菜单。
TIME: 显示 "TIME:  hh:mm:ss",左飞梭调整小时,右飞梭调整分钟。按压飞梭返回。长按FILTER键,秒数被四舍五入置为0,并返回。
--------------------------------------------------
右飞梭菜单Frequency:
Frequency: MODE STAT TUNE BAND FILT SLP SINE HELP EXIT

MODE: RF AUX   模式。
STAT: 显示当前状态。
TUNE: FREQ SEEK CH SCAN ANY S&S  调谐方式菜单。
FREQ方式,左右转动频率飞梭,按当前步长改变频率。
SEEK方式,左右转动频率飞梭一格,搜索上/下一个本波段信号。
CH方式,左右转动频率飞梭,改变频道号,从原来扫描并存储(SS)的数据,设置频率。
SCAN为在当前波段内持续扫描,并在每一个有信号处停留一段时间(时间长度由TSCN选项决定)。
ANY为在当前波段内找到下一个有信号频率,并保持当前频率,直至信号强度低于静噪值一段时间(时间长度由TANY选项决定)后,再扫描下个频率。
S&S扫描并存储,自动扫描当前整个波段,并存储到非挥发存储器中,以便用于以后的CH方式调谐。
BAND: LW MW SW FM-L FM WX。
FILT: 菜单项取决于当前处于FM还是AM。
SLP: 使MCU深度睡眠,振荡器停振。
SINE: 正弦波发生器。
HELP: 解释本机显示的缩写词。
--------------------------------------------------
菜单STAT项显示内容:
FM ultrasonic noise detector, AM adjacent channel detector
FM multipath
Frequency offset
Modulation
IF bandwidth
6638芯片识别码:IDENT0 IDENT1 IDENT2
--------------------------------------------------
菜单SINE(正弦波发生器)项:
    频率 10-22000Hz  x2(SINE-1 & SINE-2)
    音量 0-29  x2(SINE-1 & SINE-2)
    步长: 1, 10, 100, 1000Hz, & 3, 30, 300Hz. TUNE: step down, STEP: step up
    BAND按键: 连续或按键控制
    FILTER按键: 退出

显示内容:
    SINE-1 22000 .-.
    STEP1000   VOL20
  ---代表连续波。默认为.-.(按压左或右飞梭键发声)
--------------------------------------------------
Add/Del ch:

液晶第二行显示:
0123456789012345
CHnnn 123456 A/D

nnn  频道号。旋转左飞梭改变频道号。
123456 该频道内存储的频率,无存储时显示0。
A/D   提示按左飞梭键将当前频率(液晶第一行显示的)存储到该频道;右飞梭键删除该频道的数据。
按压左/右飞梭键后,显示Y/N,提示按左飞梭键确认,按右飞梭键放弃。

在本界面,也可旋转右飞梭改变当前频率。
按其他键退出。
退出后,不改变频率调谐方式,不改变当前频率。
更新信号强度指示。

评分

2

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2018-9-30 08:00:57 来自手机 | 显示全部楼层
很好!算是迟来的作品了!补充下TEF6638 06后缀的芯片控制上与这次发布的05是完全兼容的,所以使用TEF6638 06的车机,DIY上也可以用这次发布的软件,使用06后缀的车机目前发现有17款丰田威驰,13款K3,具体图片回去后可以给大家上。
回复 支持 反对

使用道具 举报

     
发表于 2018-9-30 08:57:39 | 显示全部楼层
又有新作,太棒了!
回复 支持 反对

使用道具 举报

     
发表于 2018-9-30 10:51:23 | 显示全部楼层
超强的改造
回复 支持 反对

使用道具 举报

     
发表于 2018-9-30 11:38:57 | 显示全部楼层
本帖最后由 naturey 于 2018-9-30 11:40 编辑
ace919 发表于 2018-9-30 07:30
五、LCD控制板
这是LCD板的原理图:


这些参数能不能描述一下直观的影响?说说调整的心得之类,我理解不透,有时候自己都不知道调。比如立体声的9级,默认的5级,实际上每一个级,对声音影响都很大,调音都不知道如何取舍。
还有频道方式的搜索和存储,是怎样使用的,都摸 索不出来。
最好都有解释,谢谢。
回复 支持 反对

使用道具 举报

     
发表于 2018-9-30 11:48:19 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2018-9-30 11:53:01 | 显示全部楼层
sevens1823 发表于 2018-9-30 11:48
建议你实际去做一个,然后变听边调整,自然就会感觉其中的区别,纸上谈兵当然理解不透了。

我已经做了,是SAF7751/204的。
回复 支持 反对

使用道具 举报

     
发表于 2018-9-30 12:05:54 来自手机 | 显示全部楼层
naturey 发表于 2018-9-30 11:53
我已经做了,是SAF7751/204的。

这些选项也是调整的芯片的控制参数,与底层控制是对应的。具体不同的选项,对这个接收的效果有什么影响,可以看下手册,但说的也很笼统,自己尝试得到的认识最多。
立体声分离度这个是控制立体声混合的几个选项的,音质这边影响并不清楚。
回复 支持 反对

使用道具 举报

     
发表于 2018-9-30 13:58:35 | 显示全部楼层
楼主大制造,感谢分享。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-5-1 19:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表