那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

開(kāi)發(fā)者案例|GC211實(shí)現(xiàn)MCU開(kāi)發(fā)和OTA升級(jí)

機(jī)智云 ? 2022-10-31 16:18 ? 次閱讀

本文以依托 GC211 和秉火開(kāi)發(fā)板,講述如何實(shí)現(xiàn)MCU開(kāi)發(fā)和OTA升級(jí)。用戶(hù)如果將開(kāi)發(fā)了的產(chǎn)品發(fā)布上線(xiàn)銷(xiāo)售,后期需要更新固件和程序,就需要用到遠(yuǎn)程O(píng)TA固件升級(jí),就能對(duì)已發(fā)布的產(chǎn)品進(jìn)行遠(yuǎn)程升級(jí)。01硬件材料1.機(jī)智云4G模組GC211,此模組采用中移模組ML302,支持網(wǎng)絡(luò),移動(dòng),聯(lián)通,電信4G網(wǎng)絡(luò),可前往機(jī)智云官方和淘寶店鋪購(gòu)買(mǎi)。
e7fcc0dc-5732-11ed-b116-dac502259ad0.png2.秉火【F103開(kāi)發(fā)板-指南者】

02云端開(kāi)發(fā)

2.1、云端部署
創(chuàng)建新產(chǎn)品,可根據(jù)自己需求選擇。
e94b2c26-5732-11ed-b116-dac502259ad0.png

添加如下數(shù)據(jù)點(diǎn),可根據(jù)自己需求

