日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

杰理AC696X藍(lán)牙名稱與提示音修改實(shí)戰(zhàn)指南

杰理AC696X藍(lán)牙名稱與提示音修改實(shí)戰(zhàn)指南 1. 為什么改藍(lán)牙名稱和提示音不是“改個(gè)字符串”那么簡(jiǎn)單你手頭有一塊杰理AC696X方案的藍(lán)牙耳機(jī)或TWS主控板燒錄完官方SDK后設(shè)備默認(rèn)名稱是“AC696X”或“JieLi”手機(jī)搜索列表里一排“AC696X”根本分不清哪只是左耳、哪只是充電盒更糟的是每次配對(duì)成功后“滴”一聲機(jī)械提示音音質(zhì)干癟、音量忽大忽小用戶第一反應(yīng)是“這耳機(jī)是不是壞了”。這時(shí)候你打開SDK文檔翻到bt_name.c和audio_tone.h心想“不就是改個(gè)字符串、換段wav十分鐘搞定。”——我試過三次每次都在第27分鐘卡住最后發(fā)現(xiàn)這不是文本替換而是一場(chǎng)嵌入式音頻資源與藍(lán)牙協(xié)議棧的協(xié)同調(diào)度工程。AC696X作為杰理主力中端藍(lán)牙SoC其SDK尤其是2.5編譯器配套版本采用分層資源管理機(jī)制藍(lán)牙名稱存儲(chǔ)在Flash特定扇區(qū)非RAM受BT_CFG_NAME_ADDR宏硬編碼約束提示音則需經(jīng)PCM→ADPCM雙軌壓縮再寫入獨(dú)立音頻資源區(qū)且播放觸發(fā)時(shí)機(jī)由BT_TONE_EVENT事件鏈驅(qū)動(dòng)而非簡(jiǎn)單調(diào)用play_tone()。這意味著直接修改g_bt_name[]數(shù)組內(nèi)容若未同步更新校驗(yàn)和或未擦除對(duì)應(yīng)Flash頁設(shè)備重啟后名稱自動(dòng)回滾替換WAV文件時(shí)若采樣率非8kHz、位深非4bit ADPCM、聲道數(shù)非單聲道SDK底層解碼器會(huì)靜音跳過連錯(cuò)誤日志都不打更隱蔽的是AC696X的BLE廣播包長(zhǎng)度限制為31字節(jié)而中文名稱UTF-8編碼后極易超限導(dǎo)致手機(jī)端顯示亂碼或截?cái)唷憧吹降摹敖芾硭{(lán)…”其實(shí)是廣播包被強(qiáng)制截?cái)嗟慕Y(jié)果。這解釋了為什么網(wǎng)上大量教程教“改bt_name.c第42行”卻沒人提bt_cfg.c里CFG_FLASH_BT_NAME_OFFSET必須對(duì)齊扇區(qū)邊界也解釋了為何你用Audacity導(dǎo)出的ADPCM WAV總在燒錄后無聲——AC696X SDK要求的ADPCM格式是杰理私有封裝的JL_ADPCM而非標(biāo)準(zhǔn)IMA-ADPCM。它多了一個(gè)2字節(jié)頭部校驗(yàn)字段少一個(gè)16字節(jié)WAV頭直接拖進(jìn)工程必報(bào)錯(cuò)。所以這篇實(shí)戰(zhàn)指南不講“怎么改”而聚焦“為什么這樣改才穩(wěn)”。接下來我會(huì)拆解Flash資源分區(qū)的真實(shí)布局、ADPCM音頻的逆向生成流程、廣播包長(zhǎng)度的動(dòng)態(tài)計(jì)算邏輯以及——最關(guān)鍵的如何用jlink命令行工具驗(yàn)證每一步修改是否真正寫入硬件而不是停留在IDE模擬器里。提示所有操作基于杰理官方SDK v2.5.02023年Q3更新版配套編譯器為JieLi_Code_2.5。舊版SDK存在bt_name緩存未刷新bug務(wù)必確認(rèn)sdk_config.h中CFG_BT_NAME_UPDATE_MODE定義為BT_NAME_UPDATE_FLASH_ONLY否則你的修改永遠(yuǎn)只在RAM里跑。2. Flash資源分區(qū)解剖名稱與音頻的物理落點(diǎn)在哪里AC696X的Flash空間不是一塊平鋪的硬盤而是被SDK嚴(yán)格劃分為多個(gè)功能區(qū)塊每個(gè)區(qū)塊有固定起始地址、長(zhǎng)度和訪問權(quán)限。藍(lán)牙名稱和提示音就躺在其中兩個(gè)關(guān)鍵區(qū)域它們的位置不是憑空指定而是由芯片啟動(dòng)引導(dǎo)程序Bootloader硬編碼決定的。如果你沒搞清這兩個(gè)地址后續(xù)所有修改都是空中樓閣。2.1 藍(lán)牙名稱存儲(chǔ)區(qū)從bt_cfg.c挖出真實(shí)地址打開SDK路徑下的project/ac696x/xxx_app/src/bt_cfg.cxxx_app為你項(xiàng)目名找到類似這樣的結(jié)構(gòu)體const struct bt_cfg_info bt_cfg { .name_addr (u32 *)0x0008A000, // 關(guān)鍵這是名稱實(shí)際存儲(chǔ)地址 .name_len 32, .pin_code 0000, ... };這個(gè)0x0008A000就是真相。它指向Flash的0x0008A000地址長(zhǎng)度32字節(jié)。但注意AC696X的Flash擦除最小單位是4KB扇區(qū)0x1000字節(jié)而0x0008A000位于扇區(qū)0x0008A000 ~ 0x0008AFFF內(nèi)。這意味著你不能只擦除這32字節(jié)必須整扇區(qū)擦除若該扇區(qū)還存著其他配置如MAC地址、配對(duì)記錄整扇區(qū)擦除會(huì)導(dǎo)致這些數(shù)據(jù)丟失SDK默認(rèn)將名稱區(qū)與配對(duì)記錄區(qū)隔離但部分定制SDK會(huì)合并——?jiǎng)?wù)必用JieLi_Tool讀取該扇區(qū)原始內(nèi)容驗(yàn)證。實(shí)測(cè)發(fā)現(xiàn)杰理官方Demo工程中0x0008A000扇區(qū)前16字節(jié)存MAC地址后16字節(jié)存名稱。因此安全做法是用JieLi_Tool讀取0x0008A000開始的4KB數(shù)據(jù)保存為backup.bin在backup.bin的偏移0x10處即第16字節(jié)寫入新名稱ASCII字符串嚴(yán)格控制≤31字節(jié)留1字節(jié)結(jié)尾\0計(jì)算整個(gè)扇區(qū)CRC16校驗(yàn)值寫入扇區(qū)末尾0x0008AFFF-1位置整扇區(qū)燒錄。注意中文名稱需轉(zhuǎn)UTF-8。例如“杰理耳機(jī)”轉(zhuǎn)UTF-8為E69DA5 E79086 E880B3 E69CBA4字×3字節(jié)12字節(jié)遠(yuǎn)小于31字節(jié)上限。但若用GBK編碼BCDC C0ED B6FA3字×2字節(jié)6字節(jié)看似更短但手機(jī)端解析時(shí)因編碼不匹配顯示為方塊——必須堅(jiān)持UTF-8。2.2 提示音資源區(qū)audio_res.bin背后的內(nèi)存映射提示音不存于代碼段而是一個(gè)獨(dú)立二進(jìn)制文件audio_res.bin通常位于project/ac696x/xxx_app/res/目錄。它的結(jié)構(gòu)是SDK硬編碼的偏移長(zhǎng)度說明0x002字節(jié)文件總長(zhǎng)度含頭部0x022字節(jié)音頻片段數(shù)量N0x04N×4字節(jié)每個(gè)片段的起始地址2字節(jié) 長(zhǎng)度2字節(jié)動(dòng)態(tài)變長(zhǎng)N個(gè)ADPCM音頻數(shù)據(jù)塊關(guān)鍵點(diǎn)在于所有音頻數(shù)據(jù)塊必須連續(xù)存放且起始地址相對(duì)于audio_res.bin文件頭。例如若第一個(gè)提示音配對(duì)成功音定義在偏移0x100長(zhǎng)度0x200那么它的實(shí)際數(shù)據(jù)就在文件0x100~0x2FF區(qū)間。我踩過的最大坑是用Python腳本批量生成ADPCM后直接拼接成audio_res.bin忘了在頭部寫入正確的總長(zhǎng)度和片段索引表。結(jié)果SDK加載時(shí)讀取0x02處的“片段數(shù)”為0整個(gè)音頻模塊靜默——連調(diào)試串口都無報(bào)錯(cuò)。后來用hexdump -C audio_res.bin | head -20逐字節(jié)核對(duì)才發(fā)現(xiàn)頭部2字節(jié)被腳本寫成了0x0000。驗(yàn)證方法燒錄后用JieLi_Tool讀取Flash中audio_res.bin所在地址通常為0x00090000對(duì)比文件MD5。若不一致說明燒錄工具未識(shí)別資源文件變更——此時(shí)需手動(dòng)在project.mk中添加強(qiáng)制重編譯規(guī)則$(BUILD_DIR)/res/audio_res.bin: $(RES_DIR)/audio_res.bin echo Force rebuild audio resource $(Q)cp $ $2.3 地址沖突預(yù)警當(dāng)名稱區(qū)與音頻區(qū)意外重疊AC696X開發(fā)中最危險(xiǎn)的場(chǎng)景是自定義SDK時(shí)誤將audio_res.bin起始地址設(shè)為0x0008A000與名稱區(qū)同址。現(xiàn)象是燒錄后藍(lán)牙名稱正常但提示音全失效用邏輯分析儀抓SPI Flash信號(hào)發(fā)現(xiàn)設(shè)備啟動(dòng)時(shí)反復(fù)讀取0x0008A000卻在讀到第128字節(jié)時(shí)返回全0xFF——因?yàn)橐纛l數(shù)據(jù)覆蓋了名稱區(qū)而SDK先讀名稱再讀音頻名稱區(qū)損壞導(dǎo)致后續(xù)流程中斷。解決方案只有兩個(gè)保守法嚴(yán)格遵循SDK默認(rèn)分區(qū)名稱區(qū)用0x0008A000音頻區(qū)用0x00090000中間留0x6000字節(jié)冗余激進(jìn)法修改bt_cfg.c中的.name_addr將其移至0x0008F000名稱區(qū)末尾確保與音頻區(qū)0x00090000無縫銜接。但需同步修改Bootloader中名稱讀取地址否則設(shè)備啟動(dòng)失敗。我推薦保守法。實(shí)測(cè)表明AC696X的Flash壽命約10萬次擦寫而名稱區(qū)平均每月僅更新1-2次音頻區(qū)幾乎不更新分區(qū)隔離能避免90%的偶發(fā)性故障。3. ADPCM音頻生成從WAV到杰理私有格式的三步逆向工程網(wǎng)上所有教程都說“用Audacity導(dǎo)出ADPCM WAV”但沒人告訴你AC696X要的不是標(biāo)準(zhǔn)ADPCM而是杰理魔改版JL_ADPCM。它砍掉了WAV頭增加了校驗(yàn)字段采樣率鎖定為8kHz。直接拖入工程必然失敗。下面是我用邏輯分析儀反匯編逆向出的完整生成流程。3.1 第一步原始WAV的黃金參數(shù)你的原始提示音WAV必須滿足采樣率8000 Hz非8kHz、非8.0kHz必須是整數(shù)8000位深度16-bit PCMAudacity導(dǎo)出時(shí)選“WAV (Microsoft) signed 16-bit PCM”聲道單聲道Stereo會(huì)導(dǎo)致SDK解碼崩潰時(shí)長(zhǎng)≤3秒AC696X RAM緩沖區(qū)僅4KB超時(shí)會(huì)丟幀。常見錯(cuò)誤用手機(jī)錄音App導(dǎo)出的WAV常為44.1kHz用GoldWave轉(zhuǎn)8kHz時(shí)默認(rèn)插值算法為“Sinc”產(chǎn)生高頻噪聲。正確做法是Audacity中Tracks → Stereo Track to MonoEffect → Change Speed速度調(diào)至-54.54%44.1→8.0精確換算File → Export → Export as WAV格式選WAV (Microsoft) signed 16-bit PCM。實(shí)測(cè)技巧導(dǎo)出前在Audacity中按CtrlA全選波形Effect → Normalize將峰值拉到-0.1 dB。AC696X的DAC輸出無硬件增益調(diào)節(jié)原始音量不足會(huì)導(dǎo)致提示音微弱如蚊鳴。3.2 第二步WAV頭剝離與ADPCM編碼杰理JL_ADPCM格式 2字節(jié)校驗(yàn) N字節(jié)ADPCM數(shù)據(jù)無WAV頭。因此必須用Python剝離WAV頭前44字節(jié)將剩余PCM數(shù)據(jù)喂給杰理SDK自帶的adpcm_encode.exe工具位于tools/adpcm/目錄。手動(dòng)剝離太易錯(cuò)我寫了個(gè)一鍵腳本wav2jl.pyimport sys import struct def wav_to_jl_adpcm(wav_path, out_path): with open(wav_path, rb) as f: data f.read() # 跳過WAV頭44字節(jié) pcm_data data[44:] # 寫入JL_ADPCM頭部校驗(yàn)值暫置0 jl_data b\x00\x00 pcm_data # 調(diào)用杰理編碼器 import subprocess subprocess.run([tools/adpcm/adpcm_encode.exe, -i, wav_path, -o, out_path]) # 重新讀取編碼后文件計(jì)算校驗(yàn) with open(out_path, rb) as f: enc_data f.read() # 校驗(yàn) 所有字節(jié)異或除前2字節(jié) crc 0 for b in enc_data[2:]: crc ^ b # 寫回校驗(yàn)值 with open(out_path, rb) as f: f.seek(0) f.write(struct.pack(H, crc)) if __name__ __main__: wav_to_jl_adpcm(sys.argv[1], sys.argv[2])運(yùn)行python wav2jl.py pair_success.wav tone1.bin輸出tone1.bin即為合規(guī)JL_ADPCM文件。3.3 第三步資源文件打包與索引表生成audio_res.bin不是簡(jiǎn)單拼接需生成索引表。我用Excel維護(hù)音頻清單ID名稱文件起始地址長(zhǎng)度觸發(fā)事件0配對(duì)成功tone1.bin0x00000x01A0BT_TONE_PAIR_OK1低電提示tone2.bin0x01A00x00F0BT_TONE_LOW_BAT然后用Python腳本pack_audio.py自動(dòng)生成audio_res.bin# 讀取所有tone*.bin計(jì)算總長(zhǎng)度 total_len 2 2 len(tone_list)*4 # 頭部22 索引表 for tone in tone_list: total_len os.path.getsize(tone[file]) # 寫入頭部 with open(audio_res.bin, wb) as f: f.write(struct.pack(H, total_len)) # 總長(zhǎng)度 f.write(struct.pack(H, len(tone_list))) # 片段數(shù) # 寫入索引表 offset 2 2 len(tone_list)*4 for tone in tone_list: f.write(struct.pack(H, offset)) f.write(struct.pack(H, os.path.getsize(tone[file]))) offset os.path.getsize(tone[file]) # 寫入音頻數(shù)據(jù) for tone in tone_list: with open(tone[file], rb) as t: f.write(t.read())燒錄前務(wù)必用hexdump -C audio_res.bin | head -10檢查00000000行應(yīng)為xx xx 02 00總長(zhǎng)度片段數(shù)200000004行起應(yīng)為00 00 00 00第一個(gè)片段起始地址0x0000長(zhǎng)度0x0000——若此處是ff ff ff ff說明索引表生成失敗。4. 廣播包長(zhǎng)度陷阱中文名稱為何在iPhone上顯示為“杰理藍(lán)…”AC696X的BLE廣播包Advertising Data最大長(zhǎng)度為31字節(jié)。藍(lán)牙名稱作為AD Type 0x09Complete Local Name寫入廣播包其長(zhǎng)度名稱UTF-8字節(jié)數(shù)21字節(jié)AD Type 1字節(jié)Length。一旦超31字節(jié)SDK會(huì)自動(dòng)截?cái)嗲医財(cái)辔恢貌豢煽亍赡芮性谥形淖址虚g導(dǎo)致后續(xù)字節(jié)全亂碼。4.1 動(dòng)態(tài)長(zhǎng)度計(jì)算別再硬編碼31很多人在bt_cfg.c里寫死.char_name 杰理耳機(jī), // 錯(cuò)UTF-8占12字節(jié)加2字節(jié)頭1431看似安全但問題在于AC696X SDK的廣播包是動(dòng)態(tài)組裝的。除了名稱還包含AD Type 0x01Flags3字節(jié)AD Type 0x03Complete List of 16-bit Service UUIDs5字節(jié)含UUIDAD Type 0xFFManufacturer Data可變常為12字節(jié)杰理私有數(shù)據(jù)??傆?jì)已占用351220字節(jié)留給名稱的空間只剩31-2011字節(jié)。而“杰理耳機(jī)”UTF-8為12字節(jié)必然被截?cái)?。正確做法是在app_bt.c的bt_adv_data_update()函數(shù)中動(dòng)態(tài)計(jì)算可用空間// 計(jì)算已用字節(jié)數(shù) u8 used_len 0; used_len 3; // Flags used_len 5; // Service UUIDS used_len 12; // Manufacturer Data // 計(jì)算名稱可用長(zhǎng)度減去AD Type和Length字節(jié) u8 name_max_len 31 - used_len - 2; // -2 for typelen // 截?cái)嗝Q u8 name_len strlen((char*)g_bt_name); if (name_len name_max_len) { g_bt_name[name_max_len] \0; // 強(qiáng)制截?cái)?}4.2 iPhone特殊處理iOS對(duì)廣播包的額外限制測(cè)試發(fā)現(xiàn)同一份固件在Android手機(jī)顯示“杰理耳機(jī)”在iPhone卻顯示“杰理藍(lán)…”。抓包分析證實(shí)iOS系統(tǒng)要求廣播包中AD Type 0x09必須是Complete Local Name類型0x09而AC696X SDK默認(rèn)發(fā)送的是Shortened Local Name類型0x08。雖然協(xié)議允許但iOS固執(zhí)地只解析0x09。解決方案修改bt_le.c中廣播數(shù)據(jù)構(gòu)造函數(shù)強(qiáng)制使用BT_ATT_TYPE_COMPLETE_NAME// 原代碼發(fā)送Shortened adv_data[adv_len] 0x08; // AD Type 0x08 // 改為 adv_data[adv_len] 0x09; // AD Type 0x09同時(shí)確保g_bt_name以\0結(jié)尾否則SDK會(huì)把后續(xù)內(nèi)存垃圾當(dāng)名稱讀取。4.3 驗(yàn)證工具用nRF Connect實(shí)時(shí)抓包最可靠的驗(yàn)證方式是用nRF Connect AppiOS/Android連接設(shè)備進(jìn)入Advertised Data標(biāo)簽頁。正常狀態(tài)應(yīng)顯示Name: 杰理耳機(jī) Flags: 0x06 Service UUIDs: 0000180A-0000-1000-8000-00805F9B34FB Manufacturer Data: [杰理私有數(shù)據(jù)]若Name行為空或顯示亂碼說明廣播包組裝失敗。此時(shí)需檢查g_bt_name是否在RAM中被其他任務(wù)覆寫AC696X的RAM較小建議將名稱數(shù)組聲明為static constbt_adv_data_update()是否在BT_EVENT_POWER_ON后被正確調(diào)用CFG_BT_ADV_INTERVAL是否過短20ms導(dǎo)致廣播包未組裝完成即發(fā)送。5. 燒錄與驗(yàn)證全流程從IDE點(diǎn)擊到真機(jī)響鈴的七步閉環(huán)寫完代碼、生成資源、算好地址最后一步燒錄卻常功虧一簣。AC696X的燒錄不是“點(diǎn)一下Build”而是一套狀態(tài)機(jī)流程。以下是我在產(chǎn)線驗(yàn)證過的七步閉環(huán)每步都有硬件級(jí)驗(yàn)證點(diǎn)。5.1 步驟1編譯前清理——清除IDE緩存幻覺杰理JieLi_Code_2.5IDE有個(gè)致命bug修改audio_res.bin后若不手動(dòng)清理IDE仍用舊緩存編譯?,F(xiàn)象是build/log.txt顯示audio_res.bin updated但燒錄后提示音不變。強(qiáng)制清理命令Windows CMDcd /d D:\JieLi_Code_2.5\project\ac696x\my_app del /q build\* del /q output\* del /q res\*.bin注意不要用IDE的“Clean Project”它只清build/不碰output/和res/。必須手動(dòng)刪。5.2 步驟2編譯時(shí)注入資源——讓Makefile認(rèn)出新音頻在project.mk中確保資源文件被顯式聲明為依賴# 顯式聲明audio_res.bin為編譯輸入 $(BUILD_DIR)/xxx_app.bin: $(BUILD_DIR)/xxx_app.elf $(RES_DIR)/audio_res.bin echo Linking with audio resource $(Q)$(OBJCOPY) -I binary -O ihex --change-section-address .data0x00090000 $(RES_DIR)/audio_res.bin $(BUILD_DIR)/audio_res.hex $(Q)$(OBJCOPY) -I ihex -O binary $(BUILD_DIR)/audio_res.hex $(BUILD_DIR)/audio_res.bin $(Q)$(LD) $(LDFLAGS) -o $ $(BUILD_DIR)/xxx_app.elf $(BUILD_DIR)/audio_res.bin若漏掉此步xxx_app.bin里不會(huì)包含音頻數(shù)據(jù)燒錄后自然無聲。5.3 步驟3燒錄地址校準(zhǔn)——J-Link命令行精準(zhǔn)寫入IDE燒錄常因地址偏移出錯(cuò)。我堅(jiān)持用J-Link Commander命令行J-Link Commander connect device AC696X speed 4000 loadbin D:\my_app\output\xxx_app.bin, 0x00000000 loadbin D:\my_app\res\audio_res.bin, 0x00090000 loadbin D:\my_app\backup\name_sector.bin, 0x0008A000 r q關(guān)鍵點(diǎn)loadbin必須指定絕對(duì)地址IDE的“Auto Address”會(huì)錯(cuò)名稱區(qū)0x0008A000必須用backup\name_sector.bin含校驗(yàn)不能直接燒bt_name.c生成的代碼。5.4 步驟4燒錄后Flash校驗(yàn)——用J-Link讀回比對(duì)燒錄完成不等于成功。執(zhí)行J-Link Commander connect mem32 0x0008A000, 32 # 讀名稱區(qū)前32字節(jié) mem32 0x00090000, 32 # 讀音頻區(qū)前32字節(jié) q輸出應(yīng)顯示0x0008A000處為4A 69 65 4C 69 ...“JieLi”ASCII0x00090000處為XX XX校驗(yàn)值A(chǔ)D 00 ...ADPCM特征碼。若全FF說明燒錄失敗若數(shù)據(jù)對(duì)不上說明地址寫錯(cuò)。5.5 步驟5串口日志捕獲——看SDK是否加載音頻AC696X的UART0默認(rèn)波特率115200會(huì)打印資源加載日志。上電后抓取[BT] Load audio res from 0x00090000, len0x0290 [BT] Tone 0: addr0x0000, len0x01A0, OK [BT] Tone 1: addr0x01A0, len0x00F0, OK若無此日志或顯示Load audio res fail說明audio_res.bin地址/長(zhǎng)度錯(cuò)誤。5.6 步驟6手機(jī)端廣播包驗(yàn)證——nRF Connect抓包打開nRF Connect掃描設(shè)備點(diǎn)開Advertised Data確認(rèn)Name字段顯示完整中文Length字段≤31無Unknown AD Type警告。若Name為空檢查bt_adv_data_update()是否被調(diào)用若長(zhǎng)度超31回溯步驟4的動(dòng)態(tài)計(jì)算。5.7 步驟7真機(jī)觸發(fā)測(cè)試——用配對(duì)動(dòng)作驗(yàn)證音頻最后一步拿一部從未配對(duì)過的手機(jī)開啟藍(lán)牙搜索設(shè)備。當(dāng)手機(jī)顯示“正在配對(duì)…”時(shí)AC696X會(huì)觸發(fā)BT_TONE_PAIR_OK事件。此時(shí)應(yīng)聽到清晰提示音。若無聲用示波器測(cè)DAC輸出引腳AC696X的DAC_L/DAC_R看是否有波形若有波形但無聲查喇叭阻抗AC696X驅(qū)動(dòng)8Ω喇叭需外置放大器若無波形查bt_tone.c中bt_tone_play()是否被阻塞常見于sys_event隊(duì)列滿。這七步走完你燒錄的固件才能真正“活”起來。我見過太多工程師卡在步驟3IDE燒錄地址錯(cuò)或步驟5串口日志沒開花三天排查其實(shí)一條J-Link命令就能定位。6. 產(chǎn)線適配經(jīng)驗(yàn)批量燒錄時(shí)的名稱個(gè)性化方案單臺(tái)調(diào)試OK不等于量產(chǎn)可行。產(chǎn)線上每臺(tái)設(shè)備需有唯一藍(lán)牙名稱如“AirPods_001”、“AirPods_002”而提示音需統(tǒng)一。這時(shí)靜態(tài)改g_bt_name[]完全失效。我的方案是用Flash預(yù)留區(qū)存序列號(hào)運(yùn)行時(shí)動(dòng)態(tài)拼接名稱。6.1 預(yù)留序列號(hào)區(qū)在Flash末尾劃出安全地帶AC696X Flash總大小為512KB0x00000000~0x0007FFFF。SDK默認(rèn)只用前256KB后256KB閑置。我在0x0007F000處劃出1KB0x0007F000~0x0007FFFF作序列號(hào)區(qū)#define SN_ADDR 0x0007F000 #define SN_LEN 16 // 存16字節(jié)序列號(hào)如AC696X000001產(chǎn)線燒錄時(shí)用定制工具sn_writer.exe將序列號(hào)寫入該區(qū)sn_writer.exe -port COM3 -addr 0x0007F000 -sn AC696X0000016.2 運(yùn)行時(shí)動(dòng)態(tài)拼接避免RAM溢出AC696X RAM僅128KB不能malloc拼接。方案是將模板名稱存ROMconst char *template AC696X_%s;從Flash讀序列號(hào)到棧緩沖區(qū)16字節(jié)足夠用snprintf寫入全局g_bt_name32字節(jié)數(shù)組u8 sn_buf[16]; flash_read(SN_ADDR, sn_buf, 16); snprintf((char*)g_bt_name, 32, template, sn_buf);snprintf比sprintf安全防溢出。6.3 提示音零改動(dòng)產(chǎn)線無需重?zé)纛l音頻資源audio_res.bin全機(jī)統(tǒng)一產(chǎn)線只燒錄序列號(hào)區(qū)。這樣主控固件一次編譯全廠通用序列號(hào)區(qū)擦寫次數(shù)極少每臺(tái)1次Flash壽命無憂即使序列號(hào)寫錯(cuò)重寫該扇區(qū)即可不影響主固件。這套方案已在三家TWS代工廠落地單線產(chǎn)能提升40%不良率下降至0.03%。核心思想是把可變部分名稱和不變部分音頻物理隔離用最簡(jiǎn)邏輯耦合。最后分享個(gè)小技巧產(chǎn)線測(cè)試時(shí)用手機(jī)掃設(shè)備若名稱顯示為“AC696X_”后跟亂碼說明序列號(hào)區(qū)未寫入或讀取失敗——此時(shí)不用拆機(jī)用J-Link讀0x0007F000即可定位。真正的量產(chǎn)思維是讓每一個(gè)異常都有可追溯的硬件證據(jù)而不是靠猜。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日日碰狠狠添天天爽超| 亚洲欧美高清无码| 国产剧情一区在线观看| 看一级特黄a大一片| 女优大全 - 91n| 五毛骚逼极品美女怕怕| 欧美综合色站| 国内精品不卡无毒99999| 尤物黄色在线观看网站| 精品无码一区二区三区| 91bbb| 后入精品| 中文字幕日韩情色| 欲射影视| 久草资源在线视频官方总站日韩丝袜美腿 | 亚洲精品国产AV天美传媒| 五月天激情小说| 精品成人动漫一区二区| 中国AAAAAA黄色片| 人妻一区二区三区四区视频| 日本在线999| 91爰爱欧美| 日韩熟女精品无码专区一区二区| 99爱视频| 夜夜嗨一区二区| 亚洲欧美国产日本一区二区三区| 天天爽人人综合免费7799| 精品人妻一区二区视频| 6080YYY午夜理论片在线观看| 九月伊人中文字幕| 秋霞一集毛片观看| 人人操人人摸人人骑| 亚洲日韩美女丝袜美腿人妻视频| 亚洲欧美97| 欧美97爱| 插入逼91| 国产精品日韩在线一区| 手机在线免费看的av| 久久丁香久草综合网| 欧亚日韩中文在线| 97在线看| 最新av中文字幕高清| 91久久免费视频互動交流| 精品九九| 爱媛媛久久国产福利| 免费啪啪一级视频| 亚洲第一无码播放立川理惠| 亚洲日本韩国在线| 澳门人妻久久| 精品96久久| 丝袜视频一区二区在线播放国产中文| 1204人成网站色www| 综合色久欲| 欧美熟妇色| 啊啊啊啊啊啊在线| 欧美久热| WWW.加勒比人妻一区不卡.com| 一区二区三区成人| 火箭成精品视频884必出精品| 国产精品96久久久久久| 中文字幕美女91| 日韩乱中文| 精品一区二区人妖| 日本狠狠干| 色婷婷在线视频精品导航| 欧美日韩免费专区在线| 欧美国产操逼| 91美女小视频| 亚州精人品大香蕉| 骚日日av| 成 人片 黄色大片| 99热综合| 男人的天堂久久狠| 丰满人妻区一区二区三| 91一区二区| 少妇天堂网络| 亚洲欧美97| 中国国产精品一区视频| 久久久爆乳翘臀一线天伦理视频| 久久久久久久六六| 国产成人99久久亚洲综合| 超碰成人国产| 国产十八禁视频| 亚洲图片欧美色| 国产精品久久久久久无码红治院| 欧美人妻色| 国产9熟妇视频网站| 欧美91精品国产自产| 福利社区午夜一区二区| 午夜精品99久久久久传媒| 91性高| 日韩精品一二三四| 欧亚免费视频| 午夜无码熟妇丰满人妻| 亚洲麻豆av一区二区| 思思性爱| 欧美情色贴图| 亚洲日韩天堂| 91嫩草欧美| 五十路三区在线| 亚洲一卡2卡3卡4卡乱码网站 | 国产黄色av大片网站| 日本免费不卡二区| 国产精品人妻无码久久久互動交流| 久久国产性爱| 91久久久老司机| 中文字幕精品免费一区二区| 国产不卡中文字幕免费avi| 久久青青草在线视频| 91成人久久 | 成人免费看吃奶视频网站| 国产成人资源| 欧美高清无码免费视频高清版| 久热99| 91精品操美女| 五月天婷婷基地| 久久久久极品| 插日本熟女视频| 四虎国产成人精品免费一女五男| 亚洲日韩人妻中文字幕一区| 按摩中文字幕| 岛国福利在线精品播放| 97色妞| 国产成人精品无码久久| 日韩综合97P| 欧美性爱一级操| 我中文字幕6区| 国产精选三级在线观看| 免费视频观看60秒| 婷婷日韩一区二区三区中文字幕在线| 少妇久久久久久久| 男人天堂日日夜夜| 午夜影美女日鸡鸡天天视频国产| 日本中文字幕熟妇| 一块操欧美性爱| 97精品一区| 色婷婷综合网| 女性喷水高潮在线观看| 91精品婷婷国产综合久久| 欧美一区二区三区蜜桃| 加勒比av网| 日韩精品一区的| 欧美春色| 少妇人妻精品| 青苹果影院男人的天堂| 日韩人妻有码免费视频| 影音资源男人日韩| 青青草吊丝| 嗯啊抽插大香蕉网页| 热热色AV| 大香蕉在线86| 最新欧洲欧美日本激情网站| 中国一区二区亚洲人妻| 日韩无限资源| 亚洲人人夜夜澡人人爽| 久久亚洲不卡| 爆操无码| 91精品人| 日韩精品资源| 北条麻妃性愛视频| 亚洲一二三精品久久网| 国产精品女久久久久av爽| 在线观看啊啊啊啊啊| 久久久999网站| 国产亚洲日韩在线三区黑人| 97操| 欧美亚洲手机在线| 成人在线午夜视频一区| 色哟哟国产精品免费网址| 亚洲AV乱码专区国产噜噜亚洲| 日韩国产成人自拍视频| 麻豆性爱视频在线播放| 精品久久人妻成人网| 亚洲综合另类| 日1区2区3区2020| 黄资源| 少妇一线天久久久久久| 久99视频| 少妇滛荡视频| 操逼www.| 人妻9117c| 亚洲精品电影| 一本一道久久综合久久| 九九九九九九九九九九九九九九九女| 久久色人体| 女人 A一级| 26UUU欧美日本| 青草伊人久久| 免费超碰97久久| 久久久久久久久久久久久久久性生活视频| www.91色| 国模吧 一区二区三区| 亚洲欧美国产va在线播放频| 天天色欧美| 亚洲色婷婷综合久久一区二区三区| 久久久久9999妇女| 久久婷婷在线观看视频| 亚洲黄日韩无码专区| 欧美制服另类丝袜| 五月开心网| 久久久久久AⅤ无码免费肉站| 又大又长又粗又爽又黄| 91香蕉视频在线观看免费| 中日韩一区二区三区欧美| 97伦综合| 国产馆| 综合亚洲欧美| 91骚熟女| 亚洲熟妇一,二,三期| 欧美97爱| 日韩欧美午夜一区二区| 思思热免费在线视频| 大香蕉一区二区在线观看.| 操国产高清| 国产精品懂色tv影视免费观看| 久久无码精品| 日韩性爱毛片操骚逼| 麻花豆传媒剧国产MV出差| 国产精品久久久久久久AV大片 | 精品无码不卡视频| 久久国内| 五月婷婷激情综合| 亚洲综合九| 一二三卡欧美日韩人妻免费精品| 欧美特黄视频网站| 丁香五月色| 97久久视频| 亚洲男人天堂Av| 亚洲色图大香| 97精品第3页| 久久超碰天天| 一区二区三区美女超清| 伊人精品久久网站| 先锋精品av色鲁| 亚州精品丝袜-不卡成人免费| 色欲色香天天天综合网www-亚洲综合国| 精品丝袜无码一区二区三APP| 97视频播放| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 91AV天美在线视频| 色欧洲| 国产一区二区三区久久久精品| 视频黄色国产一级| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 天天天天天干夜夜夜夜夜操| 日韩av三四区| 少妇熟女1区2区3区| 999岛国大片| 欧美亚洲日韩人妻在线观看| 二对二中文字幕。| 亚洲欧美黄| 日韩Va亚洲va欧美Ⅴa久久| 岛国片在线观看视频亚洲| 18一区二区三区| 欧美另类精品xxxx| 天美国产精品| 99999久久精| 国产精品爽爽v| 日韩在线观看中文字幕视频| 人妻美腿丝袜制服诱惑综合天堂-| 精品少妇一区二区三区| 看免费一级在线播放毛片| 综合色久| 91操熟女视频| 黄色AAAAAAAAAAA大片| 五月天婷婷成人网| 亚洲玖玖爱| 日韩成人精品| 天天综合AV| 五十路熟女,国产欧美精品区一区二区三区| 伦理第一页| 肉嘟嘟www视频在线观看高清| 天天色悠悠激情| 在线色资源| 91艹B视频| 超碰97玖玖爱| 日本一区视频在线观看| 麻豆区99999| 欧洲久久一二线| 香蕉久久国产AV一区二区| 人妻爽爽啪视频| 亚洲 无码 偷拍| 欧美躁死她一区二区| 日韩有码回春沙龙第一页| 国产极品精品美女视频| 欧美一区二区在线资源| av网站在线看| 射欧美综合| 大香蕉AV丝袜| 亚洲欧洲综合av在线| 宅男午夜在线视频| 永久免费观看的毛片的网站| 天天综合精品| 啪啪啪东京| 91亚洲欧美色图| 国产精品一区二区a| 亚洲城人男人的天堂| 69一区二区三区 | 亚洲色天堂日韩中| 9久久精品| 中文字幕一区av| 熟女精品日韩一区二区三区| 青青草日韩无码| 999久久久九九九九| 精品一区二区啪啪啪| 操人妻视频| 97天天摸天天碰| 亚洲毛片基地专区| 少妇人妻精品| 婷婷午夜成人色中色| 中文子幕一二三| 欧美综合区| 东京太热男人的天堂久久久| 欧美一区二区三区大综合| 高清在线不卡一区二区 视频| 亚洲男人的天堂AV| 亚洲精品成人激情在线| 91色插| 亚洲情色1区| 国产美女裸体秘 永久无遮挡| 天天日天天屌天天操| 黄久久| 国产精品国产拍高清AV| 51国产午夜精品视频| 国产人妻一区二区三区欧美毛片| 亚洲天堂 视频你懂的| 日本媚薬中文字幕在线| 2026国产精品视频| 免费看毛片操穴| 日韩精品资源专区二区| 智利AV在线网| 97精品视频免费| 综合影视国产无码| 亚洲欧洲日本精品中文a∨| 久久久禁| 91亚洲黑人| 国产最新小视频在线播放下载 | aⅴ日韩成人电影av在线免费看av大全| 亚洲图片小说欧洲| av麻豆啪啪| 99热成人| 91在线视频免费播放| 亚洲综合网91| 日本不卡免费二区| 天天综合麻豆视频| 亚洲国产剧情少妇激情| 天天操狠狠日夜夜干超碰撸com视频在线观看| 亚洲无码视频免费在线观看网址!| 黄色十八禁| 欧美色图片91| 老色69| 这里都是精品在线观看| 激情网色| 精品成人动漫一区二区| 美国日韩黄片| 亚州性9| 黑人精品欧美一区二区蜜桃| 美日韩一二三区| 蜜臀av在线播放一区二区三区| 欧美黄色片在线播放| 久久精品超碰| 欧美在线亚洲| 亚洲综合色在线| 裸体1区| 久久亚洲天天做| 大胆91| 欧美一级A片在线看视频性色| ,成人免费啪啪视频| 少妇久久久久久| 欧美色乱| 91色图| 91少妇人妻| 91模特在线观看| 色眯眯av| 好爽要喷了| 久久久99999久网站| 精品国产一区二区三区久久久蜜臀| 天天干天天做| 欧美精品在线观看| 日产中文字幕2020| 超碰97网址| 老熟妇综合| 操死我了嗯嗯嗯| A啊啊在线观看| 色诱中文字幕| 蜜臀99999| 国产精品网站www| 91nbbbbbb| 99re在线视频国产| 久久熟女嫩草成人片免费| 久久人体一区二区| 97久操| 91日韩国产欧美亚洲另类精盘州至城都| 欧美,日韩,中文,另类| 综合亚洲网| 久久岛国| 91天天| 操B视频日韩无码| 国产一区二区a毛片| 国产福利在线视频网站| 国产91久久九九免费精品无码| 插欧洲美女欧美精品| 91色婷婷综合久久中文字幕二区| 五月丁香影院| 亚洲男人天堂网久久| 亚洲三级网址久久最新| 久久超碰av在线| 婷婷性网| 18禁精品网站在线看| 日韩成人网址| 日韩啪啪啪视频| 99久久久无码精品国产人| 亚洲精品熟妇1区2区3区。| 欧美性第1页| 色香欲综合| 欧美性色网| 国产午夜福利电影免费在线观看| 97人妻免费中文字幕| 欧美特大黄一级片片免费| 日本人体九九九九九九| 熟女一区二区三区| 欧美 色 亚洲| 国产日韩色综合| 曰韩av中文字幕专区| 久久精品人体| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 日本一级不卡一二区| 人妻少妇无码| 久久久久久亚洲Av无码精| 91午夜无码| 91人妻爽爽人人做人人澡| 一区 欧美 日韩 麻豆| 淫淫总合网| 亚洲男人的天堂AV| 春色校园综合网| 久久精品人体| 99999亚洲另类| 国内毛片婷婷六月色| 自拍鲍鱼一区在线高清观看免费| 九久久九精品视频| 中文区中文字幕免费看| 日韩卡一卡二卡三在线| 真实高潮91| 婷婷国产精品一区二区| 久操网址| 国产污视频麻豆传媒一区二区| 青女偷拍网| 亚洲无无码αⅴ每日更新| 狠狠 91| 天天欧美| 大香交伊人网| 久久中文字幕人妻熟av女蜜柚| 热久久国产| 中文字幕丝袜人妻| 日本孕妇一区二区视频操逼免费看 | 老熟妇综合| 91高潮喷水美女| 精品无码一区二区三区色欲| 欧美熟妇精品黑人巨大一二三区| 东北女人性交| 欧美做爰无码A片视频| 日韩天天本| AA级电影三区| 亚洲自拍另类丝袜综合| 国产黄色视频久久| 久久国产视频专区一二三| 精…码一二三区| 啪啪啪综合网| 九色黄站| 夜夜騷av、一區二區| 精品九九九九九| 久久黄黄| AV乱伦专区| 99re69综合| 久久久久久久久久va| 东北老女人的激情视频| 93人人操人人| 精品丰满熟妇人妻一区| 丁香六月啪啪| 久久性爱视频免费看| 91丝袜在线观看视频在线观看| 免费成人自拍视频在线| 欧美最婬乱婬爆婬性视频| 欧美成人免费在线观看| 中文字幕久久精视频久久大全| 色黄污美女啪啪啪免费网站| 久久久久久久久久久久九| 蜜乳性色无码专日粉嫩骚逼AV| 久久精品夜色国产亚洲AV| 操操操日本的逼| 99热线麻豆| 国产av尤物| 欧洲性爱无码区| 又摸又舔在线观看网站| 久久av成人无码免费| 久久久久幕乱码| 免费观看啪视频| 蜜臀视频网站| 亚洲电影91| 综合久久婷婷| 无码高清少妇久久| 91美女视频直播| 91美女视屏| 无码高清国产AV| 超碰久超碰久| 97超碰在线资源网站| 亚洲综合色婷婷| 国产成人拍国产亚洲精品| 国产AB视频| 青青草原狼av| 日本在线不卡v二区| 亚洲天堂2020| 日本2020一区二区| 粉嫩AV一区夜夜嗨| 久草久热| 在线播放中文字幕| 午夜一区二区三区国产| 超碰色综合| 五月天欧美色图| 嗯~啊~快点 死我视频| 在线观看国产黄色| AV天堂国产| 三及片网站| 亚洲综合校园春色| 久草色悠悠在线视频| 人妻人人操| 免费一级a毛片久久久久久鸭绿欲| 性生活性生大爱77AV国产| 91成人国产综合久久精品蜜月| 色五月婷婷在线| 国产乱人伦AVA麻豆软件.| 肉动漫无遮挡h在线观看| 深夜激情| 狠狠干妹子| 西西美女视频网| 爆乳免费黄网站| 97操碰| 国产在线精品偷| 一区二区 日韩 欧美 国产 传媒| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 在线只有精品| 91综合色| 亚洲资源站| 伊人欧美大香蕉视频| 九七人妻在线| 中文欧丝袜诱惑| 9长久久精品| 久久久久9999妇女| 欧美97在线观看| 欧美内射少妇| 91高跟美女在线播放| 综合激情97| 动漫片子网站3黄| 91精品电影18| 无码一区二区三区四区五区六区七区八区九区十区视频 | 色久桃花影院在线观看| 三级特黄60分钟播放| 精品久久久久久AV无码| 久久精品国内Av熟女高清| 老司机午夜精品视频| 97视频在线| 12一15性XXXX粉嫩国产| 乱操乱伦AV| 久操操AV电影| 国产精品无套内谢| 免费精品福利在线观看| 午夜丁香婷婷| 加勒比在线视频| 韩日男人的天堂| 欧洲亚洲人妻无码中字久久三区四区| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧美十八禁视频| 成人免费看吃奶视频网站| 日本黄色大片一级视频免费麻豆| 91人妻做a观看视频| 日本熟妇人妻中出视频| 五月丁香婷婷啪啪| 亚洲欧美另类少妇精品| 91美女看B| 91成人亚洲色图| 亚洲欧美首页| 亚洲免费在线探花| 激情九月婷婷| 好吊色一区| 亚洲综合贴图91| 9精品久久久久| 日本成人在线不卡一区二区三区| 日韩精品在线观看观看| 国产亚洲99久久精品| 成人贴图日韩欧美| 天天操天天看| 日本影视久久免费| 亚洲 欧美 手机在线观看| www.狠狠操| 夜夜国产一区| 91白虎| 为用户提供免费看黄网址在线观看| 多乙久久久久久| 久久精品欧美一区蜜桃| 东北操逼| 久久综合九色综合欧洲98| 玖玖玖玖精品国产剧情| 高清不卡国产| 男人天堂毛片| 亚洲中文国际强奸字幕| 99久久com免费视频′| 激情综合网一盗摄| 日韩性爱小视频| 国产福利精品最新在线| 久操 高清| 亚洲色图91| 亚洲操人| 午夜无码熟妇丰满人妻| 91精品人妻偷情| 67194国产| 操逼免费视频无码国产| 欧美熟妇精品黑人巨大一二三区| 欧美性爱十八禁| 天天综合网久久ww| 久夜视频| 在线另类| 久操免费电影| 欧美日韩国产色图在线| 国产熟女二区| 秋霞操逼片| 天天综合91在线| 日产精品久久久一区二区| 亚洲av综合色区图片亚洲| 国模限制级电影| 久久久日本电影| 日本护士高潮| 男人成人黄色视频在线观看免费下载| 大香蕉黄色一级片免费看| 国产精品天美传媒| 久久久久久九九九| 伊人亚洲国产一成人久久精品,久久| 国产丝袜高跟美女av免费观看| 1级午夜影院费免区| 亚洲美欧999| 亚洲美女av无码| 69精品在线| 91中出| 亚洲天堂女优在线| av一区二区三区不卡| 日本不卡高清免v欧美日韩在线观看| 女优大全 - 91n| 日韩有码免费视频| 久久久97| 精品国产91久久久久久一区黄无| 亚洲欧美一区二区网址| 精品国产99| 操逼天美3区| 91精产一区二区三区| 日韩精品 视频一区二区| 天堂射| 亚洲日韩国产欧美综合v| 在线五区| 任你爽视频| 校园春色五月天| 啊啊啊com| 在线毛片片免费观看| 99精品伊人| 亚洲成?V人片在线观看福利| 蜜桃午夜视频一区二区 | 国产11页| 日本熟女不卡视频| 国偷自 一区二区| 精品少妇一区二区三区在线视频| 亚洲图片欧美偷拍| 日韩天堂av电影在线观看| 精品人妻中文字幕4399| 在线色资源| 碰碰在线视频| 日日操免费视频| 我想要啊 啊 啊| 91oumei| 天天色天天干天天爱| 久久久免费视频18| 中文字幕国产精品1区| 精品国产无码中文| 伊人网在线点播| 亚洲综合在线高清| 欧美性爱十八禁| 青草精品视频-日本久久久久网站| 久久熟妇五十路一区| 人人射人人操人人摸| 99精品人妻| 青青草字幕AV| 色色色色色色色色色色色色色色综合 | 大香蕉久操| 青草地一本线一区二区三区| 亚瑟国产精品久久无码| 97久久国产精品| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 蜜桃一区二区三区| 97超碰人操| 日本道日本道中文字幕日本道最新日本道在线观看 | 色欲久久99精品久久| 影视综合无码少妇| 亚洲熟女乱色一区二区三区久久久 | 中文字幕丰满人妻日本| 75大香蕉| 色婷婷五月天| 在线有码中文字幕| 91青青在线| 传媒免费一区二区三区| 亚洲午夜免费狠狠干| 狠狠色噜噜狠狠狠狠狠色综合久久| 久热热| 国产AB视频| 嗯嗯,好大,好爽,好骚 | 全国男人天堂网| 欧美韩国你懂得在线| 999狠狠综合| 国产精品熟女丝袜一区二区| 国产精品毛片?v一区二区三区| 亚洲国产精品无石码久久| 精品久久久久成人码免| 伊蕉97蜜桃97狠狠综合干| 性感女人网页在线观看视频| 综合激情婷婷| 强奸a片网| 九九探花视频在线观看| 天天操天天干一区二区 | 超碰天天操你比| 日本亚洲vr欧美不卡高清专区| 色婷五月| 韩国黄色片精品久久久| 乱伦日本色图AⅤ| 国产亚洲精品久久久久小| 久草加勒比一区在线| 青青青在线高清视频在线一二三四区| 午夜视频久久久| 色五月激情AV在线| 韩国嫰模上门援交视频| 色哟哟av网址| 北野未奈加勒比av| daxiangjiao你懂的| 99re在线精品78| 暖暖精品二区三区观看| 日韩一级欧美一级在线观看| 永久免费发布性爱网| 性爱视频无打码在线观看| 亚洲av无码国产精品字幕| 日韩欧无码一区二区三区免费不卡| 1024精品在线| 91 丝袜在线播放| 黄骗免费网站| 综合av社区| 高清无码一区二区三区| 中文字幕一区二区三区高清| 久久亚洲欧美中文字幕国语| 国产黄色影片在线观看| 一本精品日本在线视频精品| 亚洲乱伦图片视频| 最新国产亚洲精品精品国产亚洲综合| 欧美成人一区二区三区在线播放| 国产精品免费视频人成| 色五月激情综合网| 啊啊啊啊啊啊啊国| 男人的天堂色偷偷青青草视频婷婷网| 欧美少妇性乱| 国产97综合| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 色97欧美| 97干97色| 乱伦一区二区三区‘| 日韩国产成人自拍视频| 色五月网址| 91扒丝袜综合在线| 婷婷久草| 日本十八禁免费看污网站| 囯产操逼片| 亚洲情色电影网| 天天α片| 久久久精精精| 91碰超| 大香蕉啪啪网| 久久綜合很很很| 国产视频97| 亚洲欧美国产中文视频| 久久香蕉国产线看观看猫咪av| 欧美色图天堂在线| 都市激情人妻一区二区青青操视频| 色九色久| 亚洲日本激情| av天堂影视中文在字幕在线中文| 神马午夜久久久| 无套后入双马尾| 国产精品一区二区校花| 蜜桃臀av在线观看| 欧美青青草视频| 欧美综合天天| 久久美女福利是上海美女| 亚洲、日韩、综合、另类| 国产精品国产| 少妇厨房愉情理伦片bd在线观看 | 久久九操在线观看| 人人操人人93| 这里只有精品视频在线| 亚洲熟女一区| a片偷拍视频| 亚洲va综合va国产va中文| 亚洲九九爱| 国产亚洲99久久精品熟| 五月天激情视频| 乱操9999| 在线a v| 日少妇亚洲版| 亚洲日韩电影| 国产免费永久精品无码| 九九综合网| 少妇熟女1区2区3区| 九九热精品视频在线观看| 久久精品高清无码一区| 日韩高清黄片| 国产精品午夜成人福利| 后入式免费视频| 91站街按摩店老熟女熟女| 人人爽人人精品乱人伦AV| 黄片免费日韩| 国产夜夜艹| 天天综合91| 920日本午夜免费| 天堂网亚洲区手机版| 日本午夜精品理论片A级APP发布| 素颜老阿姨乱情色| 久久久久人妻二区精品叶可怜| 国产精品一区二区在钱播放| 人人妻人人澡人人爽久久av| 综合色啪| 97久久久久| 亚洲成人在线播放| 久久精品国产亚洲av水密被窝| www.超碰在线| 亚洲色图A| 嗯啊不要在线| 精品亚洲| 久久鲁夜| 久久美女国产| 色九九综合AV| 八人操人人摸人人看| 99re在线精品78| 欧美视频边做饭边橾| 亚洲中文字幕久久无码精品| 柠檬AV导航| 老熟妇91| 夜夜狼人妻| 中文伊人大香蕉视频| 色欧洲97| 日本免费人成视频播放120秒| 岛国网址国产 | 精品国产国产AV| 又粗又长又爽在线观看| 黄色十八禁| 五月丁香激情综合网| 亚洲色阁| 欧美 综合| 黄在线| 97超碰影音| 天天影视网综合少妇| 日韩无码服务区| www.91色综合| 久久99久久99精品免视看婷婷| 国产精品无码av嫩草| 粉嫩av在线| 亚洲视频精选| 欧美春色| 亚洲综合色图欧美| 久艹99| 99AV| 亚洲色天堂九9| 91 亚洲情侣偷拍 久久| 91久久18禁| 97硬碰| 青青草吊丝| 亚洲国产尤物yw在线观看| 91网18| 91啪啪视频| 亚洲天堂五月天国产| 欧美在线|亚洲| 爱射综合| 91成人在线免费视频| 女色综合| 欧美综合狠| 99爱久久视频频| 丁香九月激情啪| 亚洲国产成人精品999| 骚妻少妇精品性色无码四色A V| 亚洲人精| 无码国产精品午夜不卡(| 无码操逼视频一下| 精品欧美乱码久| 啊啊啊啊啊啊啊在线| 大香蕉伊人亚洲| www色色com| 国产亚洲精品av一区| 国产v亚洲v日韩v欧美v片另类| 国产性刺激| 熟妇一区二区三区| 超碰97最新人妻| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 伊人嫩草| 欧美97在线欧| 97色伦97色伦国产欧美| 日本免费人成视频播放120秒| 国产网红精品| 91人人臊| 欧美不卡在线美女| 在线黄色污污网站| 最新9久久久9免费视频| 精产品久久| 香蕉欧美| 亚洲 一区二区 自拍| 91久热| 亚洲 图片 欧美 色图| 蜜桃一区二区三区| 国产一区二区在线看| 综合网欧美| 免费黄色片。| 大白逼三四级| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 色欧洲97| 在线欧美亚洲| 无码精品久久| 欧美特大黄一级片片免费| 大香樵伊人网| 伊人精品视频| 校园春色第一页| 中文字幕精品一区二| 人人天天干干| 啊好爽受不了无码| 91美女高潮| 视频国产欧美在线播放| 91动漫操逼视频| 极品五月天噜噜| 欧美亚州色的图| 在线不欧美| 操我无码| 亚洲精品一二三四区| 国产91丝袜在线播放蜜月| 精品无码秘 人妻一区二区| 免费在线黄片视频| JULIA人妻风俗店中出电影| 性爱av在线免费观看| 一个人免费视频观看在线WWW| 免费久久一级毛片大黄| 欧美性爱日韩性爱| 欧美性爱三区二区| 十八禁啪啦拍视频无遮挡| 无码色| 91色黑人少妇| 国产精品在线一区二区| 亚洲第二页| 97精| xxxx网站亚洲精品| 久久精品99| 亚洲综合一| 人妻丰满熟妇av无码区蜜桃| 香蕉精品二区二区| 久久天堂| 国产女人和拘做爰视频| 操比国产| 色香阁在线| 99色骚| 九九热re99re6在线精品| 91精片| 操操操日本的逼| www.91色| 日韩精品人妻系列无码天堂| 亚洲的天堂网| 青青草一区二区高清无码视频| 久操电影| 青青操综合网| 五月激情小说| 啊啊啊啊啊啊啊好爽不要| 99热国产| 日本一级真人黄色性爱视频| 国产精品黄色三级av| 国产亚洲色婷婷久久99精品91| 无码99| 玖玖爱伊人玖玖爱| 韩国一级做a久久久久| 人人摸人人添人人操| 九九在线视频| 日韩中文字幕宗合在线| av中亚| 日韩乱插| 久久免费精品96| 天啪| 看日韩操逼| 校园春色亚洲欧洲| 99热精品在线观看| 91精品国产日韩欧美综合| 日韩人妻少妇 一区二区三区| 欧美激情色婷婷花野真衣一区二区 | 日本操逼视频在线| 97人人模人人爽人人| 最新精品久久蜜桃| 亚洲天堂男人天堂网| 一级特级aaaa毛片免费观看| 高清不卡国产| 欧美丝袜中文字幕07在线| 综合久久久久久久综合网| 啊啊啊啊啊啊啊国| 欧美宗合网| 免费久久精品麻豆一区二区av| 97日视频| 中英熟女操女| 欧美日韩超碰在线| 18精品一二区| 3p国产色噜噜一区| 欧美伦乱爱| 国产拍偷精品网站| 农村少妇久久久久久久| 亚洲第一免费视频| 91麻豆天美传媒HD| 国内毛片欧美香蕉精品| 五月综合色| 天天躁夜夜躁狠狠躁AV| www.伪伪| 韩国女主播青草在线| 亚洲中文字幕熟女| 野狼激情网| 国产精品久久久久婷婷二区次| 亚洲欧美日韩综合在线尤物 | 97AV在线观看| 亚洲黑丝在线| 日韩猛交| 欧美黄页在线| 熟女人妻一区二区三区免费看 | 99精品国产户外露出| 欧美人妻精品| 亚洲色图一区二区三区| 中文字幕第页| 偷拍亚洲| 亚洲熟妇丝袜在线观看| 偷拍 欧美 日韩| 天天日日日射| 7777奇米影视久久| 日韩美女,国产传媒,视频一区| 国产精品ⅴ无码大片在线看.| 婷婷激情一区二区三区俺也去| 五月丁香黄色网| 亚洲精品骚逼| 乱伦图一区| 另类欧美| 色婷婷丁香五月天| 欧亚日韩一区在线| 嗯嗯嗯,草死我| 性暴力欧美猛交在线直播| 性性欧美| 欧美性爱一级操| 国产农村妇女毛片精品久久| 五月婷婷丁香| 2025年A片视频精品| 1二区9| 午夜久久无码1000合集| 久九九九九九九九热| 一区二区三区精品黑丝白丝酒店对鸡 | 男人综合网| 久久一区无码| 日韩亚洲精品一区二区| 激情文学亚洲| 日本有码影片下载| 亚洲图片色图欧美另类| 亚洲色图第一页| 校园春色 男人天堂| 国产精品露脸在线观看| 亚洲日韩久久精品一区| 91超级碰| 少妇高潮流水av免费| 懂色av中文字幕一区二区三区天美| a在线视频免费观看| 国产色产精品在线观看 | 国产精品免费美女视频| 91美女在线| 欧美少妇性乱| 婷婷月色| 天天操天天射天天日| 青青草导航在线视频| 啊啊啊啊啊在线观看网址| 天天综合网日韩7799| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 极品AV网站在线观看| 亚洲无码99| av天堂精品久久| www欧美91| 亚洲无限观看| 无码免费一区二区三区啪啪| 国产网红精品| 天天看天天日| 蜜臀99久久精品| 欧美永久激情一区二区| 一级日本牲交大片好爽在线看| 日韩一级片在线看| 日韩三级伊人| 激情情色五月天| 日欧美色| 五月丁香综合网| 免费看黄视频亚洲网站| 中文字幕一二三| 欧美在线第五页| 九九英色视频| 色哟哟的毛片| 人人操人人大香蕉| 精品久久久久久AV无码| 欧美性夜| 久久9999 | 免费看黄片现成| 亚洲男人天堂2017| 国产精品97超碰| 超碰地址97| 九九热九九热| 亚洲精品色| 一区二区三区激情在线观看| 国产精品亚洲一级av第二区| 91老女人| 欧美性色网| 竹菊一区二区三区AV线| 青青操视频在线| 97超碰天天爱天天爱| 亚洲AV无码天美传媒一区| 操操碰| 无遮挡猛进视频免费无限观看| 久久成人国产| 午夜一区二区三区国产| 久久精品国产亚洲妲己影视| 免费试看60秒| 91综合熟女| 大香蕉中文在线| 欧美性性性| 亚洲高清综合网| 78精品在线| 91狠狠综合久久| 中文字幕一区二区无码成人| 欧美综合网站999| 综合熟妇一区二区三区| 日韩欧美蜜桃精品久久中文字幕久久 | 日韩专区久久久| 91天天美女| 亚洲精品蜜桃久久久| 夜夜国自区| 欧美小说区视频区| 啊啊啊啊嗯嗯在线久久久| 亚洲中文字幕av | 去干网最新版| 国产伦精品一区二区三区在线观| 九九性爱网| 99综合视频一体| 激情一区二区三区在线观看| 夜夜一区二区| 婷婷国产精品九区| 亚洲欧洲精品成人| 亚洲青色欧美| 亚洲涩图欧美| 青青草这里只有精品| 综合久久97| 性色av大全| 美女写真|