色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
啪啪视频亚洲第一| 欧美亚州手机在线| 亚洲欧美精品91| 偷拍色图| 久久综合中文国产| 性感美女啊啊啊在线| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 99re在线视频国产| 粉嫩AV一区二区夜夜| 蜜臀在线视频| 国产成人网址| 神马久久网| 33044男人的天堂深夜备| 亚洲丝袜诱惑| 久久久久久久国产视频| 天天综合网一91网| 91激情综合| 超碰地址久久| hd成人一区二区在线| 91超级碰碰碰| 91劲爆| 欧美亚洲小说| 在线看免费无码AV天堂的| 激情五月天婷婷| 麻豆人妻少妇在线免费观看| 成人av毛片在线观看| 熟女人妻久久中文字幕一二区| 久久99国产综合精品女同| 亚洲欧美日产国产91毛片| 亚洲欧美校园| 精品人妻一区二区三区四区| 新久久AV| 操B久久| 少妇熟女一区二区三区| 太久视频| 日日夜夜噜| 777超碰| 欧美强奸乱| 午夜呻吟欧美| 91色插| 日韩在线一区高清在线| 97超碰热线| 亚洲男人天堂手机版| 国产女人高潮嗷嗷嗷叫小说| 内射日韩大臀美女| 久久老熟女| 芊芊操逼视频无码| 九九九九日本 | 97AV在线免费观看| 一区二区视频在看| 日韩av在线免费网站| 狼人综合婷婷激情四射 | 日本一二三高清| 天天躁日日躁狠狠狠躁| 强歼乱伦资源网| 女人一区| 国内亚洲高清无码| ′ !γ}丶。。久久精品欧美一区二区三区| 亚洲十八禁止| 激情抓乳插进去啪啪啪日韩 | 岛国网址国产 | 亚洲 欧美 精品专区 极品| 1769精品一区二区三区| 很狠操| 国产强奸91| 九九久久久久久爱| 亚洲国产成人精品久久久国产成人一区二区| 日韩啪啪网| 啊啊啊在线看| 欧美视频边做饭边橾| 91路www| 手机看片日韩人妻| 一牛一区二区三区久久| 免费看黄视频亚洲网站| 嗯嗯啊好大| 午夜福利无毒不卡| 91/欧美| 在线午夜成人无码视频| 99re8超碰| 精品人妻一区二区三区四区石在线| 99青草| 偷拍盗拍亚洲色图图片| www.久久爱| 99草精| 亚洲中文一区二区三区视频| 九九这里只有精品| 人妻99p| 久9综合在线| 入口操逼网站| 日韩在线观看AV| 91强热人妻| 久久精品视频在线观看| 天天操人人操狠狠插| 青青草吊丝| 强奸乱伦 亚洲一区| 一牛影视久久久一区二区三区| 舔足天天操天天射| 欧美最婬乱婬爆婬性视频 | 久久久成人免费av电影| 艹比视频国产精品| 欧美色91| 男人亚洲91首页在线| 九九九精品| 青青草中文-久久青草精品一区二区三| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 男人的天堂2018.| 成人精品在线免费视频| 美女啪欧美一区| 欧美一级特黄淫片在线观看| 久操视频在线| 欧州色图区| 肏逼视频日本| 欧美大色交| 五月天玖玖资源站| 欧美天堂在线| 国产午夜福利视频在线| 自拍偷拍 高清无码| 人妻大香蕉| 国产伦精品一区二区三区视频女| 东京热一区二区中文字幕| 中文字幕88av在线| 欧美性爱一级操| 99热伊人| 国内97干免费看| 人人色人人操在线| 97碰| 天操天操夜操夜月月年年操操| 我要看免费韩日黄片| 91丨人妻丨国产丨丝袜| 长久操视频| 亚洲 91 在线| 国产精品探花色| 国产蜜臀在线| 日欧美色| 色婷婷激情| av爱爱爱| 日韩BBN| 富二代亚洲精品99| 欧美激情综合| A一级色女| 中文一区在线视频| 国产强奸乱伦xd| 久久夜精品一区二区三区| 人人射人人操人人摸| 丰满人妻一区二区三区四区| 1024午夜激情男人的天堂| 五月天开心网| 岛国毛片手机在线观看| 久久国产乱子伦精品免费女,网站| 熟女欧美日韩综合婷婷| 91 刺激在线| 日韩图区 偷拍| 97天天操| 欧美亚洲韩国视频十五区| 久久久精品国产亚洲伊人| 美国一区二区三区视频| 中文字幕欧美日韩三级| 天天影视综合色| av一区二区三区四区五区久草臀| 久久草草欧美精品| 天堂中文日本在线观看| 91久久久久久久久18| 91强在线播放| 99这里只有精品国产| 九九九九九九免费视频| 91色香| 精品精品精品| 亚洲一卡2卡3卡4卡乱码网站| 亚洲成a人v欧美综合天堂下载| 久久九操在线观看| 亚洲视频一二区| 色噜噜狠狠色综合日日| 精品亚洲| 97露脸精品丝袜| 思思热在线| 国产色产精品在线观看| 麻豆av一区二区| 欧美性视频二区三区| 91久操| 园内精品自拍视频在线播放| a级免费在线观看| 国产精品久久久久久久久久久久久久久 | 国产精品久久久鸭无码的功能| 国产h小视频在线观看免费| 日韩日韩日韩-国产乱码精品一区二区| 久热91| 免费作爱一级视频| 亚洲 日本 国产 综合| 亚洲无992tv| juliaann欧美丝袜办公室| 久久久久久久久久久久久久久乱码| 久久精视频美日韩在线视频| 操逼逼中文字幕| 欧美—性—交—色| 日本道人妻久久久在线不卡色视频| 久久久久国产| 五月久久HDAV| 亚洲成?V人片在线观看福利| 高清无码久操视频| 欧美色图另类图片| 射欧美综合| 99视频只有精品| 在线岛国新天堂8| 亚洲欧美另类激情小说| 成人精品无码| 操国产高清| 久久超碰免费的| 国产亚洲在线观看| 乱伦Av网| av天堂5| 中文字幕精品免费一区二区| 亚洲天堂资源在线| 日韩欧美中文字亚洲慕| 午夜操操操| 伊人丝袜美腿高跟在线观看高清 | 中文字幕亚洲欧美在线不卡| 伊色综合天堂色97| 久草精品热视| 国产精品九9| 亚洲不卡不卡中文字幕不卡 | 久久久内射良家| 欧美亚洲国产日本在线,久久精品国产| 亚洲激情网一二三四区| 久久欧美性爱视频| 人妻中文字幕日韩电影| 另类一区| 无码精品一区二区三区潘金莲| 国产免a费看黄片在线| 亚洲一级特黄大片在线播放91| 亚洲高清国产理伦片| 欧美人黑A片无码免视费| 综合欧美亚洲| 超清福利精品视频在线| 久久久久亚洲Av无码专区老牛影视| 亚洲图片视频小说| 欧美精品97| 中文字幕精品免费一区二区| 亚洲欧美日韩免费电影| 国产绿奴视频在线观看| 激情视屏国产乱伦强奸| 日韩欧美tv一区二区在线观看| 日本乱人伦片中文三区| 日韩人妻有码免费视频| 日韩精品在线放| 男人亚洲天堂| 校园春色五月天| 日韩成人高清一区二区| 国产品精品自在在线午夜免费| 欧美自拍偷拍综合图片| 无遮挡一级毛片视频免费的| 秋霞一级A片黄色视频| 思思热在线cao| 日本精品高清一二区一本到| 亚洲第一精品在线视频| 免费试看60秒| 久久男人精品| 日日夜夜天天| 亲子敌伦对白在线播放| 中出91视频| 无码九九| 97精品中文字幕| 黄久在线| 热久久无毒不卡| 天天做天天爱| 精品人妻中文字幕高清| 亚洲色图日韩精品| 亚洲欧美在线观看2021| 亚洲一区二区中文字幕| 成人网站 免费观看| A 天堂在线观看视频| 国产精品久久99日日| 丁香六月综合激情| 欧美亚洲涩涩| 青草综合| 日本在线不卡v二区| 亚洲美乱| 日本 情色 1区2区3区| 蜜桃臀一区二区三区久久| 女人久久久| 久久亚洲AV无码白度| 久久亚洲AV无码专区首页| 国产原创自拍| 精品综合久久久久久97| 国产午夜福利专区综合| 亚洲国产婷婷在线播放| 激情AV| 五月丁香六月| 操碰91| 黄页18禁| 九九九精品一区二区无码| 国产99热| 在线无码视频| 岛国成人av在线播放网址| 日本午夜久久电影| 国产精品午夜高潮呻吟久久av| 亚洲黄网在哪免费看| 人人操天天爽| 亚州男人天堂| 五月婷婷综合在线| 九九国产| 9Ⅰ超碰| 亚洲色系另类精品国产| 91狠狠综合久久久久久| 无码人妻精品一区二区三区九九| 青娱乐淫乱1314| 天天做天天爱| 亚熟hd视频在线| 老鸭窝在线视频播放| 人妻另类 专区 欧美 制服| 国模精品娜娜一二三区 | v91av| 无码直播久久久| 国产一区二区三区中文字幕| 国产一区二区精品在线视频| 久久欲| 免费观看欧美日韩操逼视频 | 久久久久久久人妻丝袜| 一起草日韩| 亚洲精品一区二区三区新线路| 人乳av| 国产极品美女高潮无套在线观看| 麻豆蜜桃视频在线观看| 天操天操夜操夜月操月年年操操| 天堂中文日本在线观看| 超碰98综合网| 国产精品黄色三级av| 亚洲免费日韩在线一区二区| 亚洲本色精品一区二区久久| 不卡九肏| 久久久精品电影| 色综合婷婷| 国产五码丝袜屁眼| 亚洲丝袜综合| 色婷婷99| 国产精品欧美激在线| 国产日本一区二区三区蜜臀在线观看| 久久久久久国产手机AV| 第45页一区二区| 激情国产乱伦Av| www.AV有限公司一区| 欧美精品欧美精品系列| 亚州操操穴网| 欧洲自拍色图gif在线| 国产伊人自拍| 天天看夜夜看日日干| 久久一二三四五六七八九区区| 国产夜夜操| 2018天天日天天日| 日韩欧美视频青青| 国产深夜福利| 人妻天天爽夜夜爽爽| 亚洲第一视频 欧美风情 日韩| 一级毛片久久久久久久女人18| 成人贴图日韩欧美| 国产日韩无码一区二区三区久久区| 曰本精品久久久| 久久久亚洲精品中文字幕人妻| 久久婷婷六月综合| 久久美国毛片| 综合色啪| 亚洲AV不卡在线观看| 偷窥自拍亚洲天堂网爆| 丰满人妻aA一区二区三区| 91欧美| 九九九九精品九九九九| 狠狠激情综合狠狠操中文字幕| 乱人乱色一区二区三区免费| 久久极品一区二区| 欧美激情在线观看视频| 91久久午夜无码鲁丝片久久人妻| 91欧美色| 绯色AV粉色AV蜜臀AV| 日韩人妻有码免费视频| 人人噜夜夜操| 国产精品亚洲美女久久久久| 亚州高清AV| 国产精品自拍欧美在线| 日韩有码中文字幕女同性恋 | 18禁在线视频| 伊人影院在线理论播放| 日韩三级伦理中文字幕| 亚州操操穴网| 国产无马在线| 亚洲 无码 有码 中文字幕| 亚洲成人无码影院| 日本不卡一区二区三区| 久久亚洲不卡| 久久久久九九九| 成人欧美日超碰| 久久无码成人| 亚洲高清91| 亚洲日本男人天堂网| 最新三级网址| 高清孕妇孕交 交| 欧洲亚洲人妻无码中字久久三区四区 | 人妻密肉在线观看| 国产精品成人无码av无码免费| 欧美十八禁在线看| 亚洲第一页色网| 精品国产一区二区三区久久久蜜臀 | 国产精品交换一区二区| 青青伊人这里只有精品| 久久久久深夜无码| 韩国女主播青草在线| 亚洲中文字幕av| 操人人| 1204金沙人妻懂旧版免费| 综合久久久久久久久91| 久久亚洲天天做| 色牛牛AV| 国产精品无码av嫩草| 伊人在线大香蕉二。| 强奸乱伦av电影| 日本在线观看网址| 激情文学小说一区二区| 男人下部插入女人下部| 97在线视频观看网站| 四虎免费在线观看| 97超碰色屌| av网页一区二区三区| 91成人精品| 色综合超碰超| 丁香五月天激情综合| h4610国产人妻| 无码精品久久久久久亚洲| 少妇九九九九| 亚洲熟女国产综合另类| 鲁鲁色综合网| 黄色网址久久精品欧美喷水| 日本一级性爱| 91无码西班牙视频在线| 国产精品在线一区二区| 亚洲国产剧情少妇激情| 五月天成人综合| 午夜福利1区2区3区| 日韩人妻制服丝袜av| 曰本道人妻久久久在线不卡色视频| 三级三久久线久久99久目本WW| 1769成人国产精品视频| 欧美玖玖爱免费玖玖| 亚洲中文字幕网| 成人小说另类在线| 99re6在线视频精品免费完整版安卓版| 熟妇熟女一区二三区| 久久久久久久久成人av解说| av亚欧| 日本天天干天天操一区| 国产丰满熟夫69mpp| 一区黄二区黄| av在线一区二区三区| 精品传媒在线一区| 91精品国产91久久久久久久久久久久| 欧美日韩中国x| 使劲用力艹少妇视频一区二区 | 久啪视频| 国产精品久久久久9999小说| 久久日本熟女精品一区| 97视频900| 超碰人妻天天干| 羞涩视频| 国产2.3.4区| 蜜桃臀AV在线| 在线观看A啊啊啊| 欧美性爱五月天| 国产在线视视频有精品| 亚洲少妇中文字幕网址| 国产精品久久久| 欧美97爱| 熟妇乱伦一区二区| 精品女同一区二区三区| 欧美性色欧美| 97久久国产亚洲精品超碰热| 乱操9999| AV天堂因数| 色一区二区三区综合| 人人澡综合涩| 国产视频大全| 九九人妻| 天天热精品| 日韩 成人 有码| 九九热免费在线国产视频伊人五月| 蜜臀在线免费观看在线免费观看| 无码又爽又硬又激情免费视频| 亚洲色图大香| 色爱国产| 欧美黄色片AAAAA| 日本在线一二| 狠狠热这里都是精品| 亚州少妇| 人妻熟女午夜精品在线| 厕所偷拍在线| 97视频网站在线观看| 91麻豆天美传媒HD| 久操高青| 插入综合网| 中文字幕免费观看| 日本免费中文一区二区三区四区| 99色视频| 欧美老妇综合网| 久久AV色| 97 九色| 国产日韩人人| 日韩天天综合| 久久精品超碰| 香港久久久| 国内操逼视频二区| 在线人人人人人人精品超| 乱论91| 97天天综合| 欧美性爱精品七区| 大香蕉手机在线| 国产精品国产| 中文字幕午夜精品久久久| 欧美日韩在线小说 | 99这里有精品| 99999精品视频| 久久久com| 宅男91视频在线播放| 人妻超碰青青草98| 久久亚洲一区女同性恋中文字幕| 日韩精品在线视频,日韩精品……| 看大黄色大片原件| 亚洲丝袜色| 麻豆精品三区视频| 日韩97| 97综合久久| 日韩熟女操逼| 色五月综合网| 99热亚洲天堂| 四虎视频在线观看| 中文字幕伊人| 怡红院网站在线视频| 日韩性爱小视频| 国产精品ww久久| 女人被添高潮免费视频| 91丝袜激情在线| 男女国产精品| 欧美日韩操逼嗦吊| 一区二区激情国产熟女| 亚州国产成人精品女人久久| 人人搞人人插人人操| 中国AV美女| 人妻丝袜无 码视频专区| 狠狠躁AV| 99少妇| 99久久婷婷丁香| 久久久成人国产精品无码| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠 | 一级黄色视频网| 黄色大片一区二区密桃丝袜| 真实高潮91| 精品女同一区二区三区| 久久综合九色综合欧洲98| 亚洲视频1区| 天天添天天干电影| 天美传媒麻豆一区二区三区国产精| 国产一区二区三区久久久精品| 9/A片| 青青草公开在线免费不卡视频| 久久AV无码AV| 综合久| caopeng97人妻| 超碰碰小说97| 亚洲精品久久久久毛片A片拉屎 | 亚洲大色鬼| 色综91| 搡老女人老妇女AAA一VU麻豆| 婷婷丁香久久| 97 国产精品| 手机在线A片| 特污免视频| 精品一区二区三区四区外站| 内射老妇BBWX0C0CK| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产 三级自拍| 亚洲情色五月天 | 色波多| 亚洲午夜福利视频| 青青草一区二区三区四| 黄片免费日韩| 欧美大香蕉专区网| 亚洲欧美日韩国产丝袜自拍中文| 三四中文字幕| 亚洲一卡2卡3卡4卡乱码网站| 色综合20p| 国产91av在线播放| 大地资源在线观看中文第二页| 综合一区二区影视| 日韩无码视频黄色| 精品色色| 亚欧操逼片在线观看 | 久久黄片国产一区二区| 99热日本| 亚洲AV在线资源| 国语国产操逼伊人AV网| 日本丝袜美腿人妻九九| 亚洲成人贴图| 三级特黄60分钟播放| 久久人妻四季| 日韩有码中文字幕女同性恋| 亚洲熟妇极品| 欧美色女人| 欧美毛片在线网| 秋霞一区二区三区四区五区六区七区| 国产欧美精选自拍一区| 久久亚洲天天做| 日日操免费视频| 97色涩| 久久精品国产亚洲AV无码电影| 99999精品成人| 一区二区三区高清天码| 色婷婷成人综合| 中文字幕人妻丝袜乱一区三区| 人人操,操人人| 桑老女人九区| 日韩一性一交一A片俄罗斯| 亚洲情色电影网| 99婷婷一区二区| 国产久久一区二区| 欧美日韩啪啪电影| 亚洲丝袜天堂| 2024黄色视频| 一区二区久久天天干狠狠| 一级二级三级黑人无码| 天天碰操中国年青熟妇| 中国女人内射6XXXXX| 蜜桃丰满熟妇av无码区不卡| 人人操人人操人人操人人操人人操人人人11.CM | 欧美另类自拍| 乱色视频中文字幕| 亚洲一区中文字幕| 五月丁香激情综合网| 欧美色图片欧美色图| 乱伦AVxx| 91视频女生| 在线v中文字幕一区二区三区| 欧美92| 美女主播色欲91抠b在线播放| 91干熟女| 国产精品人妻无码久久久老鸭窝 | 2017av无码免费无线播| 超碰公开久久网| 变态乱伦伪娘灌肠一区二区| 国产女人9999| 久操综合在线| 天天日天天干天天色| 国产盗摄美女如厕大神作品在线观看| 五月天亚洲色图| 操逼精品视频| 97干在线| 伦理第一页| 人人喜人人妻| 五十路六十路七十路熟婆| 欧美另类自拍 | 久久婷婷一区二| 91性色| 97大色网| 1024日韩| 久久综合九色综合欧洲98| 99这里有精品视频| 老熟女乱子伦中文字幕一区二区| 欧美亚洲首页| 97国产伦理| 日韩性爱网址| 91亚洲欧洲| 亚洲精品国产熟女久久久| 中文字幕在在线观看网站| 国产 丝袜 欧美中文 另类| 免费精品国偷自产在线在线| 天天干夜夜肏| 97视频网站在线观看| 欧美刺激色黄片免费看| 午夜小电影在线插入淫高潮| 久久久久久久久9| 在线天堂999| 色综合99| 成人小说另类在线| 嗯嗯啊啊啊好爽| 99999这里都精品| 97干在线| 高清国产无码av| 亚洲中文字幕日产无码久久| 中文字幕日韩国产传媒欧美精品| 久久透逼视频| 91精品久久久久久| 久久久久久大| 五月激情综合网| 国产 日韩 另类 视频一区爱| 天美传媒婬乱在| 久久一二三四五六七八九区区| 色综合美国| 99精品无码| 九九久久一区二区伦理| 精品日韩人妻精品一二三区| 噜噜瑟| 四季AV综合网址| 精品无码一区二区三区| 天天操福利视频综合网站| 午夜婷婷| 一级黄色视频网| 欧美欧美啪啪视频| 精品九九| q2午夜理论片夜色av| 精品夜夜澡人妻无码| 99无码精品| 啊啊啊好多水| 色97国产69香蕉| ...日韩成人一区二区三区字幕| 一区二区你上我| www.yw尤物| 狠狠中文字幕| 一类无码操逼视频| 国产自制av蜜乳| 国产精品国产精品国产| 91丝袜美女视频| 美女骚尻视频| 97chaopenrihan| 刺激性视频黄页| 人妻精品4K4K4K4K4| 水澄无码AV| 久久香蕉国产传媒一区剧情天美| 九九九九久久久| 久久综合亚洲色1080p| 综合色区偷拍| 少妇69中文| 蜜臀久久99精品久久久老,,| 玖玖97综合| 欧美99热| 人妻久久久久久久久久久久久久久 | 在线观看精品国产免费| 亚洲 自拍偷拍 欧美| 免费精品人妻一区二区三| 精品国产人成在线| 成人乱码一区二区三少妇| 七月丁香婷婷| 大香蕉综合网| 探花视频免费观看国产专区| 91蜜臀人妻中文字幕在线| 96国产污污污丝袜| 色九九九九| 翘臀vidoes| 99国产天美| 久久有码| 殴美综合色88| 清柠毛片| 色色国产| 大香樵伊人网| 日本三级大片| 久久东京国产精品视频| 国产精品视频91久久| 久久亚洲AV无码白度| 亚洲日韩黑丝| 另类老少妇| 粉嫩av一区二区三区天美传媒 | 久久九九视频九九视频| 国产精品老师| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 91日韩国产欧美亚洲另类精盘州至城都| 亚洲日本天堂| 九九九九九九九九九国产精品| 91男人综合| AV中亚| 蜜臀中文无码午夜| 日韩欧美久久婷婷网站| 极品出轨视频网站| 99999国产精品| 91精品人妻一品二品三品| 黄色视频高清无码网站| av激情亚洲五月天| 中文字幕一区二区三区四五区| 欧美色图自拍| 国产免费一区2区3区| av无码av无码专区| 精品无码不卡视频| 五月天久久综合网| 69av一区二区三区| 九九操久久国产免费视频| 免费A片三p视频| 五月天婷精品激情| 亚洲日韩成人性爱视频| 999久久久免费精品国产牛牛| 国产h片在线观看视频| 狠狠色伊人亚洲综合网站色| 超碰色男人操熟女| 国产AV激情无码久久无码| 狠狠干综合| 天天综合网在线| 欧美性爱一区二区三区四区| 欧美高清91| 免费观看国产不卡av| 久久国产视频性吧| 麻豆国产原创AV色哟哟| 久操视频在线| 国产精品夜夜| av亚欧| 国产成久久综合片| 久久99视频| 好舒服视频| 九九九九热| 大香蕉专区| 激情专区综合| 999久久久精品国产| 99久在线精品99re8热视频在线| 久久天堂网| 久草精品在线| 精品人妻中文字幕高清| 久9视频| 吉田爱美AV在线| 人妻久久一区二区三区| 国产欧美日本亚洲精品| 这里只有精品久久| 久插综合| 日日夜夜精品视频| 激情综合婷婷| 日本不卡码黄色| 97在线免费视频观看| 国语av狠狠色丁香婷婷综合激情| 成人综合久久精品色婷婷| 91丨九色丨43老版熟女| 久久久久久久久久久久久久9999| 深爱伊人影院| 无码黑人精品一区二区三区三| 国产精品亚洲四五区在线观看| 天堂av最新电影网| 亚洲乱伦图片视频| 国产精品爽爽v| 亚洲色五月| 清清一区二区三区四区不卡视频| 青青草视频在线观看一区二区| 99热18这里只有精品| 一起草视频在线| 久久六六| 久久久精品91八戒| 日本九九九九| 国产十八禁视频| 黄色香蕉视频网站一区| www.夜夜操| 久久久久久中文| 黄片com.| 色香91| 久久精品毛片免费不卡| 欧美在线l亚洲| 久久在肏| 强奸乱伦中文字幕AV| 天天内射| 久久亚州精品成人Av无| 宗合情欲网| 亲子敌伦对白在线播放| 97国产超湿| 97干在线| 成 人 影视 一区 二区 三区 四区| 夜夜免费视频| 欧美劲爆视频一区二区| 91亚州欧美| 色在线综合| 中文字幕-区二区三区四区视频中国| 九九五月天| 91九九| 亚洲色人阁| aⅴ日韩成人电影av在线免费看av大全 | 美女在线H91| 精品人妻一区二区蜜桃视频 | 青青草久草| 丁香九月激情啪| 天天操天天干美女网址导航| 国产亚洲精品美女久久久m| 东京热大香焦| 91影库| 天天草AV| 国产成人无码网站在线视频| 国内97干免费看| 国产精品一区二区a| 国产精品天美传媒| 另类图片欧美激情综合| 亚洲综合精品国产一区| 大香蕉色网| 婷婷国产精品一区二区| 综合网欧美在线| 久久综合九色综合欧洲98| 色小视频蜜乳| 色婷婷A V一二三四区麻豆综合| www.av在线观看| 精品天堂| 99re这里只有精品3| 老司机午夜精品视频| 欧美日韩国产男人| 久久成人国产精品| 一二三啪啪专区| 天天干人人看综合| 后入美女国产| 揉揉揉夜夜| 久久久久久久一级黄色打同平台| 中国和日本人色哪个不下载能放| 91N欧美| 亚洲伊人成综合成人网| 男人的天堂在线| 强奸a片网| 躁躁躁日日躁2020| 亚洲一卡2卡3卡4卡乱码网站| 男人天堂最新手机版在线青青草| 激情一区二区三区在线观看| 91一区二匹| 淫淫总合网| 99久久久无码精品国产人| 中文字幕精品专区搜索结果91| 久久成人国产| 日韩不卡一二三四| 久久人妻视频| 免费1级a做爰片观看| 日韩中文字幕av在线播放| 亚洲性爱无码乱伦av| 亚洲91射| 人妻天天爽夜夜爽爽| 日韩性爱小视频| 色哟哟精品1精品2| 六月激情婷婷| 天天噜| 人妻少妇精品久久久| av一区二区三区 中文| 国产乱伦搜索结果91P| 天天综合网在线| 簧片免费看视频| 热G综合热G中文| 日本特黄f c2| 亚洲天堂另类| 青青草九九九九九| 啪啪性爱免费视频| 操美女人妻| 国产免费一区在线观看| 天天干18禁| 亚州色图片在线色| 日韩紧密久久| 久久激情亚洲精品无码?V| 蜜臀久久99精品久久久| 欧美78| 日本欧美韩国日产片片在线看免| 久久精品人妻一区| baisiav| 国产亚洲禁久一区二区| 9久热这里只有精品| 久久综合五月天| 国产精品久久久啊| 日韩欧美~中文字| 91成人国产综合久久精品蜜月| 殴美在线AⅤ| 91亚洲网站| 亚洲熟妇极品| 中文字幕一区二区三区字幕| 人妻熟女一区二区三区在线| 国产无码一二三区| 蜜臀久久99精品久久久久久无删减 | 一区二区 电影 亚洲| 五月天婷婷成人网| 免费精品国偷自产在线在线| 亚洲91大片| 亚洲五区熟女| 国产又色又爽又舒服的三级视频 | 91 综合 色| 亚州乱码中文字幕综合久久久| 加勒比久久综合网高清| 日本成人免费一区二区三区| 1240青青草一区二区三区视频天爱| julia ann久久| 伊人伊人LD| 亚洲网自拍| 国产suv精品一区二区四区999| a一区二区三区乱码在线| 激情五月天校园春色网| 国产精品秘 福利姬在线观看| 亚洲va有码在线天堂| 密臀在线一区尤物| 欧美日日人人天天| 欧美97在线观看| 全球成人中文在线| 国产JDAV无码视频在线观看| 超碰97人妻在线| 久久精品91| 日本久操视频| 99人妻碰碰碰久久久久禁片| 天操天操夜操夜月操月年年操操| 亚洲乱熟女一区二区三区大香蕉| 久久久久久久9999| 欧洲精品久久| 91l欧美在线| 亚洲AV无码久久精品蜜桃小说| 黄片无码在线制服| 97在线免费视频观看| 神马久久免费电影观看| 熟女中出视频| 天天爽天天操| 日本操逼视频导航| 麻豆国产97在线| 丝袜人妻av一区二区| aaa亚无码专区| 久久日韩肥臀| 亚洲av资源| 热热色色综合| 天天综合亚在线| 性做久久久久久免费观看软件| 婷婷精品国产一区二区三区日韩| 中国一级特黄大片护士| 丝袜美腿亚洲| 麻豆色约约| 欧美日韩亚洲少妇寂寞影院正在播放 | 中文字幕狠狠玩| 日韩免费看黄片| 国产精品一区二区三区,亚洲综合| 狠狠97| 久久国产精品m码| 亚洲丝袜诱惑| 亚洲情色 自拍| 加勒比综合88| 91亚洲综合| 九九九九九九综合| 国产精品日日摸天天碰| 综合久久99亚洲人妻中文在线| 亚洲天堂电影精品一区| 精品人妻美妇91job| 97色在线| 在线看免费无码AV天堂的| 口爆吞精在线观看| 婷婷丁香五月天综合东京热| 五月天我淫我色av| 久久久不卡区一区二区三区久久久| 91原创在线观看| 青青草国产亚洲精品久久| 欧美视频激情久久久久久| 综合网97| 亚洲欧美综合网 | 少妇久久久久久| 精品人妻免费观看| 91春色| 久久精品久久久久久久久| 亚洲无码超碰免费| 欧美日韩在线小说 | 国产色呦呦| 女人喷水视频在线观看| 97久操| 天天舔日美女视频| 亚洲图片欧美| 国产不良强奸视频免费看| 伊人天天久久动态图| 亚洲av综合色区图片亚洲| 国产精品熟女九色九色蜜臀| 6080YYY午夜理论片在线观看| 中文字幕美女91| 久久精视频美日韩在线视频| 国内毛片国产专区二| 激情婷婷五月天| 亚洲国产精品久久久久久久久久| 久久久人体| 欧美专区第一页| 蜜桃臀 后入 一区 二区 三区 在线| 传媒免费一区二区三区| 日韩精品亚洲一二三| 欧美性夜| 色99999| 日日操免费视频| 啪啪资源网| 91美女中出| 俺去久久| 另类欧美| 精品国产乱码久久久| 欧美色图91| 精品一区二区三区丰满熟女-亚洲欧美一区| 久久香蕉国产线看观看亚洲女人| 九九AV| 91成人无码| 国产 无码 一区二区| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 欧美欧美啪啪视频| 国产精品爽爽va在线观看98| 夜色AV无码手机在线影院| 久久免费老司机精品| 天天操女人| 69精品少妇一区二区三区蜜桃| yy少妇精品久久| 亚洲精品97p| 欧美大战久久久伊人| 久污| 偷窥自拍亚洲| 日韩av无码网站| 本道在线| 欧美se综合| 密臀AV在线| 国产熟码AV| 日韩AV片| 久操免费在线| 中日韩久久久免费看| 久久欧美按摩999| 开心婷婷五月| 欧美欧美啪啪视频| 素人无码中文字幕| 超碰偷拍| 看免费的黄片| 91超级碰碰碰| 亚州精人品大香蕉| 麻豆久久久久久久久丝袜| 九九九九九九视频| 精品丰满熟妇人妻一区| 久艹日日日| 国产精品直播在线观看直播| 探花熟女,姿勢到位,體驗感也到位| 无码最新| 青青草密桃在线播放| 日韩三级伊人| 97在线精品| 人妻少妇久久中文字幕一区二区 麻豆 | 色情成人五月天| 精品免费囯产一区二区三区| 久久98| 久久久99999久网站| 欧美激情色婷婷花野真衣一区二区| 欧美国产精品| 黄色二级片网站| 无码137片内射在线影院| 91丝袜激情在线 | 男人的天堂2019| 蜜桃视频成a人v在线| 国产久久成人| 亚洲欧洲另类| 亚洲激情网| 大香蕉综合| 久久人| 国产区性爱在线视频秋霞豆 | 亚洲91在线播放影院| 人妻出轨一区二区三区| 内射中国少妇高清视频免费视频 | 成人免费看吃奶视频网站| 婷婷五月综合激情| 国产亚洲精品美女久久久m| 99re8超碰| 亚洲少妇激情一区二区三区| 91东京热男人的天堂| 亚洲丝袜色图| 超碰诱惑| 亚洲成人性爱在线观看| 欲女人妻性色av| 精品一级毛片在线观看| 国产福利av精彩对白| 中文字幕乱碼在线| 欧美日韩在线小说 | 色图四区| 亚洲人人操| 97一区二区三区视频| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 国产v亚洲v日韩v欧美v片另类| 亚洲精品视频二区| 91亚洲欧洲| 开心五月深爱五月| 91中文字幕| 国产精品小视频一区二区三区| 亚洲综合九九| 婷婷亚洲综合| 婷婷探花久久精品一区| 国产亚洲国产超碰| 91少妇香蕉久久精品| 乱伦图av| 天堂av最新电影网| 五月天激情四射|