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

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

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

第二章:RLM 適配 HZHY AI300G 的固件開(kāi)發(fā)

楊永勝 ? 來(lái)源:iysheng ? 作者:iysheng ? 2024-07-30 16:41 ? 次閱讀

前言

擱了這么久,目前我設(shè)計(jì)的 USB 轉(zhuǎn) LoRa 模塊(起名叫:Red LoRa Module,后續(xù)簡(jiǎn)稱 RLM)的固件開(kāi)發(fā)的差不多了,基本實(shí)現(xiàn)了雙向的 USB 到 LoRa 之間的轉(zhuǎn)換,今天就發(fā)文總結(jié)以下,因?yàn)楹竺婢鸵焦庹斩?a href="http://srfitnesspt.com/v/tag/2562/" target="_blank">算法部分開(kāi)發(fā)了,期待哦。

概述

首先看下 RLM 的,結(jié)構(gòu)框圖:

led-Page-3.drawio.png

再看一下3D圖和實(shí)物圖:

RLM_Lite_top.png
RLM_Lite_bottom.png

IMG_20240526_155517.jpg

這部分驅(qū)動(dòng)是運(yùn)行在 STM32F103 上面,通過(guò) CDC ACM 配置,實(shí)現(xiàn)在 PC 端枚舉出來(lái)對(duì)應(yīng)的節(jié)點(diǎn)。另一方面通過(guò) SPI 和 LoRa 通信,最終實(shí)現(xiàn) USB 和 LoRa 之間的透?jìng)?。這部分代碼是開(kāi)源的,我是在 [https://github.com/blackmagic-debug/blackmagic.git]開(kāi)源項(xiàng)目的基礎(chǔ)上修改實(shí)現(xiàn)的。這部分固件代碼我放在我的 gitee 倉(cāng)庫(kù) [rlm_hsi],感興趣的小伙伴可以去看看。

經(jīng)驗(yàn)總結(jié)

經(jīng)過(guò)這幾天的 USB 轉(zhuǎn) LoRa 固件功能的開(kāi)發(fā),總結(jié)出來(lái)比較深刻的經(jīng)驗(yàn)有如下幾點(diǎn):

  1. 使用 STM32F103CBT6 的 USB,USB 的時(shí)鐘要固定在48MHZ,并且官方不建議使用內(nèi)部晶振提供這個(gè)時(shí)鐘,在選擇使用 cubeMX 軟件的時(shí)候,如果選擇 HSI 提供這個(gè)始終,也會(huì)提示你有沖突,但是不要緊,想用 HSI 還是可以的,不過(guò)不建議哦,因?yàn)槲疫@個(gè)板子的圖畫的比較早了,當(dāng)時(shí)沒(méi)有考慮到,所以就硬著頭皮往下開(kāi)發(fā)了,好在成功了。
  2. 使用 STM32F103CBT6 的 USB 的時(shí)候,為了讓 PC 可以枚舉設(shè)備,在電路上需要在 D+ 上設(shè)計(jì)一個(gè)上拉電阻,如果想實(shí)現(xiàn)動(dòng)態(tài)熱插拔,這個(gè)電阻另一端需要連接到一個(gè)可以控制的 GPIO 管腳,通過(guò)拉高這個(gè) GPIO,實(shí)現(xiàn)動(dòng)態(tài)熱插拔,如果不需要這個(gè)功能,就直接上拉到 VCC(我這里是直接接到了 3V3) 就行了。
  3. 在使用 SPI 的時(shí)候,因?yàn)槲蚁胗密浖刂?NSS,發(fā)現(xiàn)必須要同時(shí)配置 SPI 的 CR1 的 SSM 和 SSI 為 1。否則是不能配置到主機(jī)模式軟件NSS的。
  4. 在調(diào)試 LoRa 模塊的時(shí)候,發(fā)現(xiàn) spi 速率太低也會(huì)導(dǎo)致通信異常,最后我設(shè)定在 SPI 時(shí)鐘 2 分頻可以正常工作。

效果演示

說(shuō)了這么多,我們看下實(shí)際的效果,首先是設(shè)備枚舉:

[349794.851655] usb 3-4.2: new full-speed USB device number 49 using xhci_hcd
[349795.044759] usb 3-4.2: New USB device found, idVendor=1d51, idProduct=6118, bcdDevice= 0.09
[349795.044777] usb 3-4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[349795.044783] usb 3-4.2: Product: Red Lora Module v1.10.0-926-g8f2291e7-dirty
[349795.044787] usb 3-4.2: Manufacturer: Red Studio
[349795.044791] usb 3-4.2: SerialNumber: E1C3A7D0
[349795.054870] cdc_acm 3-4.2:1.0: ttyACM2: USB ACM device

