NBIOT模塊 移遠BC28全網通模組OpenCpu實現ADC採集電壓

本文檔主要介紹如何進行BC28 OPENCP 開發環境的搭建以及程序的編譯和下載。
這是我們使用到的板子。購買鏈接:https://item.taobao.com/item.htm?id=578773531959
在這裏插入圖片描述
首先我們將進行編譯環境的搭建。
另外microsoft.net framework如果沒有安裝或者版本不到4.5.2可能需要安裝microsoft.net framework 4.5.2.exe

  1. 安裝gcc-arm-none-eabi-4_9-2015q3-20150921-win32.exe
    在這裏插入圖片描述
    雙擊打開,然後選擇ok
    在這裏插入圖片描述
    然後下一步,到達安裝位置這裏可以選擇默認,也可以自己定義安裝路徑,選好安裝路徑後進行安裝。
    在這裏插入圖片描述
    安裝後,出現如下圖,勾選上,點擊完成
    在這裏插入圖片描述
    然後我們在彈出的命令提示符輸入“arm-none-eabi-gcc -v”確認GCC是否安裝成功,以及版本確認
    在這裏插入圖片描述在這裏插入圖片描述

  2. python-2.7.10.amd64.msi的安裝(我的電腦是64位,對應選擇amd64)
    在這裏插入圖片描述
    雙擊打開
    在這裏插入圖片描述
    直接下一步,到了選擇路徑這裏,建議選擇默認路徑,也可以自己定義路徑,我這裏選擇默認路徑
    在這裏插入圖片描述
    到了這裏,看到這個Add Python.exe to Path,我們要把這個也勾選上
    在這裏插入圖片描述

點擊Add Python.exe to Path前面的紅X,下拉選擇第一個,像下圖一樣
在這裏插入圖片描述
然後我們就可以繼續下一步,進行安裝
在這裏插入圖片描述
3. pywin32-220.win-amd64-py2.7.exe的安裝
在這裏插入圖片描述
雙擊打開
在這裏插入圖片描述
直接默認安裝即可
在這裏插入圖片描述
選擇路徑這裏,要是剛纔你安裝python-2.7.10.amd64.msi不是默認路徑的話,就把上圖的路徑改成安裝python-2.7.10.amd64.msi的路徑,否則就不需要改路徑

4.Python相關的pip安裝
在這裏插入圖片描述
雙擊運行即可

5.scons-2.4.0-amd64-setup.exe的安裝,對應系統選擇32/64位
在這裏插入圖片描述
雙擊打開
在這裏插入圖片描述
下一步到這裏會提示Python的目錄,注意對應Python2.7安裝,然後默認安裝即可
在這裏插入圖片描述
6. UpdatePackage-3.22.0.14.msi的安裝
在這裏插入圖片描述
直接雙擊運行即可
在這裏插入圖片描述
以上環境就搭建好了。
我們要打開BC28_OpenCPU_Hi1_SDK_V1.0中的“scons_new.bat”文件

在這裏插入圖片描述
右鍵選擇打開方式,我這裏選用文本的方式打開,對應Python2.7/scons安裝路徑修改下圖方框中的路徑,若安裝Python2.7/scons是默認路徑則無需修改
在這裏插入圖片描述
環境搭建好後我們就可以下載固件了。
我們找到如下圖目錄的文件
在這裏插入圖片描述
“SConscript”這個文件右鍵選擇打開方式,這裏我選擇的是Sublime Text
在這裏插入圖片描述
打開這個文件後我們找到如下圖的代碼
在這裏插入圖片描述
把上圖方框中的代碼註釋掉,然後把方框中代碼的上一句代碼除去註釋,然後保存。結果如下圖所示:
在這裏插入圖片描述

