[求助]為什么我看不到文件?

我往U盤里寫數(shù),包括建目錄和文件。采集數(shù)據(jù)后存儲,每小時一個文件,每天一個文件夾。 寫了好一天多,U盤在計算機上看不到文件,但是檢查已經(jīng)用了500M了。這是為什么?

我的文件夾名和文件名沒問題,文件夾名是F加日期,如F080723,文件名是D加上小時數(shù),后綴DAT;如一點的文件名:D01.DAT。 地址是: /F080723/D01.DAT

在整個采集過程有沒有出錯呢?若有,哪個步驟出錯,代碼是多少?


昨天一直運行,看電路板的燈和U盤的燈都正常我就沒有查看數(shù)據(jù),今天早上來就出錯了。在打開文件的數(shù)據(jù)返回0xB3,ERR_MISS_DIR,也就是沒有目錄。 可是我是用的EXAM9的例子創(chuàng)建的啊,創(chuàng)建成功了啊。 一直執(zhí)行mStopIfError(i);


該目錄下新建文件時反饋目錄找不到,那么應該與目錄創(chuàng)建有關(guān)了 作個測試:目錄創(chuàng)建成功后,在該目錄下作大批量文件創(chuàng)建測試


我現(xiàn)在創(chuàng)建目錄成功是指返回0啊,但是目錄仍然看不到啊在計算機上?


請問你用的是我們的芯片還是模塊?還有就是創(chuàng)建目錄你是自己寫的函數(shù)還是使用我們提供的程序?


用的CH375B,HF6.lib,創(chuàng)建目錄是參考exam9寫的。就是把緩沖區(qū)改了,用的writex換了write。


我需要看下你的程序,會不會RAM的設(shè)置上面存在什么問題


我現(xiàn)在把U盤都格式化,運行后又沒問題,正常創(chuàng)建文件夾以及文件。