然后,視頻演示部分可以參看 [具有 Local AI 功能的工業(yè)用照明控制器] 的評(píng)論區(qū)哦。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7857

    瀏覽量

    263408
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    29456

    瀏覽量

    267786
  • LoRa
    +關(guān)注

    關(guān)注

    348

    文章

    1656

    瀏覽量

    231641
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新》第二章AI for Science的技術(shù)支撐學(xué)習(xí)心得

    非常高興本周末收到一本新書,也非常感謝平臺(tái)提供閱讀機(jī)會(huì)。 這是一本挺好的書,包裝精美,內(nèi)容詳實(shí),干活滿滿。 關(guān)于《AI for Science:人工智能驅(qū)動(dòng)科學(xué)創(chuàng)新》第二章AI
    發(fā)表于 10-14 09:16

    案例分享 | 探索HZHY-AI300G工業(yè)智能盒:從硬件接口到云端集成的全方位應(yīng)用

    HZHY-AI300G工業(yè)智能盒以其優(yōu)異的硬件設(shè)計(jì)、強(qiáng)大的邊緣AI計(jì)算能力和與云平臺(tái)的無(wú)縫集成,成為了現(xiàn)代工業(yè)物聯(lián)網(wǎng)應(yīng)用的核心設(shè)備。為更好地幫助技術(shù)人員理解和應(yīng)用這款智能盒,我們特別推出了系列視頻
    的頭像 發(fā)表于 08-29 13:58 ?224次閱讀
    案例分享 | 探索<b class='flag-5'>HZHY-AI300G</b>工業(yè)智能盒:從硬件接口到云端集成的全方位應(yīng)用

    【北京迅為】itop-龍芯2k1000 sylixos 嵌入式實(shí)時(shí)系統(tǒng)燒寫手冊(cè)-第一第二章 詳細(xì)步驟

    【北京迅為】itop-龍芯2k1000 sylixos 嵌入式實(shí)時(shí)系統(tǒng)燒寫手冊(cè)-第一第二章 詳細(xì)步驟
    的頭像 發(fā)表于 08-26 14:18 ?531次閱讀
    【北京迅為】itop-龍芯2k1000 sylixos 嵌入式實(shí)時(shí)系統(tǒng)燒寫手冊(cè)-第一<b class='flag-5'>章</b>與<b class='flag-5'>第二章</b> 詳細(xì)步驟

    產(chǎn)品測(cè)評(píng):【HZHY-AI300G智能盒試用連載體驗(yàn)】駐車輔助系統(tǒng)

    繼上期電子發(fā)燒友用戶分享的HZHY-AI300G的測(cè)評(píng)之后,本期我們又迎來(lái)了一位新用戶的測(cè)評(píng)。測(cè)評(píng)內(nèi)容如下:終于懷著激動(dòng)的心情拿到了這塊專門為工業(yè)應(yīng)用設(shè)計(jì)的RK3588智能盒。除了主機(jī)外,還附帶
    的頭像 發(fā)表于 08-10 08:38 ?895次閱讀
    產(chǎn)品測(cè)評(píng):【<b class='flag-5'>HZHY-AI300G</b>智能盒試用連載體驗(yàn)】駐車輔助系統(tǒng)

    HZHY-AI500G智能盒

    HZHY-AI500G智能盒
    的頭像 發(fā)表于 07-27 08:46 ?187次閱讀
    <b class='flag-5'>HZHY-AI500G</b>智能盒

    產(chǎn)品測(cè)評(píng):【HZHY-AI300G智能盒試用體驗(yàn)】+ 具有 Local AI 功能的工業(yè)用照明控制器

    近期,電子發(fā)燒友的用戶對(duì)我司的HZHY-AI300G智能盒進(jìn)行了全面測(cè)試,并與我們分享了寶貴的使用心得。HZHY-AI300G智能盒是我司精心研發(fā)的工業(yè)級(jí)智能設(shè)備,采用瑞芯微RK3588工業(yè)級(jí)芯片組
    的頭像 發(fā)表于 07-26 17:52 ?573次閱讀
    產(chǎn)品測(cè)評(píng):【<b class='flag-5'>HZHY-AI300G</b>智能盒試用體驗(yàn)】+ 具有 Local <b class='flag-5'>AI</b> 功能的工業(yè)用照明控制器

    HZHY-AI300G智能盒試用連載體驗(yàn)】駐車輔助系統(tǒng)

    終于懷著激動(dòng)的心情拿到了這塊專門為工業(yè)應(yīng)用設(shè)計(jì)的RK3588智能盒。除了主機(jī)外,還附帶了兩根天線和一個(gè)電源。 我拿到的是4G+32G的版本。 在接下來(lái)的一個(gè)月中,我會(huì)深度評(píng)測(cè)這塊開(kāi)發(fā)板,并用它完成一
    發(fā)表于 07-19 20:49

    HZHY-AI300G智能盒試用連載體驗(yàn)】基建智慧工地物聯(lián)邊緣代理技術(shù)研究及應(yīng)用

    首先,要感謝電子發(fā)燒友論壇和北京合眾恒躍科技有限公司提供的樣機(jī)——HZHY-AI300G工業(yè)級(jí)國(guó)產(chǎn)化智能盒,為本項(xiàng)目提供了比較完美的測(cè)試基礎(chǔ)樣機(jī)。該款智能盒采用RK3588工業(yè)級(jí)SoC芯片,能夠適應(yīng)
    發(fā)表于 07-16 17:14

    HZHY-AI300G智能盒試用連載體驗(yàn)】+ 智能工業(yè)互聯(lián)網(wǎng)網(wǎng)關(guān)

    感謝電子發(fā)燒友和北京合眾恒躍科技有限公司提供的評(píng)測(cè)機(jī)會(huì)。 ?HZHY-AI300G工業(yè)級(jí)國(guó)產(chǎn)化智盒,采用RK3588工業(yè)級(jí)芯片組適應(yīng)-40℃-85℃工業(yè)級(jí)寬溫網(wǎng)關(guān)。 以前測(cè)試過(guò)其他廠家的RK3568
    發(fā)表于 07-15 19:49

    第一HZHY AI300G 開(kāi)箱

    具有 Local AI 功能的工業(yè)用照明控制器,開(kāi)箱看看 AI300G 這個(gè)性能小怪獸。
    的頭像 發(fā)表于 07-15 09:54 ?312次閱讀
    第一<b class='flag-5'>章</b>:<b class='flag-5'>HZHY</b> <b class='flag-5'>AI300G</b> 開(kāi)箱

    HZHY-AI300G智能盒試用連載體驗(yàn)】+ 具有 Local AI 功能的工業(yè)用照明控制器

    第一HZHY AI300G 開(kāi)箱 前言 首先感謝發(fā)燒友和和合眾恒躍提供的這么好的機(jī)會(huì),讓我可以近距離接觸并使用到高端的 RK3588 智能盒。這次,我想在這款設(shè)備上實(shí)現(xiàn)具有 Local A
    發(fā)表于 07-14 20:20

    【新品體育】HZHY-AI300G智能盒免費(fèi)試用

    HZHY-AI300G工業(yè)級(jí)國(guó)產(chǎn)化智盒,采用RK3588工業(yè)級(jí)芯片組適應(yīng)-40℃-85℃工業(yè)級(jí)寬溫網(wǎng)關(guān)。我們?cè)谏?、抗工業(yè)現(xiàn)場(chǎng)EMC干擾與電磁兼容方面做了提升與優(yōu)化。為工業(yè)領(lǐng)域批量應(yīng)用提供保障
    發(fā)表于 06-05 13:57

    【量子計(jì)算機(jī)重構(gòu)未來(lái) | 閱讀體驗(yàn)】第二章關(guān)鍵知識(shí)點(diǎn)

    本帖最后由 oxlm_1 于 2024-3-6 23:20 編輯 之所以將第二章單獨(dú)拿出來(lái),是因?yàn)樵陂喿x過(guò)程中,發(fā)現(xiàn)第二章知識(shí)點(diǎn)較多,理解起來(lái)比較耗時(shí)間。 第二章的主要知識(shí)點(diǎn): 量子
    發(fā)表于 03-06 23:17

    TQ3568開(kāi)發(fā)平臺(tái)顯示屏調(diào)試適配方法

    、MIPI同顯為例)第二章:幫助用戶如何適配自己的顯示屏(7寸顯示屏為例)由于TQ3568支持在uboot階段選擇顯示屏,具體如何操作如第一所示。
    的頭像 發(fā)表于 12-08 12:00 ?564次閱讀
    TQ3568<b class='flag-5'>開(kāi)發(fā)</b>平臺(tái)顯示屏調(diào)試<b class='flag-5'>適配</b>方法

    MATLAB課程之第二章v3 MATLAB繪圖功能(1)

    內(nèi)容是高中數(shù)學(xué)所涉及的知識(shí),希望同學(xué)們能在matlab中熟練使用??荚囍袝?huì)涉及這些知識(shí)點(diǎn)哦,還不記住用法嗎?之前在課堂上演示了畫圖的基本函數(shù)plot,現(xiàn)在我們就一起來(lái)學(xué)習(xí)第二章的知識(shí)。 2023年7月,文章更新至v2版本。有哪些不同呢?慢慢揭曉。 2023年10月,課程已經(jīng)講至
    的頭像 發(fā)表于 11-12 16:00 ?461次閱讀
    MATLAB課程之<b class='flag-5'>第二章</b>v3 MATLAB繪圖功能(1)