在“BC28_OpenCPU_Hi1_SDK_V1.0”此目錄下,雙擊打開命令提示符,如下圖所示。注意:“BC28_OpenCPU_Hi1_SDK_V1.0”必須位於全英文的目錄下,否則可能會導致編譯失敗。
在這裏插入圖片描述
打開命令提示符後,輸入scons_new.bat,然後點擊回車,開始編譯工程,如下圖的現象則表示工程編譯成功
在這裏插入圖片描述
編譯生成的“.bin ”文件在目錄: “BC28_OpenCPU_Hi1_SDK_V1.0\build_scons\arm\”
在這裏插入圖片描述
由於工程燒寫爲是 fwpkg 固件包,而 SDK 編譯生成的只有 bin 文件,這時候我們需要一個標準的 fwpkg 包。不同系列的 nb-iot 模組有着不同的標準固件包,用戶在開發是要注意使用的模組,獲取與模組對應的 標準 fwpkg 固件包。
因此,我們需要在“BC28_OpenCPU_Hi1_SDK_V1.0”中創建一個新的文件夾,以“fwpkg”爲名。
在這裏插入圖片描述

在這裏插入圖片描述
找到“BC28_OPEN\BC28JAR01A07”下的這個“BC28JAR01A07.fwpkg”文件複製粘貼到“BC28_OPEN\BC28_OpenCPU_Hi1_SDK_V1.0\fwpkg”這個文件夾中
在這裏插入圖片描述
在 BC28_OpenCPU_Hi1_SDK_V1.0下打開命令提示符,輸入““C:\Program Files (x86)\Neul\UpdatePackage\UpdatePackage.exe” updateApplication --in .\fwpkg\BC28JAR01A07.fwpkg --folder .\build_scons\ arm --out BC28JAR01A07_OCN”, 建議把這段命令先複製到文本中,再從文本中複製粘貼到命令提示符中 ,然後鍵入回車鍵
在這裏插入圖片描述

命令提示符中會如下圖所示
在這裏插入圖片描述

在“BC28_OpenCPU_Hi1_SDK_V1.0”文件夾中會多出一個“BC28JAR01A07_OCN.fwpkg”文件
在這裏插入圖片描述

以上步驟沒有出錯的話,表示新的 fwpkg 合成成功。
接下來我們就可以把固件下載到BC28開發板,首先我們先把BC28開發板連接電腦,安裝好驅動。
如果不知道自己電腦USB Serial Port對應哪個端口可在“我的電腦—(右鍵)管理—設備管理器—端口”中查看
在這裏插入圖片描述
打開“QDownload_NB_IoT_V3.5.exe”工具
在這裏插入圖片描述

打開之後是這樣的
在這裏插入圖片描述
然後Slecet Port選擇USB Serial Port對應的端口
在這裏插入圖片描述
點擊“Load FW File”按鈕彈出窗口後選擇“BC28JAR01A07_OCN.fwpkg”文件
在這裏插入圖片描述
點擊Query version 查看BC28的固件版本
在這裏插入圖片描述
點擊Read IMEI 查看IMEI
在這裏插入圖片描述
然後點擊DownLoad 0 下載固件
在這裏插入圖片描述
出現上圖方框中的字眼,我們需要按一下板子上的復位按鈕
按下復位按鈕後就會像下圖所示開始下載固件
在這裏插入圖片描述
像這樣下圖這樣就表示固件已經下載成功
在這裏插入圖片描述
然後我們打開串口調試助手“sscom.exe”按下圖所示配置,串口號選擇USB Serial Port對應的端口,波特率選擇9600,打開串口後,接收窗口會出現ADC的採集量。

在這裏插入圖片描述
此時,BC28 OpenCPU升級成功。
我們來測試一下ADC採集量。
看到下面這張圖,我們用一根杜邦線連接ADC0和VCC:
在這裏插入圖片描述
如圖所示:
在這裏插入圖片描述
串口調試工具接收到的數據:
在這裏插入圖片描述
ADC採集到的電壓約爲3.3V,測試都是有誤差的。
接下來我們用杜邦線連接ADC0和GND:
在這裏插入圖片描述
如下圖所示:
在這裏插入圖片描述
串口調試工具接收到的數據:
在這裏插入圖片描述
ADC採集到的電壓約爲0V,測試都是有誤差的。
這裏只是簡單的演示了ADC的採集,也可以用傳感器來測試,這裏就不做演示了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章