我記得前天我運行測試前也是沒問題的,查看了U盤才運行的??墒浅隽藛栴}后就什么都看不到了。先前正常創(chuàng)建的文件夾以及文件都看不到了 :(


所有代碼如下,主要問題應該是U盤操作部分,其它的如果要測試的話可以隨便賦值。 比如時間和數(shù)據(jù)值。

/*================================================================================= [文 件 名] GSSC2.C

[功 能] ADC采集數(shù)據(jù),采樣頻率為4kHz, 存入緩沖ram區(qū) 紀錄到U盤

[編 寫 人] 李 濤

[編寫日期] 2008 - 02 - 23 ===================================================================================*/

/*================================================================================= 2008 - 06 - 19 ADC調(diào)試完畢 ==================================================================================*/

/*================================================================================= 2008 - 06 - 22 時鐘ds3231調(diào)試完畢 ==================================================================================*/

/*================================================================================= 2008 - 07 - 01 U盤調(diào)試完畢 ==================================================================================*/

//#include "REG52.H" #include "GSSC.H" #include #include #include

#define ulong unsigned long #define uint unsigned int #define uchar unsigned char

// 磁盤讀寫的數(shù)據(jù)的復制方式,1為"單DPTR復制",2為"雙DPTR復制",3為"單DPTR和P2+R0復制" #define LIB_CFG_DISK_IO 1 // 文件讀寫的數(shù)據(jù)的復制方式,0為"外部子程序",1為"單DPTR復制",2為"雙DPTR復制",3為"單DPTR和P2+R0復制" #define LIB_CFG_FILE_IO 1 // CH375的INT#引腳連接方式,0為"查詢方式",1為"中斷方式" #define LIB_CFG_INT_EN 0 // CH375命令端口的I/O地址 #define CH375_CMD_PORT_ADDR 0xB001 // CH375數(shù)據(jù)端口的I/O地址 #define CH375_DAT_PORT_ADDR 0xB000 // 外部RAM的磁盤數(shù)據(jù)緩沖區(qū)的起始地址,從該單元開始的緩沖區(qū)長度為SECTOR_SIZE #define DISK_BASE_BUF_ADDR 0x0400 // 默認的磁盤數(shù)據(jù)緩沖區(qū)大小為1024字節(jié),建議選擇為2048甚至4096以支持某些大扇區(qū)的U盤, // 為0則禁止在.H文件中定義緩沖區(qū)并由應用程序在pDISK_BASE_BUF中指定 #define DISK_BASE_BUF_LEN 4096 // 外部RAM的文件數(shù)據(jù)緩沖區(qū)的起始地址,緩沖區(qū)長度不小于一次讀寫的數(shù)據(jù)長度 #define FILE_DATA_BUF_ADDR 0x1400 // 外部RAM的文件數(shù)據(jù)緩沖區(qū),緩沖區(qū)長度不小于一次讀寫的數(shù)據(jù)長度,本例要求不小于0x400即可 //#define dir_buffer_LEN 0x5000 // P3.2, CH375_INT, CH375的中斷線INT#引腳,連接CH375的INT#引腳,用于查詢中斷狀態(tài) #define CH375_INT_WIRE CH375_INT // 未調(diào)用CH375FileEnumer程序故禁止以節(jié)約代碼 #define NO_DEFAULT_CH375_F_ENUM 1 // 未調(diào)用CH375FileQuery程序故禁止以節(jié)約代碼 #define NO_DEFAULT_CH375_F_QUERY 1

//#define MAX_BYTE_IO 30 /* 以字節(jié)為單位單次讀寫文件時的最大長度,默認值是29,值

大則占用內(nèi)存多,值小則超過該長度必須分多次讀寫 */

#include "CH375HF6.H"

#define CHIPADDRR 0xD1 // ds3231芯片讀地址 #define CHIPADDRW 0xD0 // ds3231芯片寫地址 #define SECADDR 0x00 // 秒寄存器地址 #define ACK 0 #define NACK 1

#define SAMPL 0x7A // 定時器產(chǎn)生200Hz的中斷 #define SAMPH 0x94

#define WATCHDOG 0x00 // 看門狗初值 #define DISDOG 0x00 // 禁止看門狗

uchar xdata my_buffer[0x6400] _at_ FILE_DATA_BUF_ADDR; // 數(shù)據(jù)緩沖區(qū) uchar xdata dir_buffer[0x80] _at_ 0x7810; // 創(chuàng)建文件夾目錄緩沖區(qū)

//uchar xdata a_buffer[256]; //uchar xdata a_flag;

unsigned char bdata adsDataH = 0; sbit adsDataH0 = adsDataH^0; sbit adsDataH1 = adsDataH^1; sbit adsDataH2 = adsDataH^2; sbit adsDataH3 = adsDataH^3; sbit adsDataH4 = adsDataH^4; sbit adsDataH5 = adsDataH^5; sbit adsDataH6 = adsDataH^6; sbit adsDataH7 = adsDataH^7; unsigned char bdata adsDataM = 0; sbit adsDataM0 = adsDataM^0; sbit adsDataM1 = adsDataM^1; sbit adsDataM2 = adsDataM^2; sbit adsDataM3 = adsDataM^3; sbit adsDataM4 = adsDataM^4; sbit adsDataM5 = adsDataM^5; sbit adsDataM6 = adsDataM^6; sbit adsDataM7 = adsDataM^7; unsigned char bdata adsDataL = 0; sbit adsDataL0 = adsDataL^0; sbit adsDataL1 = adsDataL^1; sbit adsDataL2 = adsDataL^2; sbit adsDataL3 = adsDataL^3; sbit adsDataL4 = adsDataL^4; sbit adsDataL5 = adsDataL^5; sbit adsDataL6 = adsDataL^6; sbit adsDataL7 = adsDataL^7;

uint total; uint newDataNum; uint resDataNum;

uchar idata iSampleFlag = 0;

unsigned char bdata iicTemp = 0; sbit iicTemp0 = iicTemp^0;

uchar xdata DisplayDataBuf[4][16] = 0; uchar xdata TimeBuf[15] = 0;

uchar idata DateTime[7]; uchar idata ADCData[4];

uint adc_num = 0; // adc采樣數(shù),取8個數(shù)據(jù)做幅值比較 uchar adc_num2 = 0; // uint idata adc_temp = 0; // ulong idata adc_256sum = 0; // 256個adc值和 uint idata adc_256avr = 0; // 256個adc值平均 ulong idata adc_8sum = 0; // 后8個adc值和 uint idata adc_8avr = 0; // 后8個adc值平均 uchar adc_flag = 0; // 事件標示 uint adc0 = 0;

#define LED_OUT_INIT() {LED1 = 1;} #define LED_OUT_ACT() {LED1 = 0;} #define LED_OUT_INACT() {LED1 = 1;}

#define LED_RUN_ACT() {LED2 = 0;} #define LED_RUN_INACT() {LED2 = 1;}

#define LED_WR_ACT() {LED1 = 0;} #define LED_WR_INACT() {LED1 = 1;}

//-------子函數(shù)實現(xiàn)區(qū)------- void SystemInit(void) {

// ES = 1; //串口中斷允許

TMOD = 0x21; //定時器1自動重載方式,定時器0工作在方式1(16位計數(shù)) TL1 = 0xEE; //6T模式,設(shè)置波特率9600 TH1 = 0xEE; SCON = 0x50; //串口工作在方式2(10位異步收發(fā)) PCON = 0x00; //電源控制器寄存器設(shè)置 TR1 = 1; //啟動T1計數(shù)(啟動波特率計數(shù)) // 定時器產(chǎn)生200Hz中斷 TL0 = SAMPL; TH0 = SAMPH; ET0 = 1; // 定時器0中斷允許 PX1 = 1; // 設(shè)INT1中斷優(yōu)先級高 IT1 = 1; // 下降沿觸發(fā) EX1 = 1; // 外部中斷1中斷允許

EA = 1; // CPU中斷允許 TR0 = 0; // 不啟動定時器1記數(shù) AUXR = AUXR | 0x02; //禁止訪問內(nèi)部擴展RAM

WDT_CONTR = WATCHDOG;

// 變量初始化 // a_flag = 0;

}