e98ccb22-5732-11ed-b116-dac502259ad0.png
生成STM32F103代碼下載備用
e9e6fba6-5732-11ed-b116-dac502259ad0.png03硬件部分說(shuō)明3.1 關(guān)于STM32啟動(dòng)ARM7/ARM9 內(nèi)核的控制器在復(fù)位后,CPU 會(huì)從存儲(chǔ)空間的絕對(duì)地址0x000000 取出第一條指令執(zhí)行復(fù)位中斷服務(wù)程序的方式啟動(dòng),即固定了復(fù)位后的起始地址為0x000000(PC =0x000000)同時(shí)中斷向量表的位置并不是固定的。然而,Cortex-M3 內(nèi)核啟動(dòng)有3 種情況:1、通過(guò)boot 引腳設(shè)置可以將中斷向量表定位于SRAM 區(qū),即起始地址為0x2000000,同時(shí)復(fù)位后PC 指針位于0x2000000 處;2、通過(guò)boot 引腳設(shè)置可以將中斷向量表定位于FLASH 區(qū),即起始地址為0x8000000,同時(shí)復(fù)位后PC 指針位于0x8000000 處;3、通過(guò)boot 引腳設(shè)置可以將中斷向量表定位于內(nèi)置Bootloader 區(qū);Cortex-M3 內(nèi)核規(guī)定,起始地址必須存放堆頂指針,而第二個(gè)地址則必須存放復(fù)位中斷入口向量地址,這樣在Cortex-M3 內(nèi)核復(fù)位后,會(huì)自動(dòng)從起始地址的下一個(gè)32 位空間取出復(fù)位中斷入口向量,跳轉(zhuǎn)執(zhí)行復(fù)位中斷服務(wù)程序。對(duì)比ARM7/ARM9 內(nèi)核,Cortex-M3 內(nèi)核則是固定了中斷向量表的位置而起始地址是可變化的。總結(jié)一下STM32 的啟動(dòng)文件和啟動(dòng)過(guò)程。
首先對(duì)棧和堆的大小進(jìn)行定義,并在代碼區(qū)的起始處建立中斷向量表,其第一個(gè)表項(xiàng)是棧頂?shù)刂罚诙€(gè)表項(xiàng)是復(fù)位中斷服務(wù)入口地址。然后在復(fù)位中斷服務(wù)程序中跳轉(zhuǎn)C/C++標(biāo)準(zhǔn)實(shí)時(shí)庫(kù)的main 函數(shù),完成用戶(hù)堆棧等的初始化后,跳轉(zhuǎn).c 文件中的main 函數(shù)開(kāi)始執(zhí)行C 程序。假設(shè)STM32被設(shè)置為從內(nèi)部FLASH 啟動(dòng)(這也是最常見(jiàn)的一種情況),中斷向量表起始地位為0x8000000,則棧頂?shù)刂反娣庞?x8000000處,而復(fù)位中斷服務(wù)入口地址存放于0x8000004 處。當(dāng)STM32 遇到復(fù)位信號(hào)后,則從0x80000004 處取出復(fù)位中斷服務(wù)入口地址,繼而執(zhí)行復(fù)位中斷服務(wù)程序,然后跳轉(zhuǎn)main函數(shù),最后進(jìn)入mian 函數(shù)。3.2OTA 需求分析我們將建立兩個(gè)工程,分別是Bootloader 還有APP,我們將Bootloader下載到FLASH 空間0x8000000 地址處,那么STM32 啟動(dòng)后會(huì)首先執(zhí)行我們的Bootloader 程序,然后就可以按照我們意愿實(shí)現(xiàn)OTA 了。?FLASH區(qū)間劃分
根據(jù)需求,我們將STM32F103VET6 這個(gè)芯片Flash 空間劃分出4 個(gè)區(qū)域:Bootloader、FLAG、APP、APP_BAK。四個(gè)區(qū)間作用描述如下:? Bootloader: 存儲(chǔ)Bootloader 固件,MCU 上電后首先運(yùn)行該固件。
? FLAG: 存儲(chǔ)有關(guān)升級(jí)的相關(guān)標(biāo)志位,Bootloader 和APP 都需要操作該區(qū)域。
升級(jí)標(biāo)志位(2B)
固件大小(4B)
MD5加密數(shù)據(jù)(16B)
? APP:存儲(chǔ)用戶(hù)程序固件。
? APPBAK: 臨時(shí)存儲(chǔ)云端下發(fā)的新固件,升級(jí)固件的一個(gè)過(guò)渡存儲(chǔ)區(qū)。
STM32F103VET6分區(qū)方案如下圖所示:
ea1b045a-5732-11ed-b116-dac502259ad0.png
3.3 BOOTLOADER分區(qū)部分
3.3.1 Bootloader程序流程
Bootloader 的主要職能是在有升級(jí)任務(wù)的時(shí)候?qū)?APPBAK 分區(qū)里面的固件拷貝到 APP 區(qū)域。當(dāng)然,這期間需要做很多的工作,比如升級(jí)失敗的容錯(cuò)等等。具體的流程可以參考圖示。需要注意的是,在校驗(yàn) MD5 正確后開(kāi)始搬運(yùn)固件數(shù)據(jù)期間,MCU 出現(xiàn)故障(包括突然斷電),MCU 應(yīng)發(fā)生復(fù)位操作(FLAG 區(qū)域數(shù)據(jù)未破壞),復(fù)位后重新開(kāi)始執(zhí)行 Bootloader,從而避免 MCU 刷成板磚。
ea313270-5732-11ed-b116-dac502259ad0.png
3.3.2 Bootloader程序配置
為了方便構(gòu)架,此處我采用cubemx構(gòu)建項(xiàng)目,生成keil工程。
創(chuàng)建STM32F103VE項(xiàng)目
ea58134a-5732-11ed-b116-dac502259ad0.png配置外部時(shí)鐘
eace39d0-5732-11ed-b116-dac502259ad0.png配置時(shí)鐘72M
eb087ed8-5732-11ed-b116-dac502259ad0.png
配置debug為serisl wire
eb22e4d0-5732-11ed-b116-dac502259ad0.png配置串口4為BootLoader的日志打印口。
eb797142-5732-11ed-b116-dac502259ad0.png生成keil代碼添加驅(qū)動(dòng)flash.c,gagent_md5.c和app.c以及對(duì)應(yīng)的組,如何添加此處不過(guò)多介紹(基礎(chǔ)的軟件操作),只提供文件路徑。
eb9a69c4-5732-11ed-b116-dac502259ad0.pngebc2f0e2-5732-11ed-b116-dac502259ad0.pngebecb7b0-5732-11ed-b116-dac502259ad0.pngec06db40-5732-11ed-b116-dac502259ad0.pngec8790dc-5732-11ed-b116-dac502259ad0.png
驅(qū)動(dòng)文件的編寫(xiě)以及函數(shù)介紹我此處不過(guò)多介紹,可以在原文地址的附件進(jìn)行下載源文件,也可以在文章末尾復(fù)制代碼。重點(diǎn)代碼講解Main.c添加頭文件#include "app.h"eca95c80-5732-11ed-b116-dac502259ad0.png主函數(shù)添加APP_Process();ecf273ac-5732-11ed-b116-dac502259ad0.png根據(jù)自己分區(qū)大小設(shè)置區(qū)域,我的是18K,2k,54k,54k
ed1bbce4-5732-11ed-b116-dac502259ad0.png
3.3.3Bootloader編譯設(shè)置
按照 Bootloader 流程編寫(xiě)好代碼,需要我們對(duì) KEIL 工程做相應(yīng)配置,需要注意的是編譯的 Bootloader 固件大小不超過(guò)最大可允許的 18KB。Keil 編譯器需要設(shè)置如下:
ed4322f2-5732-11ed-b116-dac502259ad0.pngFlash 燒寫(xiě)地址設(shè)置有效
ed905ad6-5732-11ed-b116-dac502259ad0.png設(shè)置ST-LINK按塊擦除 FLASH 區(qū)間和燒寫(xiě)程序
eda9dcc2-5732-11ed-b116-dac502259ad0.pngede23e1e-5732-11ed-b116-dac502259ad0.pngee7027a6-5732-11ed-b116-dac502259ad0.png編譯燒錄程序,到此BootLoader編寫(xiě)燒錄完成。eea77f58-5732-11ed-b116-dac502259ad0.png
3.3.4APP程序分區(qū)部分
固件接收流程
做好 BOOTLOADER 工作后,我們開(kāi)始寫(xiě) APP 分區(qū)的代碼。APP 分區(qū)固件的編寫(xiě)要注意硬件版本號(hào)和軟件版本號(hào),軟件版號(hào)作為升級(jí)迭代很重要的標(biāo)志。需要注意的是,中斷向量地址偏移的定義,這個(gè)地方需要我們尤其注意,我在開(kāi)發(fā)過(guò)程中在這個(gè)地方排查了好長(zhǎng)時(shí)間。STM32 標(biāo)準(zhǔn)庫(kù)默認(rèn)中斷向量地址偏移為0x0,但是我們APP 實(shí)際的偏移是0x5000。如果不修改,APP 也可以正常加載運(yùn)行,但是不會(huì)相應(yīng)中斷。所以,我們需要根據(jù)實(shí)際APP 下載的起始地址,對(duì)中斷向量地址偏移做定義。ef0153c0-5732-11ed-b116-dac502259ad0.png
3.4 CUBEMX部署
解壓云端生成的代碼,由于生成的代碼是STM32F103c8的,我們需要通過(guò)CUBEMX轉(zhuǎn)換成STM32F103VET6的代碼來(lái)適應(yīng)我們的秉火開(kāi)發(fā)板,創(chuàng)建一個(gè)新的cubeMX項(xiàng)目,導(dǎo)入自動(dòng)代碼的CUBEMX工程.
ef1480d0-5732-11ed-b116-dac502259ad0.png目錄保存在解壓代碼所在的路徑。
ef481080-5732-11ed-b116-dac502259ad0.png修改時(shí)鐘樹(shù)為72M,注意需要同BootLoader時(shí)鐘。
ef8bddba-5732-11ed-b116-dac502259ad0.png根據(jù)項(xiàng)目需求以及我們自己創(chuàng)建的數(shù)據(jù)點(diǎn),我們需要控制RGB燈,蜂鳴器,DHT11,在此處我們需要對(duì)引腳進(jìn)行初始化。
efbaf8a2-5732-11ed-b116-dac502259ad0.png配置RGB燈,采用定時(shí)器輸出PWM控制。
f034e2d4-5732-11ed-b116-dac502259ad0.png有源蜂鳴器,和默認(rèn)代碼按鍵2沖突,修改按鍵2的GPIO為PB15
f04a7bf8-5732-11ed-b116-dac502259ad0.png
3.5 配置溫濕度傳感器DHT11
為每個(gè)單獨(dú)的文件生成.C.H文件,方便調(diào)用頭文件
f0bd669a-5732-11ed-b116-dac502259ad0.png生成KEIL的代碼
f0eb4a6a-5732-11ed-b116-dac502259ad0.png到此我們就完成了項(xiàng)目的構(gòu)建。3.6 編譯器設(shè)置
因?yàn)橛布﨔LASH 空間限定,我們需要對(duì)APP 的固件大小做嚴(yán)格的限制。本方案,
針對(duì)秉火開(kāi)發(fā)板 我們可允許的最大固件為54KB。需要升級(jí)的新固件同樣最大可支持54KB。
1、設(shè)置FLASH 固件下載地址
f108b320-5732-11ed-b116-dac502259ad0.png2、配置中斷向量偏移地址設(shè)置
f15e659a-5732-11ed-b116-dac502259ad0.png3.重新構(gòu)建工程,添加相關(guān)頭文件。
f172623e-5732-11ed-b116-dac502259ad0.png4.添加flash.h,flash.h, gagent_md5.c, gagent_md5.h, app.c文件到項(xiàng)目
f1d0ae84-5732-11ed-b116-dac502259ad0.png5. 在mian.c里面添加一下頭文件
f20dc5a8-5732-11ed-b116-dac502259ad0.png在main.c里面添加如下代碼
f22a2d38-5732-11ed-b116-dac502259ad0.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17324

    瀏覽量

    352658
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    開(kāi)發(fā)者的開(kāi)源鴻蒙故事

    近日,在以“一切為了開(kāi)發(fā)者”為主題的“2024開(kāi)放原子開(kāi)發(fā)者大會(huì)暨首屆開(kāi)源技術(shù)學(xué)術(shù)大會(huì)”上,開(kāi)源鴻蒙5.0 Release版本正式發(fā)布,備受各方關(guān)注。該版本在系統(tǒng)完備度、分布式創(chuàng)新、開(kāi)發(fā)者體驗(yàn)以及系統(tǒng)穩(wěn)定性等方面均
    的頭像 發(fā)表于 01-06 10:28 ?179次閱讀

    《HarmonyOS第一課》煥新升級(jí),賦能開(kāi)發(fā)者快速掌握鴻蒙應(yīng)用開(kāi)發(fā)

    《HarmonyOS第一課》煥新升級(jí),賦能開(kāi)發(fā)者快速掌握鴻蒙應(yīng)用開(kāi)發(fā) 隨著HarmonyOS NEXT發(fā)布,鴻蒙生態(tài)日益壯大,廣大開(kāi)發(fā)者對(duì)于系統(tǒng)化學(xué)習(xí)平臺(tái)和課程的需求愈發(fā)強(qiáng)烈。近日,華
    發(fā)表于 01-02 14:24

    艾拉比亮相BlackBerry QNX 2024年度開(kāi)發(fā)者大會(huì)

    近日,BlackBerry QNX在上海舉辦了2024年度開(kāi)發(fā)者大會(huì)。作為BlackBerry QNX在汽車(chē)OTA領(lǐng)域的重要合作伙伴,艾拉比受邀參會(huì),并向與會(huì)現(xiàn)場(chǎng)嘉賓展示“基于QNX操作系統(tǒng)的整車(chē)級(jí)
    的頭像 發(fā)表于 12-17 11:39 ?381次閱讀

    云端AI開(kāi)發(fā)者工具怎么用

    云端AI開(kāi)發(fā)者工具通常包括代碼編輯器、模型訓(xùn)練平臺(tái)、自動(dòng)化測(cè)試工具、代碼管理工具等。這些工具不僅降低了AI開(kāi)發(fā)的門(mén)檻,還極大地提高了開(kāi)發(fā)效率和模型性能。下面,AI部落小編為您介紹云端AI開(kāi)發(fā)者
    的頭像 發(fā)表于 12-05 13:31 ?184次閱讀

    宣布 RISE RISC-V 開(kāi)發(fā)者表彰試點(diǎn)計(jì)劃:賦能開(kāi)發(fā)者拓展 RISC-V 影響力

    我們一直在尋找加強(qiáng)RISC-V架構(gòu)和擴(kuò)大其在軟件生態(tài)系統(tǒng)中應(yīng)用的方法。為進(jìn)一步實(shí)現(xiàn)這個(gè)愿景,我們很高興地宣布啟動(dòng)RISC-V開(kāi)發(fā)者表彰試點(diǎn)計(jì)劃[1],旨在表彰和支持為將RISC-V打造成所有項(xiàng)目
    的頭像 發(fā)表于 10-15 08:08 ?262次閱讀
    宣布 RISE RISC-V <b class='flag-5'>開(kāi)發(fā)者</b>表彰試點(diǎn)計(jì)劃:賦能<b class='flag-5'>開(kāi)發(fā)者</b>拓展 RISC-V 影響力

    KaihongOS 4.1.2開(kāi)發(fā)者預(yù)覽版正式上線(xiàn),誠(chéng)邀開(kāi)發(fā)者免費(fèi)試用!

    深開(kāi)鴻在2024開(kāi)放原子開(kāi)源生態(tài)大會(huì)上正式宣布KaihongOS4.1.2開(kāi)發(fā)者預(yù)覽版全面上線(xiàn),并向全球開(kāi)發(fā)者開(kāi)放免費(fèi)下載。作為KaihongOS不斷創(chuàng)新與發(fā)展的重要里程碑,此次預(yù)覽版為開(kāi)發(fā)者提供了
    的頭像 發(fā)表于 09-28 08:07 ?391次閱讀
    KaihongOS 4.1.2<b class='flag-5'>開(kāi)發(fā)者</b>預(yù)覽版正式上線(xiàn),誠(chéng)邀<b class='flag-5'>開(kāi)發(fā)者</b>免費(fèi)試用!

    KaihongOS 4.1.2開(kāi)發(fā)者預(yù)覽版正式上線(xiàn),誠(chéng)邀開(kāi)發(fā)者免費(fèi)試用!

    今日,深開(kāi)鴻在2024開(kāi)放原子開(kāi)源生態(tài)大會(huì)上正式宣布KaihongOS 4.1.2開(kāi)發(fā)者預(yù)覽版全面上線(xiàn),并向全球開(kāi)發(fā)者開(kāi)放免費(fèi)下載。作為KaihongOS不斷創(chuàng)新與發(fā)展的重要里程碑,此次預(yù)覽版為
    的頭像 發(fā)表于 09-26 15:59 ?510次閱讀

    開(kāi)發(fā)者空間實(shí)踐指導(dǎo):基于 3 大 PaaS 主流服務(wù)輕松實(shí)現(xiàn)文字轉(zhuǎn)換語(yǔ)音

    【摘要】 基于 CodeArts API 設(shè)計(jì)語(yǔ)音合成接口,基于 API Explorer 調(diào)試接口,并利用 CodeArts IDE 實(shí)現(xiàn)數(shù)據(jù)流轉(zhuǎn)換為音頻 案例簡(jiǎn)介 開(kāi)發(fā)者將在云主機(jī)中
    的頭像 發(fā)表于 09-13 16:25 ?511次閱讀
    <b class='flag-5'>開(kāi)發(fā)者</b>空間實(shí)踐指導(dǎo):基于 3 大 PaaS 主流服務(wù)輕松<b class='flag-5'>實(shí)現(xiàn)</b>文字轉(zhuǎn)換語(yǔ)音

    2024年上海海思MCU開(kāi)發(fā)者體驗(yàn)官招募,手機(jī)/MatePad大獎(jiǎng)等你拿!

    開(kāi)發(fā)者體驗(yàn)官,需自行購(gòu)買(mǎi)MCU開(kāi)發(fā)板。 立即報(bào)名: MCU開(kāi)發(fā)者體驗(yàn)官報(bào)名入口 注意:報(bào)名后請(qǐng)及時(shí)聯(lián)系工作人員(微信:elecfans12
    發(fā)表于 08-02 17:29

    iOS 16.7.8 RC版上線(xiàn),推薦注冊(cè)開(kāi)發(fā)者計(jì)劃升級(jí)預(yù)覽版

    值得注意的是,自iOS/iPadOS 16.4開(kāi)發(fā)者預(yù)覽版Beta 1起,須先注冊(cè)成為蘋(píng)果開(kāi)發(fā)者,然后通過(guò)系統(tǒng)【設(shè)置】【軟件更新】查看升級(jí)選項(xiàng)。
    的頭像 發(fā)表于 05-08 11:30 ?2116次閱讀

    技術(shù)帖 | RK3568開(kāi)發(fā)板的OTA升級(jí)教程

    通過(guò)飛凌嵌入式OK3568-C開(kāi)發(fā)板來(lái)為大家介紹OTA升級(jí)的流程,本地升級(jí)程序recovery執(zhí)行升級(jí)的流程及技術(shù)細(xì)節(jié)。
    的頭像 發(fā)表于 04-20 08:01 ?1731次閱讀
    技術(shù)帖 | RK3568<b class='flag-5'>開(kāi)發(fā)</b>板的<b class='flag-5'>OTA</b><b class='flag-5'>升級(jí)</b>教程

    機(jī)智云開(kāi)發(fā)者中心:讓移動(dòng)APP應(yīng)用開(kāi)發(fā)更智能化

    在移動(dòng)應(yīng)用市場(chǎng)的蓬勃發(fā)展中,開(kāi)發(fā)者們面臨著不斷提高效率和創(chuàng)新的挑戰(zhàn)。為了幫助開(kāi)發(fā)者更好地實(shí)現(xiàn)移動(dòng)應(yīng)用開(kāi)發(fā)的目標(biāo),機(jī)智云物聯(lián)網(wǎng)的新版開(kāi)發(fā)者中心
    的頭像 發(fā)表于 03-26 16:45 ?375次閱讀
    機(jī)智云<b class='flag-5'>開(kāi)發(fā)者</b>中心:讓移動(dòng)APP應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b>更智能化

    Android 15的首個(gè)開(kāi)發(fā)者預(yù)覽版現(xiàn)已發(fā)布

    Android 15 的首個(gè)開(kāi)發(fā)者預(yù)覽版現(xiàn)已發(fā)布,以便各位開(kāi)發(fā)者能與我們通力協(xié)作,打造更優(yōu)秀的 Android 平臺(tái)。
    的頭像 發(fā)表于 03-12 14:16 ?1002次閱讀
    Android 15的首個(gè)<b class='flag-5'>開(kāi)發(fā)者</b>預(yù)覽版現(xiàn)已發(fā)布

    谷歌Android 15開(kāi)發(fā)者預(yù)覽版遇問(wèn)題,OTA更新暫停

    谷歌在Android Developer官網(wǎng)發(fā)表聲明,因發(fā)現(xiàn)“已知問(wèn)題”,將暫時(shí)關(guān)閉Android 15 DP1的OTA更新訂閱服務(wù)。谷歌解釋道:“禁用OTA鏡像下載是為了深入調(diào)查問(wèn)題。”對(duì)于想要嘗鮮Android 15的開(kāi)發(fā)者
    的頭像 發(fā)表于 02-21 14:08 ?745次閱讀

    鴻蒙開(kāi)發(fā)者預(yù)覽版如何?

    在24年的華為鴻蒙發(fā)布會(huì)中表示。預(yù)覽版已經(jīng)向開(kāi)發(fā)者開(kāi)放申請(qǐng),首批支持的機(jī)型有三款分別為華為 Mate 60、華為Mate 60 Pro、華為Mate X5。 其HarmonyOS NEXT去除
    發(fā)表于 02-17 21:54
    什么百家乐官网九宫三路| 赌场百家乐官网信誉| 金公主百家乐现金网| 百家乐官网游戏机的玩法| 百家乐游戏补牌规则| 好用百家乐官网分析软件| 大发888手机注册送钱| 金冠娱乐城注册| 乐天百家乐官网的玩法技巧和规则 | 百家乐官网赌法| 波音网址| 大发888娱乐城888| 百家乐赌场走势图| 百家乐官网赢一注| 百家乐官网庄闲和各| 娱乐城在线| 威尼斯人娱乐城官方网站| 百家乐官网PK| 百家乐官网视频聊天软件| 皇冠娱乐场| 真人游戏网站| 362百家乐的玩法技巧和规则 | 大发888下载安装| 大中华百家乐的玩法技巧和规则| 闲和庄百家乐官网赌场娱乐网规则| 足球现金网开户| 威尼斯人娱乐城老品牌值得您信赖lm0| 七胜百家乐官网娱乐| 百家乐官网娱乐城棋牌| 威尼斯人娱乐场28| 贝博百家乐的玩法技巧和规则| 凤凰百家乐官网的玩法技巧和规则| 真人娱乐场注册送现金| 大发888下载英皇国际| 缅甸百家乐娱乐| 百家乐三珠连跳打法| 百家乐游戏规则介绍| 百家乐官网斗地主在哪玩| 辽中县| 百家乐官网有几种打法| 百家乐官网波音平台路单|