日韩精品一区二区三区在线视频放-无码中文字幕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
返回資訊列表
99热精品在线播放| 国产欧美黑人丰满在线| 精品国产污一区二区三区| 很很干很很操| 久久久久久久久九九久孕交| 国产精品一区在线播放| 天天久久| 国产亚洲精品av一区| 久久欲| 最新中文字幕精品在线| www.99在线| 亚洲无码99| 东北黄色电影| 大香蕉线| **一级毛片国产| 欧美熟爽综合| 热热色91| 秋霞网—男女啪啪亚洲免费体验区| 蜜乳AV一区| 人人操av| 少妇高潮九九九九九九九| 极品出轨视频网站| 啪啪AV导航| 激情五月天视频| 色天使大香蕉| 黄片www视频免费| 91动漫操逼视频| 天天天乱色综合全| 青青草一本道福利视频| 久久精品店| 秋霞午夜视频一区二区| 日韩一区二区精彩视频| 亚洲色鬼| 亚洲 无码 偷拍| 91天天日| 性色avv| 性高潮久久久久久久久久久| 能直接看AV的网站| 狠狠躁天天躁日日躁97| 人人妻人人狠人人| 果冻传媒一区二区三区| A V视频日本| 日本淫穴在线| 欧 美 自 拍 偷 拍| 91天天日| 乱伦熟妇一区二区| 久草在| heyZO天然素人无码AⅤ专区| 国产精品天干天干综合网麻豆| 色哟哟AⅤ| 2019AV天堂| www.99色| 美女骚尻视频| 黄污污污污| 亚洲人天堂| 亚洲性综合9| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 91精品人妻偷情| 亚洲另类色图片| 中国AV美女| 日本天天吊| 国产精品白丝在线播放| 怡红院久久老司机| 澳门成人网站久国产日韩| 立川理惠被中出无码| 久操在97| 五月天激情小说网| 无码操逼网| 超碰色97| 亚州欧美总和| 久草精品热视| 把腿张开老子CAO烂你| 竹菊一区二区三区AV线| 国产传媒一区日韩| 一级免费啪啪片| 亚洲欧洲成人在线电影| 麻豆区久久久久亚| 97色论| 99久久婷婷| 色欲Av人妻精品一区二| 夜夜高潮夜夜爽夜夜爱爱一区| 九九碰九九爱97| 国产成人亚洲精品无码古代早漏男| 国产日韩美女小穴视频网站不卡| 国产不卡的视频| 密臀在线免费观看| 美女啊啊啊啊pc| 欧美 亚洲 偷拍自拍| 伊人网免费视频| 亚洲色图第四色| 欧美性爱网97| 91jk色拍| 欧美一区二区三区大综合| 五月丁香啪啪网| 日本人人操人人操| 日本www操操操| 国产乱伦性爱区| 自怕偷自怕亚洲精品| 欧美精品23| 免费A片三p视频| 色逼综合| 亚洲天堂精品日韩电影| 天天日天天干天天操| 亚洲AV麻豆Aⅴ无码电影一| 中国少妇啪啪视频| 一区二区视频在看| av日韩中文字幕| daxiangjiao你懂的| 97se亚洲| 少妇久久久久久久| 九九热久久99精品re| WWW啪啪的com| 岛国在线一区二区三区| 伊欧美综合视频| 色综合尤物| 99色在线| 精品成人女人久久| 日本午夜久久电影| 91jk色拍| 997色在线| 蜜臀99久久国产| 国产视频人人网| 国产精品国产亚洲区艳妇糸列| 日韩性爱视频在线免费观看| 99精品热| AV99热18这里只有精品| 妇女一区二区三区| 日韩免费簧片| 亚洲欧洲综合视频在线| 美女啊啊啊啊pc| 久久同城AV| 五十路三区在线| 久久久久久99AV无码免费网站| 日韩性爱毛片操骚逼| 日本99视频| 1204av韩国| 精品人妻一区二区三区四区不卡在| 日本αv| 国产成人无码高清| 一区二区视频你懂的| 国产美女自拍视频| 日本福利二区视频| 九草九九九| 免看60秒涩涩视频| 黑人精品XXX一区一二区| 午夜丁香| 91天堂丝袜美腿| av在线播放国产一区| 亚洲色图大香| 精品人妻少妇| www九九热| 亚洲国产亚洲天堂| 色哟哟511老熟女| 中文乱码99| 婷婷久月| 亚洲 欧美 另类 综合 偷拍| 精品综合久久久久久五月天| 久久久精久久久| 久热九九| 精品无码久久| 亚州色交| 国产一区免费午夜视频| 天天看高清麻豆| 黄色片A级一区二区三区| 国产精品国产自产拍高清AV| 中文字幕精品免费一区二区| 91AV天堂| 日逼国产| 99久久99九九99九九九| 91九九九馒头| 久久国产在线一区二区| 亚洲AV不卡在线观看尤物| 超碰97人妻免费在线| 宗合情欲网| 久久久久久亚洲Av无码| 大香蕉伊然在亚洲91| 日韩激情啪啪啪| 天天草AV| 97精品国产97久久久久久免费| 精品人妻久久久久一区二区三区| 最新欧美色网| 日韩精品色呦呦| 国产亚洲日本| 天天操夜夜操| 亚川综合视频| 超碰九7免费| 91av天美性媒精品视频| 国产AV高清AV无码| 啊啊啊啊好多水| 男人天堂久久精品| 国产极品美女高潮无套在线观看| 国产熟女精品一区二区| 九九九九九九九| 激情五月天婷婷| av一区二区三区四区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 天天综合~91| 婷婷色香| 国产高清1234区| 亚洲色系另类精品国产| 欧美日韩在线小说 | 少妇大屁屁| 夜草欧美| 啊啊啊好大好湿| 99热| 国产精选三级在线观看| 亚洲中文一区二区三区| 色欲三区| 最新av中文字幕高清| 中文字幕成人乱码熟女精品国50| 91视频综合在线| 欧美人妻色| 99999精品成人| 狠狠操狠狠插| 五月丁香婷婷综合| 伊人网在线观看| 超碰97久久国| 欧美国产成人在线| 人妻熟女一区在| 国产精品视频精品一二| 91精品丝袜在线观看| 国产成人无码啪| 亚洲欧洲自拍图片专区满春格| 自拍六区| 欧美 色 亚洲| 亚洲天天综合| 八戒午夜福利理论片| a片久久久久久久久久久久| 色吧 综合| 日韩大香蕉AV影片| 好吊色青靑草| 中文字幕精品探花视频| 国产成人99久久亚洲综合| www.色吧5.com| 免费αV在线视频| 亚洲熟女综合网| 一级黄色性爱裸体视频| 18禁精品网站在线看| 精品国产www久久| 99热国产| 天操天操夜操夜月操月年年操| 啊啊啊用力在线观看| 大香蕉欧美伊| 99日视频在线免费| 欧美国产精品久久九九| 九九精品99| 色乱二区| 97色色色| 人妻人久久精品中文字幕| 91N综合网在线| 超碰免费人妻在线| 欧美另类精品xxxx| 亚洲s在线观看| 久久精品人妻一区二区三区| 奇米四色网| 欧美十八禁在线看| 日韩欧美偷拍美女视频| 老熟女91| 久操大香蕉手机视频在线看| 人妻黑丝袜电影| 极品色| 亚洲色图欧美视频| 日韩精品操少妇| 亚洲风情在线观看| 999岛国大片| 人妻酒店出差被中出免费在线播放| 天天操福利视频综合网站| 国产亚洲色婷婷久久99精品91 - 百度 | 天天色综合图片| 久久九精品| 91亚洲欧美| 国产精品亚洲无码| 天天日天天色| 亚洲丝袜少妇在线| 美国aaaaa一级黄片| 久久久久性熟视频| 日韩综合第八区国产精品| 333kkkk·亚洲com久久| 欧美天堂超碰97| 国产极品粉嫩馒头一线天av| 少妇一区二区三区在线观看| 性无码专区2020| 欧美专区第一页| 99re久久| 国产精品久久9| 精品欧美乱码久| 五月婷婷丁香六月| 精品无av| 精品国产网站| 日韩性爱人人爱人人操| 俺去啦自拍| 久久久免费的精品| 亚洲AV色图一区| 99性爱| 中文有码9| 婷婷色婷婷| 超碰在线1234区| 亚洲四虎熟女精品| 夜夜欧美| 久久久久久久久九九久孕交| 国产人妖的免费的视频| 色香综合天天影视综合 | 久久欧美性爱视频| 超碰99re| 97 九色| 亚洲AV无码国产成人| 欧美少妇高潮久久91| 久久精品性| 欧美黑人熟妇精品91| 毛片视频白嫩| 久久人妻少妇| 日韩乱码Av| 久久草草亚洲蜜桃臀| 精品中文一区二区| 天美av在线观看| 国产精品无码av| 天天综合,91入口| 四虎永久在线精品免费网址 | 性爱av网站| 欧美91在线| 夜夜狠狠躁日日躁色视频| 日韩精品字幕| 亚洲精品久久久久毛片A片拉屎| 国产精品色哟哟| 综合网色| 久久老子无码午夜伦不卡| 啊啊啊好多水| 色与欲影视| 啊啊啊啊啊啊啊在线| 日本不卡码黄色| 99热啪啪| 天天日少妇逼AV| 国产九九九九九九九九| 亚洲图片激情综合另类| 粉嫩av在线| 亚洲天堂久久| 精品美女人人干| 岛国黄| 日婷婷| 天天看夜夜看日日干| 欧美,亚洲,日韩,v,天堂,手机在线观看| 亚洲国成人情色好看电影| 天天射影院| 天天干天天做| 日本久久精品| 少妇干B| 亚洲国产成人精品久久久国产成人一区二区三.| 丝袜AV一区二区三区| 国产第二页| 欧美91精彩| 色五月激情AV在线| 久久后入制服| 夜夜爽夜夜操| 欧美精品成人一区二区在线观看| 精品一级毛片在线观看| 天天操夜夜操狠很操| 亚洲九九九| 一区在线精品中文字幕| 日韩人妻制服丝袜av| 2019天天干天天操| 伊人婷婷五月天| 大香蕉伊人亚洲| 天天天天天超碰| yazhousetuoumei| 亚洲视频一二区| 亚洲视频二区 | 97jingpin| 亚洲无码日韩电影| 欧美性爱精品七区| 亚洲精品亚洲人成在线麻豆| 大香蕉伊人色偷偷在线| 天堂在线一区二区| 久草成人影片| 2024黄色视频| 日韩性爱播放| 91丝袜在线视频| 无码人妻一区二区三区四区老鸭窝| 永久电影三级在线观看| yellow网站免费观看日韩高清无码| 性在久久久久久| 亚洲综合激情五月久久| 青青草久久一区网| 久久久一区二区三区麻豆| 中文人妻av高清一区| 99综合网| 天天日美女的B| 天天综合97| 91干熟女| 欧美性综合| 人人操人人摸超碰| 久热大香蕉| 国外91| 日韩黄色av中文字幕| 思思热在线观看| 久久99久久99精品天美传媒棢·纸:. | 天天天堂影视日韩亚洲91| 亚洲色交| 97天天爽| 日韩熟女精一区二区三区不卡| 玖玖爱免费观看视频| 嗯嗯啊啊视频一区二区三区| 男女猛烈无遮掩视频免费软件| 日本不卡码黄色| 日日爱99| 超碰碰激情97+久| 亚洲一区中文精品| 精品人妻一区二区乱码一区二区| 日韩强奸av| 97色97好| 成人八戒网站| 欧美色道啊| 亚洲操人| 国产一级内射高清视频| 午夜天堂精品久久| 韩日性爱av| 超碰在线97国产| 人人贴人人摸| 加勒比伊人影院| 一级特级aaaa毛片免费观看| 美女天天干| www网站黄| 超碰欧美97| 精品无人区麻豆乱码久久久| 岛国免费黄色网址| 亚洲AV色图| 电影69乱码96| 天天视频综合在线观看视频| 老熟女综合网 | 激情视频网址| 美女被啪到深处抽搐视频| A啊啊在线观看| 人人做人人妻人人夜视频| 特色a在线上| 国产av热热色| 色老汉色| 丁香五月天堂| 97在线观看播放视频| 久夜视频| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 日本人妻伦在线中文字幕| 福利风月五月天影院| 一区二区三区免费岛国片| 91综合中文字幕| 亚洲天堂久| 绑缚麻绳人妻寝取完整版| 免费观看啪视频| 国产精品区在线12p| 欧美偷偷网| 青青11操操操操操操操操| 欧美三级中文字幕hd| 家庭乱伦麻豆| 激情综合网激情综合| 精品女同一区| 2026国产精品视频| 欧美色日本| 色老汉色| 久久综合女优| 欧美色一二三| 99只有精品| 60秒免费小视频| 欧美天堂日韩三级国产传媒| 91在线页| 久久综合精品一区二区三区| 国产精品亚洲四五区在线观看| 超碰亚洲欧美日韩无| 久操高青| 欧美一二三区四五区| 久久啊哟| 精彩国产视频播放1区2区| 99999久久久久9国产精品| 色五月综合网| 日韩人体偷拍| 精品亚洲俞拍视频一区| 丰满人妻一区二区中文| 内射中国少妇高清视频免费视频| jiujiujiujingpin| 国偷自 一区| 日本不卡中文| 91久久| 欧美日韩午夜精品一区二区三区| 久96热在线观看视频| 影视综合无码少妇| www.久久99| 中亚精品极乱| 超碰人妻中文在线| 久久 久久国内精品亚洲| 加勒比综合a∨| 91精品丝袜久久久久久| 日本高清视频xxxx| 欧美一级色| 91成人国产综合久久精品蜜月| 九九九九免费视频| 日韩av在线精品观看| 国产精品宅男免费| 九九热九九热| 久啪视频| 岛国视频一二三区| 人妻夜夜爽天天爽麻豆三区网站 | 国产精品国产拍高清AV| 熟妇艹鸡八| 欧美性五月| 成在线人在线观看视频| AV天天在线观看| 久久视频,这里只有精品| 日韩成人高清一区二区| 免费观看有码高清视频| 日韩欧美天堂| 亚洲情色视频| 亚洲色图日韩精品| 亚洲男人的天堂一区二区| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 9999九九九久久久| 日韩欧美操逼xxx| h在线看免费版在线看| 极品后入免费视频| 国产精品美女视频诱惑| 激情四射熟女丝袜| 91久热| 乱伦AVxx| 国产成年精品高清在线观看91| 亚洲人久久久久日| 婷婷久久大香蕉| 国产久久久久影院老熟女| 亚洲欧洲中文日韩女优乱码| 久久精品视频久久久| 加勒比无码毛片| 亚洲乱码尤物193YW| 久久久久久91香蕉国产| 男人的天堂va| 久久久蜜桃一区二区三区| 欧美色综合网| 夜夜操天| 无码一区免费在线不卡| 天天摸夜夜摸| 18禁免费视频| 骚人妻少妇视频| 久久riav中文精品| 综合色区偷拍| 老熟女91av| 蜜桃av色偷偷av老熟女| 男人下部插入女人下部 | 综合久久久久久久久91| 四虎AV无码| 国产精品分类在线观看| 欧美九九爱| 五十路一区无码| 亚洲精品视频在线| 偷拍亚洲| 久久色一区二区| 日韩性爱电影一区| 亚洲激情综合另类| 东北女人操比视频| 99在线精品观看99| 欧美丝袜中文字幕07在线| 九月丁香婷婷| 黄片无码在线制服| 黄片www视频免费| 欧美精品亚洲精品日韩传电影| 理论久久婷婷网 8| 色噜噜精品一区二区三| 国产午夜在线观看| 中文字幕一区二区三区人妻不卡| 色婷婷综合久久久久中文一区二区| 亚洲欧美日韩精品久| 手机看片91人妻| 91欧美情色| 自拍亚洲综合| 情色五月天久久久| 精品少妇一区二区三区免费观看| 精品视频免费在线一区| 综合av社区| 亚洲在线a| 成人性交午夜免费片| 久久久久96| 操淫穴亚洲五月丁香 | 蜜臀AV成人精品蜜臀| 九九99精品视频在线观看| 黑人嘿嘿嘿超爽免费视频| 日韩字幕一区| 男人在线天堂| 人妻蜜桃臀| 爱丝福利| 欧美同性恋 的搜索结果 - 91n| 男人的天堂日韩| 91精品又粗又猛又爽| 99热8| 天天大干大香蕉| 精品无码产区一区二| 欧美天堂第二区| 综合情欲网| 国产9l 大屁股| 亚洲综合伊人无码久久| 欧美激情激情xxxx欧美专区| 秋霞怕怕片| 亚洲国产奇米影视久久| 92午夜免费福利视频| 国产成人自拍视频在线| 国模精品一区二区三区苹果色戒 | 国产在线不卡导航| 91欧美综合| 东北女人高潮视频| 91国产大片| 神马午夜久久久| 国产美女激情| 97欧美色资源| 中文字幕人乱码中文字的预防方法 | 夜夜影视四色| 国产精品制服丝袜清纯唯美 | 久操大香蕉手机视频在线看 | 青青操轻轻| 婷婷视频网| 婷婷综合视频| 亚洲中文字幕有码视频一区二区三区| 内射白嫩美女| 秋霞午夜视频一区二区| 天天在线91| 色色九区| 久久久久九九九| 99色在线视频| 久久精彩视频9| 人人妻人人色| 亚洲日精品| 最新亚洲黄色免费电影| 黄色操人| 亚洲 欧美 天天| 中文字幕97色| 久久69| 综合av社区| 久久久久九九九| 翘臀vidoes| 久久99精品国产| 男人的天堂com| 国产精品麻豆视频网站| julia高潮后不停追击中出| 日本天天干天天搞一区| 久久久久久九| 久久久九九网站| 美女裸体麻豆天美蜜桃91| 操少妞在线视频| 欧美性爱第一页久久| 新版天堂中文资源8在线| 少妇与黑人高潮在线| 久久久久久中文| 午夜男女爽爽爽影院视频| 久久黄色性爱视频| 嗯啊啊啊轻点视频| 极品国产内射| 激情av| 亚州色阁| 久久久国产av美女私房| 午夜精品久久久久久久男人的天堂| 久久风骚城市| 精品成人av一区二区三区在线| 久草男人天堂| 天天色天天干天天爱| 欧美97日韩| 国产成年女黄特黄| 天美国产三级传媒| 偷窥自拍亚洲| 日韩黄色成人性爱| 精品妇操一区二区三区| 欧美性爱在线无码| 天天搞欧美| 午夜影美女日鸡鸡天天视频国产| A男人的天堂| 人妻aa| 97草草| 激情五月婷婷| 人妻天天爽天天爽三区| 传媒免费一区二区三区| 狠狠中文字幕| 97鸡把在线视频| 一块操欧美性爱| 伊香蕉综合久久久久久久噜噜噜| 久久五月视频| 麻豆三极片| 今日头条成人一区二区三区四虎精品| 影音先锋乱伦资源| q2午夜理论片夜色av| 久久久婷婷婷| 蜜臀久久99精品久久久久| 熟女中出视频| 日本精品成人无码| 国产亚洲色停停久久99精品91| 东北女人操比视频| 9九九九九视频在线观看| 呦呦影院| 天天肏视频| 日韩成人精品中文字幕| 另类图片欧美激情综合| 欧美丝袜亚洲| 日韩激情视频| 婷婷91| 另类TS人妖一区二区三区| 97视频免费在线| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 激情视频网址| 9久在线视频只有精品| 激情五月天校园春色网| 麻豆福利视频导航| 青青草天天亲夜夜操网| 国产成人无码啪| 狠狠操狠狠操操| 人妻丰满熟妇av无码区蜜桃| 国产农村妇女精品一| 日本三级大片| 丰满岳乱妇一区二区三区| 中文乱码字幕观看| 欧美91网| 日日玩天天干| 日韩欧美久久婷婷网站| 综合九九| 一本色道久久综合狠狠操| 亚州国产成人精品女人久久| 国产精品久久久久久久免牛肉蒲团| 毛片中心9视频99| renqi久久久久久久久久久久| Av手机版天堂网| 超清福利精品视频在线| 国产无吗在线播放| 懂色中文一区二区三区| 在线A日本| 国产精品亚洲一级av第二区| 亚欧成人综合影院| 操逼操网| 6080yy午夜理论三级一区二区三区无码 | 女优视频第10页| 91操人| 蜜臀国产AV中文字幕| 一区二区三区四区色图| 伊人网av| 久久天天摸| 久久99国产综合精品女同| 婷婷色香| 国产精品3| 91色综合色| 精品国产乱码久久久| 亚洲另类春色| 午夜福利1区2区3区| blacked精品一区国产| 国产AV超爽| 人人摸人人干| 久久手机视直播| 97一区二压| 久草精品在线| 黄片www视频免费| 色黄污美女啪啪啪免费网站| 国产人伦a片信息免费片| 色噜噜狠狠色综合日日| 干b在线性社区| 欧美伊人电影| 色在线综合| 大香蕉免费中文| 激情欧美日韩女同久久| 国产91 丝袜在线播放00-百度| 国产一级137片内射麻豆| 色色色综合网| 97精品97久久| 天天草天天日| 综合久久中文字幕综合日韩精品| 91AV老熟女视频| 久热精品色情| 久久久久久久久一区二区三区| 狠狠色伊人亚洲综合网站色| 国产女人成人精品视频| 99国产在线绯色一区| 亚洲第一视频 欧美风情 日韩| 亚洲密乳AV| 久久久久日本视| 人妻丰满熟妇av无码区蜜桃| 亚洲天堂一区| 激情五月综合网| AV男人天堂网| 黄片免费久久久久久久| 狠狠图片青青草| 超碰国产精品无码| 亚洲欧美中日韩| TS人妖另类精品视频系列| 五月综合激情| 久艹日日日| 青青草视频久久| 欧美色狠| 97玖玖人妻| 国产丝袜美女在线一区| 美女诱惑在线一区| 日韩精品免费高清视频在线| 欧美综合网1| 黄网色一区二区三区四区精品| 丰满人妻一区二区中文| 国产第25页在线观看| Aa东京男人的天堂| www久| 天天肏天天干| 综合色图亚洲欧美| 99精品国产户外露出| 又黄又粗又硬又长又大| 永久免费发布性爱网| 极品出轨视频网站| 色色99| 911av网站免费观看| 中文熟女五十乱码在线| 中文字幕精品一区二区精品| 中文乱码字字幕在线第5页| 五十路熟女工口| 强奸乱伦Av网| 在线a亚洲视频播放在线| 亚洲永久AV无码精品秋霞| 操逼逼无码| 啊啊啊好多水| 性高潮久久久| 自拍二页| 婷婷五月丁香五月| 亚欧成人综合影院| 97综合国产| 亚洲自拍一区夜夜操| 自拍大香蕉乱插| 亚洲成人贴图| 97国产精选| 夜夜狠狠躁日日躁色视频| www久| 精品国产91av一区二区三区| 欧美色网络| 五月天欧美色图| 啊啊啊97视频| baisiav| 欧美很很操视频| 精品成人无码| 日本一级真人黄色性爱视频| 久草老司机| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 国内三级自拍小视频在线观看| 超清福利精品视频在线| 青青在线视频日韩欧美| 久久婷婷苹果| 亚洲文学偷乱拍啪啪啪啪 | 乱色老一区二区三区的观看方式 | 久久久四区| 96精品在线| 亚洲乱熟女一区二区三区大香蕉| 一个国产在线综合网站| 国产激情视频一区区三区| 久久久91福利姬| 情色五月天网| 亚洲视频一二区| 国产视频三区四区| 天堂蜜桃无码视频一区二区| 五月天激情小说| 亚洲综合九九| 九九黄色网| 色综合久| 久久久工口| 亚洲人在线| 熟妇艹鸡八| 欧美婷婷久久| 亚洲熟女乱综合一区二区三区| 牛牛久久国产精品视频一二三| julia中文字幕在线观看| 大香蕉综合在线| 久久久91福利姬| 久久风骚城市| 男生通女生屁股| 久久久久久精| 一区二区免费电影久久| 在线免费观看日韩一区| 久久精品国产亚洲AV嘿嘿| 日韩精品人妻一| 欧美日韩第一页| 性爱av网站| 顶级少妇BT天堂| 色五月AV在线| 91操操操操| 家庭乱伦性爱av| 99热这里是精品| 欧美一区91大爱| 国产丰满少妇久久久精品影院| 神马久久网| 欧美激情1区| 很很操在线| 人人考人人摸人人干| 嗯嗯嗯啊啊啊在线免费观看| 北野未奈加勒比av| 欧美激情久操网| 九九性爱网| 欧美日韩少妇色情| 黄色十八禁| 亚洲无码国产精品久久| 精品少妇一区二区三区在线视频| 91色黑人少妇| 91色亚洲| www.zbzhongsen.com| 色九九九综合| 另类图片欧美激情综合| 天天干天天做| 久久久免费视频18| 老司机天天操| 麻豆久久久久久久久丝袜| 青青青青青手机视频| 日韩一级成人毛片免费观看| 黄总AV色图| AV一区观看| 中文在线久久字幕| 俺去啦俺来也久久综合| 天天弄欧美| 激情天天视频| 麻豆AV一区二区| 国产一区二区三区白丝| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 久久成年精品| 免费看片黄| 97色色色综合网站| 人人贴人人摸| 欧日韩在线观看| 青草草免费网站av| 少妇天堂网络| 国产强奸乱伦无码视频| 久久鲁夜| 飘花国产午夜精品不卡| 好看的91视频| 欧美国产精品| 后入式五六区| 超碰99热| 欧美少妇色图| 嗯嗯啊啊好大好爽| 国产精品电影| 日产操逼| 亚洲色情在线影视| 婷婷久久综合| 99精品国产户外露出| 国产精品无套内谢| 玖玖爱在线视频免费观看| 欧美日韩亚洲高清不卡一区二区三区| 五月天激情小说| 探花激情视频| 欧美久久伊人| 99re久久| 亚洲欧美国产日本一区二区三区| 日本性爱网址| 久久性爱城| 亚洲色欲天天人妻无码系列专区| 国模无码一区二区三区在线| 日本一本道A级黄色毛片试看60分钟| 狠狠中文字幕| 色五月婷婷色| 成人精品在线| AV电影在线播放| 九九aV| 操学生天天| 曰本道人妻久久久在线不卡色视频| 又黄又硬又粗又长国产视频| 大色综合| 国产一区二区av综合| 激情综合五月婷婷| 日本一区二区三区精品| 丰满精品人妻少妇久久字幕| 国产精品另类一区大香蕉| 国产成人欧美精品在线| 爽极品影院| 婷婷五月天伊人| 久久久久久波多野吉衣高潮| 国产天天噜一噜久久久| 操屄日韩| 久久五月视频| 欧美色图自拍| 一级@啪啪视频| 丰满人妻一区二区三区| 激情婷婷丁香| 欧美亚洲国产91在线| 黄片在线免费在线观看| 91亚州欧美| 农村少妇久久久久久久| 中国东北熟女老太婆内谢| 精品久久在线区一区| 国产91丝袜在线播放蜜月| 少妇厨房愉情理伦片bd在线观看 | 亚洲射综合网| 亚洲Av诱惑| 丁香九月激情| 国产白丝网站| 亚洲va综合va国产va中文| 999国产精品999久久久久久| 国产av美女被艹的乱叫| 欧美伦乱爱| 操逼无码操逼| 蜜桃久久久久久久久久久久| 十八禁av无码免费网站APP| www.一本大99| 中文字幕在线免费观看2| 另类综合另类| 老熟女91| 亚洲综合贴图91| 在线观看综合精品亚洲| 麻豆视频一区二区| 五月综合久久| 久久久久免费看少妇A片特黄| 99re在线观看| 中文字幕精品区先锋资源| 天天搞欧美| 91成人精品在线播放| 视频在线97| 精品人妻伦一二三区久久| 激情四射婷婷六月天| 日本三级韩国三级99| 欧美天天性| 亚洲伊人久久精品影院| 婷色五月| 99久久精品无码一区二区| 亚洲日本天堂| 女人妻一区| 欧美国产伊人久久久久| 成人小电影网站tex| 狼人综合婷婷激情四射 | 91啪9色| 91人妻素女| 福利视频香蕉免费一区二区在线| 超碰 国产熟女精品一区| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | julia国产在线| 性欧美体内射精| 性做久久久久久免费观看软件| 蜜臀一区二区三区在线| 欧美—性—交—色| 蜜臀久久在线视频| 夜夜高潮夜夜爽| 防屏蔽在线视频| 欧亚在线视频| 18禁精品网站在线看| 国产在线综合网| 亚洲97超碰| 91痴汉| 综合色久欲| 中文字幕av一区二区三区人妻少妇 | 欧美成人都市人妻| 色色五月天婷婷| 中国探花熟女| 思思热在线观看| 97在线视频观看| 强奸少妇AV导航网| 久久综合婷婷| 欧美婷婷| 99色悠悠| 婷婷香蕉欧美在线一区二区三区| 天天日天天插| 99这里只有精品| 午夜情侣自拍网站| 亚洲网自拍| 高清不卡国产| 一区二区三区成人| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 午夜国产成人福利视频| 欧美性爱1080p| 中文字幕性感少妇av| 天天做天天爱| 物尤视频一区二区| 欧美乱妇狂野欧美在线视频| 日本三级韩国三级美三级91| 九久久精| gogogo免费高清看中国国语 | 国产极品馒头逼| 欧差乱伦二三| 黄片不用下载在线观看| 偷看洗澡一二三区美女| 国色天香av| 国产免费久久精品99re韩国| 青青草原香蕉日本Ap| 亚洲高清视频在线免费观看| 视频国产成人精品日本亚洲18| 一类av片在线看| 精品视频久久久久九九九九9999| 91女人的网站| 91插B网站| 狠狠色狠狠色狠狠五月| 色婷五月天| 九九九九九九九| 国产男女边吃边摸视频网站| 婷婷综合久久| AV色五月天| 91东京热男人的天堂| 日本高清电影欧美色图| 后入综合久久| 爆操无码| 日韩传媒在线| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 国产av青草| 中文字幕av片| 激情啪啪拍91| 97超碰超欧美。| 久久久国产av美女私房| 激情五月天丁香| 天天cao在线| 欧美极品女人的天堂| 久久精品国产亚洲5555| 超碰 97国产熟女| 黑人猛交| 18一区二区三区| 白丝av| 亚洲欧美一区二区不卡视频播放| 超碰免费人妻在线| 少妇毛片久久| 亚洲国产欧美一区二区潘金莲| 超碰到97情色| 九九精品热| 国产精品人妻免费精品| 狠狠热这里都是精品| 综合一区中亚洲国产成人综合精品| 男人天堂免费| 大香蕉操久久| 超碰在线91| 蜜桃精品一区二区三区ww| 国产精品网址| 婷婷探花久久精品一区| 中文字幕一区二区三区人妻少妇在线| 26uuu最新| 蜜臀久久99精品久久久久久成人小说| 丁香五月成人| 亚洲免费在线探花| 久久久久96| 日产国产精品中文久久婷婷| 一区二区三区亚洲| 97在线观| 91丝袜激情在线| 欧美 亚洲 综合 制服| 欧美日韩免费性爱| 久久久999| 熟女熟妇一区二区三区视频| 调教熟妇 久久久久久| 凹凸视频特色日本特黄| 亚洲欧美国产va在线播放频| 久射吧| 99只有精品| 内射黑人| 五月婷婷色| 啪啪一区| 精品国产www久久| 99热| 久操免费在线| 99色热| 精品一区二区2| 色在线69堂| 色欲色香天天天综合网www-亚洲综合国| 天美传媒一二三区永久网站| 久久丁香五月天| 91久操| 国模一区二区三区| 国产久久视频| 99热免费| 粉嫩国产精品久久粉嫩| 97香焦色区| 青青草密桃在线播放| 特级毛片特黄久久免费看 | 中文字幕亚洲欧美在线不卡| 日本精品一区二区中文字幕| 色婷五月| 亚州色站 日韩电影| 久久骚| 97精品97| 97色操| 无码动漫av中文字幕| 国产精品一区二区校花| 被窝影院午夜看片无码| 人人贴人人摸|