uchar BCD2A(uchar val) { uchar idata temp = 0;

temp = (val >> 4) * 10; temp += val & 0x0f;

return temp; }

void SendOneByte(unsigned char temp) { SBUF = temp; while(TI == 0); TI = 0; }

void Delay(unsigned int t) // Delay about 1.75 uS { do { _nop_(); }while(t--); }

void ReadDataFromADC(void) { // unsigned long lValue = 0;

AD_DOUT = 1; AD_SCLK = 0;

while(!AD_DOUT); while(AD_DOUT); while(!AD_DOUT);

// read high byte AD_SCLK = 1; // 鎖定值 adsDataH7 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataH6 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataH5 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataH4 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataH3 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataH2 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataH1 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataH0 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

// read middle byte AD_SCLK = 1; // 鎖定值 adsDataM7 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataM6 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataM5 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataM4 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataM3 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataM2 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataM1 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

AD_SCLK = 1; // 鎖定值 adsDataM0 = AD_DOUT; // 讀取一位 AD_SCLK = 0; // 送出下一位數(shù)據(jù) _nop_();

// read low byte AD_SCLK = 1; // 鎖定值


程序貼出來了,我又運行了兩天,還是一樣的問題。大蝦幫我分析一下撒?

當U盤都格式化了,開始運行都正常,文件和文件夾都存在,數(shù)據(jù)也都沒錯,但是運行到了一段事件就出問題了,創(chuàng)建完了文件夾后就返回ERR_MISS_DIR。 然后,先前存的文件和文件夾都看不到,沒有任何文件,但是U盤空間占了520M。


你首先需要檢查下你的RAM是否存在沖突不沖突,因為這種問題只會出現(xiàn)在RAM的問題上面。


能否介紹詳細一點呢? 我沒看出有什么沖突??? 我用的62256,32k ram。使用情況如下:

// 外部RAM的磁盤數(shù)據(jù)緩沖區(qū)的起始地址,從該單元開始的緩沖區(qū)長度為SECTOR_SIZE #define DISK_BASE_BUF_ADDR 0x0400 // 默認的磁盤數(shù)據(jù)緩沖區(qū)大小為1024字節(jié),建議選擇為2048甚至4096以支持某些大扇區(qū)的U盤, // 為0則禁止在.H文件中定義緩沖區(qū)并由應用程序在pDISK_BASE_BUF中指定 #define DISK_BASE_BUF_LEN 4096 // 外部RAM的文件數(shù)據(jù)緩沖區(qū)的起始地址,緩沖區(qū)長度不小于一次讀寫的數(shù)據(jù)長度 #define FILE_DATA_BUF_ADDR 0x1400 // 外部RAM的文件數(shù)據(jù)緩沖區(qū),緩沖區(qū)長度不小于一次讀寫的數(shù)據(jù)長度 uchar xdata my_buffer[0x6400] _at_ FILE_DATA_BUF_ADDR; // 數(shù)據(jù)緩沖區(qū) uchar xdata dir_buffer[0x80] _at_ 0x7810; // 創(chuàng)建文件夾目錄緩沖區(qū)


你可以看下你的MAP文件,也就是編譯之后生成的RAM分配的文件,這個文件可以看出RAM是否存在問題


請問是那個*.M51文件?我沒看出有什么問題??!由警告,但是跟ram沒關(guān)系啊?我上面由程序代碼,下面把m51文件貼出來,麻煩大蝦抽時間幫我瞅瞅?

//----------------------------------------------------------------------------------------

BL51 BANKED LINKER/LOCATER V4.23 07/28/2008 09:04:56 PAGE 1

BL51 BANKED LINKER/LOCATER V4.23, INVOKED BY: C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, GSSC2.obj, .\CH375HF6.LIB TO GSSC2 RAMSIZE (256)

MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC

INPUT MODULES INCLUDED: STARTUP.obj (?C_STARTUP) GSSC2.obj (GSSC2) .\CH375HF6.LIB (CH375MAI) .\CH375HF6.LIB (CH375SEC) .\CH375HF6.LIB (CH375DSZ) C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPMUL) C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST) C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF) C:\KEIL\C51\LIB\C51FPS.LIB (PRINTF) C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN) C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPROUND) C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPCONVERT) C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD) C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV) C:\KEIL\C51\LIB\C51FPS.LIB (?C?FTNPWR) C:\KEIL\C51\LIB\C51S.LIB (?C_INIT) C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR) C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR) C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR) C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV) C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV) C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG) C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP) C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR) C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL) C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA) C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0) C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA) C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA) C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA) C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA) C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA) C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE) C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)

