TI中文支持网
TI专业的中文技术问题搜集分享网站

LPSTK-CC1352R: 關於multi_sensor這個範例的連結問題

Part Number:LPSTK-CC1352ROther Parts Discussed in Thread:UNIFLASH, HDC2010

關於這個範例,透過說明文的方式連結到UART,卻會一直出現這樣的問題

雖然程式可以執行,但是卻沒有辦法讀取到其他感測器的資訊

請問這是甚麼原因呢?

Kevin Qiu1:

传感器的数据通过手机APP显示:https://dev.ti.com/tirex/explore/node?node=ABOf8wJecJf0LlqiwASB5w__BSEc4rl__LATEST

,

Tu Yi Ming:

https://dev.ti.com/tirex/explore/node?node=AAiaa2k5XyOWwddySYRx8w__BSEc4rl__LATEST

您好,我是依據這篇文章進行操作的,但沒有辦法像文章中那樣取得UART資訊

,

Kevin Qiu1:

When a device connects, the address of the device (i.e. phone) will be shown in the console. Log messages will then indicate the various sensors as they are enabled and read:

需要先连上手机,然后才能在串口显示

,

Tu Yi Ming:

您好, 我附上的圖片,就是手機連結後,uart傳輸資料的圖片, 這個範例如果沒有連接xds110, 改使用電池的方式, 他的功能是完全正常的

但如果是依照上面的連結所教的方式透過另外一塊板子的xds110連結,功能就會有異常, 只要是sensor的部分通通都沒有辦法使用,只有3軸感測器的資訊會出來而已

網站上面的動態圖片, 我有看到他的UART傳輸的資料都是正確的,並沒有像我是操作的有出現error的情況

,

Kevin Qiu1:

你是如何通过另一块板子的xds110连接的,将连接图传上来看看

,

Tu Yi Ming:

資料是有顯示在Tear Term上面的,所以配線是沒有接錯的

操作的方式

是打開CCS 按下RUN,會看到Tear Term出現初始數據

等待連線時亮藍燈閃爍

連線後綠燈恆亮

附上的圖片就是已經跟App連線的狀態

,

Tu Yi Ming:

您好,我嘗試了一些方法,但還是沒有辦法解決這個問題

但我有成功地實現了他所顯示的狀態資料,我這邊重新整理一下我發現的問題

(以下測試都已經有將release資料夾中的BIM檔透過Uniflash下載,並有跟App連結的狀態)

我透過CCS 編譯並修改裡面的程式,修改的部分僅有 新增一個全數變數,再將各個感測器的資料丟進去而已

當我按下RUN時,Tera Term出現了下面的資訊

這邊是有出現HDC跟OPI感測器的啟動有問題,因而顯示錯誤我自己沒有辦法解決,因此上來論壇這邊進行詢問

後來為了要驗證燒錄結果,但終端機之前一直都只有出現Battery的資訊

因此我新增了以下程式

並且在執行之後得到以下結果

這邊可以看出因為HDC跟OPI感測器沒有正常啟動,因此除了Battery之外的所有數據都是0

之後因為我把CCS關掉,重新插拔了LPSTK板子,剛好終端機沒有關閉

因此出現了正常的數據如下圖

所有的數據資料都有正常的跑出來

原本以為這個問題已經被解決了

但仔細一看之後發現,這似乎是原廠的程式,因為我編寫的那一段程式不見了

因此有延伸出幾個問題想要詢問一下

1. 請問透過Uniflash燒錄進去的BIM檔,是還原出廠資料的鏡像檔嗎?

2. 為了我可以在演練DMM的程式時,將Cllector的程式燒錄進去,斷電之後再開啟,仍舊是Cllector的程式,但Multi-Seneors這個程式卻沒有辦法呢?

3. 如果今天我希望我可以將我自己修改過後的Multi-Seneors燒錄進去,我應該要怎麼執行呢?

,

Kevin Qiu1:

用CCS debug的方式下载掉电或复位后程序程序不会自动运行

需要编译完成后用Uniflash下载bim和multi_sensor_CC13X2R1_LAUNCHXL_tirtos_ccs_oad.bin文件

下载完成后,按下RESET就可以看到其他信息,这样也不会自动恢复出厂image

,

Tu Yi Ming:

真的很感謝您的回覆

確實直接透過Uniflash下載 BIM跟bin就可以不會自動恢復出廠的映象檔

但也意味著,之前我遭遇到的問題,也就是透過CCS編譯multi_sensor這個範例

下載到板子所發生的HDC跟OPT無法正常運作的問題仍然存在

並不是像我之前想的那樣是已經被解決了

先前可以正常運作應該只是單純的被還原到出廠設定了

因為現在我將原始的bin檔透過uniflash下載進板子

仍舊會出現HDC跟OPT無法正常啟動的情況

我查看了一下程式,但不知道為什麼,我沒有辦法在hdc2010.c這個程式中插入中斷點查看程式執行的過程

但可以確定的是 io.hdc.handle 收到的回傳值就是NULL,才會導致後面的Error

不知道您這邊是否可以協助我釐清這個問題呢?

,

Kevin Qiu1:

我能够复现这个问题,已反馈给team

,

Tu Yi Ming:

非常感謝您的協助,我知道剛好碰到耶誕節,國外的回覆時間都會比較慢一些,如果這邊有收到解決方法,再麻煩您跟我說一下,再次感謝您的協助,謝謝您

,

Kevin Qiu1:

好的

,

Tu Yi Ming:

您好,不知道這個問題是否已有解決方法了呢?

,

Kevin Qiu1:

从项目中删除sail.lib 并强制使用source files

参考这里的解决方法:https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/974566/lpstk-cc1352r-sail-sensor-library-bug-in-ble5stack-multi_sensor-example

赞(0)
未经允许不得转载:TI中文支持网 » LPSTK-CC1352R: 關於multi_sensor這個範例的連結問題
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1