LINK MAP OF MODULE: GSSC2 (?C_STARTUP)

TYPE BASE LENGTH RELOCATION SEGMENT NAME -----------------------------------------------------

* * * * * * * D A T A M E M O R Y * * * * * * * REG 0000H 0008H ABSOLUTE "REG BANK 0" DATA 0008H 000CH UNIT ?DT?GSSC2 DATA 0014H 0005H UNIT ?DT?_ADCDATACACULATE?GSSC2 IDATA 0019H 0006H UNIT _IDATA_GROUP_ 001FH 0001H *** GAP *** DATA 0020H 0004H BIT_ADDR ?BA?GSSC2 BIT 0024H.0 0001H.1 UNIT _BIT_GROUP_ BL51 BANKED LINKER/LOCATER V4.23 07/28/2008 09:04:56 PAGE 2

BIT 0025H.1 0000H.4 UNIT ?BI?CH375MAI 0025H.5 0000H.3 *** GAP *** DATA 0026H 002EH UNIT ?DT?CH375MAI DATA 0054H 001EH UNIT _DATA_GROUP_ IDATA 0072H 0038H UNIT ?ID?GSSC2 IDATA 00AAH 0001H UNIT ?STACK

* * * * * * * X D A T A M E M O R Y * * * * * * * XDATA 0000H 004FH UNIT ?XD?GSSC2 XDATA 004FH 001BH UNIT ?XD?CH375MAI XDATA 006AH 0004H UNIT ?XD?_ADCDATACACULATE?GSSC2 006EH 0392H *** GAP *** XDATA 0400H 1000H ABSOLUTE XDATA 1400H 6400H ABSOLUTE 7800H 0010H *** GAP *** XDATA 7810H 0080H ABSOLUTE 7890H 3770H *** GAP *** XDATA B000H 0001H ABSOLUTE XDATA B001H 0001H ABSOLUTE

* * * * * * * C O D E M E M O R Y * * * * * * * CODE 0000H 0003H ABSOLUTE CODE 0003H 0008H UNIT ?PR?_SENDONEBYTE?GSSC2 CODE 000BH 0003H ABSOLUTE CODE 000EH 0005H UNIT ?PR?XDELAY100US?GSSC2 CODE 0013H 0003H ABSOLUTE CODE 0016H 0770H UNIT ?C?LIB_CODE CODE 0786H 047DH UNIT ?PR?CH375FILEOPEN?CH375MAI CODE 0C03H 046FH UNIT ?PR?PRINTF?PRINTF CODE 1072H 0318H UNIT ?PR?CH375S08?CH375MAI CODE 138AH 02F3H UNIT ?PR?_ADCDATACACULATE?GSSC2 CODE 167DH 02B5H UNIT ?PR?_CH375S10?CH375MAI CODE 1932H 024BH UNIT ?PR?CH375FILECREATE?CH375MAI CODE 1B7DH 0229H UNIT ?PR?MAIN?GSSC2 CODE 1DA6H 01EAH UNIT ?PR?CH375FILEWRITEX?CH375SEC CODE 1F90H 0194H UNIT ?PR?CH375S48?CH375MAI CODE 2124H 018CH UNIT ?PR?CREATEDIRECTORY?GSSC2 CODE 22B0H 0181H UNIT ?PR?CH375S47?CH375MAI CODE 2431H 017BH UNIT ?PR?_MFLUSHBUFFERTODISK?GSSC2 CODE 25ACH 0177H UNIT ?PR?CH375WRITEBLOCK?CH375SEC CODE 2723H 0160H UNIT ?PR?CH375FILEREADX?CH375SEC CODE 2883H 0138H UNIT ?PR?CH375READBLOCK?CH375SEC CODE 29BBH 012AH UNIT ?PR?CH375DISKQUERY?CH375DSZ CODE 2AE5H 011DH UNIT ?PR?SERVICET0?GSSC2 CODE 2C02H 0100H UNIT ?PR?CH375S07?CH375MAI CODE 2D02H 00F9H UNIT ?PR?READDATAFROMADC?GSSC2 CODE 2DFBH 00F9H UNIT ?PR?CH375S06?CH375MAI CODE 2EF4H 00F8H UNIT ?PR?CH375FILEMODIFY?CH375MAI CODE 2FECH 009CH UNIT ?PR?CH375S25?CH375MAI CODE 3088H 009AH UNIT ?PR?CH375FILEERASE?CH375MAI CODE 3122H 009AH UNIT ?PR?CH375S19?CH375MAI CODE 31BCH 0095H UNIT ?CO?GSSC2 CODE 3251H 008CH UNIT ?C_C51STARTUP CODE 32DDH 0089H UNIT ?PR?_CH375S18?CH375MAI CODE 3366H 0087H UNIT ?PR?_CH375S17?CH375MAI CODE 33EDH 0081H UNIT ?PR?CH375S12?CH375MAI CODE 346EH 0080H UNIT ?PR?CH375FILECLOSE?CH375MAI BL51 BANKED LINKER/LOCATER V4.23 07/28/2008 09:04:56 PAGE 3

CODE 34EEH 007BH UNIT ?PR?CH375S20?CH375MAI CODE 3569H 0075H UNIT ?PR?CH375INIT?CH375MAI CODE 35DEH 006EH UNIT ?PR?CH375S09?CH375MAI CODE 364CH 0060H UNIT ?PR?CH375S28?CH375SEC CODE 36ACH 005BH UNIT ?PR?CH375FILELOCATE?CH375SEC CODE 3707H 0058H UNIT ?PR?CH375S13?CH375MAI CODE 375FH 0051H UNIT ?PR?CH375DISKREADY?CH375MAI CODE 37B0H 004FH UNIT ?PR?CH375S23?CH375MAI CODE 37FFH 004BH UNIT ?PR?CH375S14?CH375MAI CODE 384AH 004AH UNIT ?PR?CH375S15?CH375MAI CODE 3894H 0042H UNIT ?PR?_READ_ONE_BYTE_IIC?GSSC2 CODE 38D6H 003EH UNIT ?PR?_MCOPYXRAMTOXRAM?GSSC2 CODE 3914H 003EH UNIT ?C_INITSEG CODE 3952H 0039H UNIT ?PR?_WRITE_ONE_BYTE_IIC?GSSC2 CODE 398BH 0039H UNIT ?PR?CH375DISKSIZE?CH375DSZ CODE 39C4H 0037H


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频