在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

應用開發(fā)筆記 | 米爾MYD-YA15XC-T LoRa無線通訊實例

米爾電子 ? 2021-08-06 15:12 ? 次閱讀

?1.概述

本文主要基于LoRa調制功能的無線串口模塊的樹莓派擴展板,講述在M4核LoRa的調試過程。

2.硬件資源

?Typec Debug線1根

?Micro usb線1根

?MYD-15XC-T開發(fā)板

?樹莓派接口SX1262 868M LoRa HAT模塊2個

3.軟件資源

?Linux 5.4.31

?STM32CubeIDE 1.5.0

?LInux虛擬機

?米爾提供的SDK

4.環(huán)境準備

預先安裝好CubeIDE等開發(fā)軟件并搭建好Linux虛擬機環(huán)境,具體環(huán)境搭建請參考米爾的軟件開發(fā)手冊《MYD-YA15XC-T_Linux軟件開發(fā)指南》。

5.操作步驟

5.1.硬件介紹與設置

1)硬件介紹

關于樹莓派接口SX1262 868M LoRa HAT模塊的硬件介紹與設置請參考微雪官網:

https://www.waveshare.net/wiki/SX1262_868M_LoRa_HAT

2)接線與設置

需要兩個LoRa模塊,一個LoRa模塊通過Micro USB連接至PC,跳帽置于A,M1和M0連接GND,打開SSCOM串口軟件連接LoRa模塊。另外一個LoRa模塊跳帽連接B,M0、M1跳帽移除改用MYD-YA15XC-T開發(fā)板的GPIO使用,如下圖所示:

poYBAGEM3zSAeoEfAArC5pDF_LY175.png

圖5-1. 連接與配置

5.2.CubeMX配置

設置時鐘為209M,如下圖只需要在紅色框輸入209M,按“Enter”,會自動設置時鐘參數(shù):

poYBAGEM30GAFAm5AAClo0QsK90560.png

圖 5-1.時鐘設置

由于該模塊通訊接口使用的是串口,所以還需要設置usart外設,并使能中斷:

pYYBAGEM31iAf1wPAAFojqVaL2Q756.png

圖 5-2.串口設置

接著勾選串口中斷,通過中斷收發(fā):

pYYBAGEM32mAHZ7GAAEBrHHDY1Y795.png

圖5-3.串口中斷

5.3.軟件設計

由5.2節(jié)生成代碼之后,在工程目錄新建“LoRa”目錄,用來存放LoRa的配置代碼(微雪官網有該模塊設置源碼,用戶可以直接移植):

pYYBAGEM33WAA8tpAADNY7ApY_s838.png

設置寄存器配置模式,這里首先需要設置模式2進行寄存器配置:

void cfg_sx126x_io(uint8_t status)

{

if(CFG_REGISTER == status){

M0_RESET();

M1_SET();

HAL_Delay(5);

}else if(NORMAL_STATUS == status){

M0_RESET();

M1_RESET();

HAL_Delay(5);

}else if(WOR_STATUS == status){

M0_SET();

M1_RESET();

HAL_Delay(5);

}else if(SLEEP_STATUS == status){

M0_SET();

M1_SET();

HAL_Delay(5);

}

}

配置寄存器,設置波特率9600,廣播監(jiān)聽地址:

/******************************************************************************

sx126x mode :broadcast & monitor mode

parameter:

address_high:0xff

address_low:0xff

net_id: 0x00

serial:0x62

power: 0x00

channel: 0x12

transmission_mode: 0x03

crypt_high: 0x00

crypt_low: 0x00

******************************************************************************/

lora_para_t transparent_mode = {

.address_high = BROADCAST_ADDH_VALUE,

.address_low = BROADCAST_ADDL_VALUE,

.net_id = BROADCAST_NETID_VALUE,

.serial = BROADCAST_SERIAL_VALUE,

.power = BROADCAST_POWER_VALUE,

.channel = BROADCAST_CHANNEL_VALUE,

.transmission_mode = BROADCAST_TRANSIMISSION_VALUE,

.crypt_high = BROADCAST_CRYPTH_VALUE,

.crypt_low = BROADCAST_CRYPTL_VALUE

};

設置寄存器:

uint8_t sx126x_write_register(lora_para_t para)

{

int8_t i;

buffer[0] = CFG_HEADER;

buffer[1] = REG_START;

buffer[2] = REG_NUMBER;

for(i=3;i<12;i++){

buffer[i] = *(?.address_high + i - 3);

}

HAL_UART_Transmit_IT(&huart3,(uint8_t *)buffer,12);

HAL_UART_Receive_IT(&huart3,(uint8_t *)buffer,12);

HAL_Delay(500);

if(CFG_RETURN == buffer[0]){

buffer[0] = 0;

init_cplt_flag = SUCCESS;

return SUCCESS;

}

return ERROR;

}

定義發(fā)送的信息

/* USER CODE BEGIN 1 */

uint8_t transparent_string[] = "Helloworld";//"This is a transparent message\r\n";

uint32_t delay;

/* USER CODE END 1 */

主函數(shù)里,使用串口中斷進行發(fā)送和接收處理:

/* Infinite loop */

/* USER CODE BEGIN WHILE */

while (1)

{

/* USER CODE END WHILE */

/* USER CODE BEGIN 3 */

if(delay++>18000000){

HAL_UART_Transmit_IT(&huart3,transparent_string,strlen((const char *)transparent_string));

delay = 0;

}

if(SUCCESS == over_flag){

HAL_UART_Transmit_IT(&huart3,buffer,strlen((const char *)buffer));

over_flag = ERROR;

rece_count = 0;

HAL_UART_Receive_IT(&huart3,(uint8_t *)&rece_buff,1);

}

}

5.4.測試

1)量產模式啟動m4固件

啟動開發(fā)板,并啟動m4固件,如下:

root@myir-ya151c-t-4e512d:~# cp LoRa_CM4.elf /lib/firmware/

root@myir-ya151c-t-4e512d:~# echo LoRa_CM4.elf > /sys/class/remoteproc/remotepro

c0/firmware

root@myir-ya151c-t-4e512d:~# echo start > /sys/class/remoteproc/remoteproc0/stat

e

[ 82.845983] remoteproc remoteproc0: powering up m4

[ 82.859219] remoteproc remoteproc0: Booting fw image LoRa_CM4.elf, size 2532532

[ 82.865319] remoteproc remoteproc0: header-less resource table

[ 82.870883] remoteproc remoteproc0: no resource table found for this firmware

[ 82.884297] remoteproc remoteproc0: header-less resource table

[ 82.888689] remoteproc remoteproc0: remote processor m4 is now up

2)信息接收

打開sscom,可以看到usb控制的LoRa模塊能接收到數(shù)據(jù),如下圖所示:

poYBAGEM35aALJ4uAAGKmoVxTcM661.png

圖 5-2.數(shù)據(jù)接收

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5141

    瀏覽量

    98393
收藏 人收藏

    評論

    相關推薦

    米爾-Xilinx XC7A100T FPGA開發(fā)板試用】 UART測試

    硬件: 一 米爾-Xilinx XC7A100T FPG 二 12V電源適配器 三 下載器 四 win10筆記本 軟件: 一 Vivado (指導手冊有詳細的安裝下載流程) 二 官方示例工程 這個
    發(fā)表于 01-12 10:10

    有獎丨米爾 全志T536開發(fā)板免費試用

    米爾與全志合作發(fā)布的新品基于全志T536應用處理器的MYD-LT536-GK開發(fā)板免費試用活動來啦~~米爾提供了3塊價值750元的
    的頭像 發(fā)表于 12-26 08:05 ?311次閱讀
    有獎丨<b class='flag-5'>米爾</b> 全志<b class='flag-5'>T</b>536<b class='flag-5'>開發(fā)</b>板免費試用

    如何用OpenCV進行手勢識別--基于米爾全志T527開發(fā)

    本文將介紹基于米爾電子MYD-LT527開發(fā)板(米爾基于全志T527開發(fā)板)的OpenCV手勢識
    的頭像 發(fā)表于 12-13 08:04 ?876次閱讀
    如何用OpenCV進行手勢識別--基于<b class='flag-5'>米爾</b>全志<b class='flag-5'>T</b>527<b class='flag-5'>開發(fā)</b>板

    米爾-Xilinx XC7A100T FPGA開發(fā)板試用】測試一

    感謝米爾電子和電子發(fā)燒友提供的米爾-Xilinx XC7A100T FPGA開發(fā)板。 MYD-J7A100T用的 FPGA 為 XILINX
    發(fā)表于 12-08 08:48

    FacenetPytorch人臉識別方案--基于米爾全志T527開發(fā)

    本篇測評由電子工程世界的優(yōu)秀測評者“小火苗”提供。本文將介紹基于米爾電子MYD-LT527開發(fā)板(米爾基于全志T527
    的頭像 發(fā)表于 11-28 15:12 ?417次閱讀
    FacenetPytorch人臉識別方案--基于<b class='flag-5'>米爾</b>全志<b class='flag-5'>T</b>527<b class='flag-5'>開發(fā)</b>板

    米爾-Xilinx XC7A100T FPGA開發(fā)板試用】+01.開箱(zmj)

    米爾-Xilinx XC7A100T FPGA開發(fā)板試用】+01.開箱(zmj) 1.感謝 感謝米爾電子和電子發(fā)燒友提供的此次試用機會,可以體驗
    發(fā)表于 11-12 15:45

    實例 如何利用無線通訊終端來實現(xiàn)兩臺匯川PLC的同步控制?

    PLC無線通訊設備來解決該問題。本方案以匯川H5U PLC為例,驗證測試兩臺匯川PLC之間在EtherNET/IP通訊協(xié)議下,快速實現(xiàn)自組網無線通訊的解決方案。在本方案中采用了達泰日系PLC
    的頭像 發(fā)表于 11-08 17:04 ?438次閱讀
    <b class='flag-5'>實例</b> 如何利用<b class='flag-5'>無線通訊</b>終端來實現(xiàn)兩臺匯川PLC的同步控制?

    基于LORA無線通訊技術的XKCON祥控多點溫度監(jiān)測系統(tǒng)支持用戶根據(jù)實際監(jiān)測需求,進行靈活布置

    中的必要指標,針對多點溫度監(jiān)測,濟南祥控自動化設備有限公司開發(fā)了基于LORA無線通訊技術的多點溫度監(jiān)測系統(tǒng),該系統(tǒng)主要由多點溫度檢測儀、無線通訊網關與監(jiān)管軟件組成,與傳統(tǒng)的有線監(jiān)測系統(tǒng)
    的頭像 發(fā)表于 07-18 17:45 ?379次閱讀
    基于<b class='flag-5'>LORA</b><b class='flag-5'>無線通訊</b>技術的XKCON祥控多點溫度監(jiān)測系統(tǒng)支持用戶根據(jù)實際監(jiān)測需求,進行靈活布置

    國產PLC能否使用無線通訊終端來實現(xiàn)無線通訊?讓我們一探究竟

    PLC無線通訊設備來解決該問題。本方案以匯川H5U PLC為例,驗證測試兩臺匯川PLC之間在ModbusTCP/IP通訊協(xié)議下,快速實現(xiàn)自組網無線通訊的解決方案。在本方案中采用了達泰日系PLC
    的頭像 發(fā)表于 07-09 17:37 ?1508次閱讀
    國產PLC能否使用<b class='flag-5'>無線通訊</b>終端來實現(xiàn)<b class='flag-5'>無線通訊</b>?讓我們一探究竟

    米爾基于NXP iMX.93開發(fā)板的M33處理器應用開發(fā)筆記

    資源MYD-LMX9X開發(fā)板(米爾基于NXPiMX.93開發(fā)板)3.軟件資源Windows7及以上版本軟件:IAREmbeddedWorkbench4.板載固件調試
    的頭像 發(fā)表于 06-29 08:01 ?1605次閱讀
    <b class='flag-5'>米爾</b>基于NXP iMX.93<b class='flag-5'>開發(fā)</b>板的M33處理器應用<b class='flag-5'>開發(fā)筆記</b>

    米爾T527系列加推工控板和工控機,更多工業(yè)場景DEMO

    更靈活地開發(fā)各種創(chuàng)新應用。米爾為滿足不同的客戶需求,推出基于全志T527的全系列的產品:米粉派T527、MYD-LT527-SX商顯板等等。
    發(fā)表于 06-21 17:54

    米爾T527系列加推工控板和工控機,更多工業(yè)場景DEMO

    更靈活地開發(fā)各種創(chuàng)新應用。米爾為滿足不同的客戶需求,推出基于全志T527的全系列的產品:米粉派T527、MYD-LT527-SX商顯板等等。
    的頭像 發(fā)表于 06-21 08:01 ?481次閱讀
    <b class='flag-5'>米爾</b><b class='flag-5'>T</b>527系列加推工控板和工控機,更多工業(yè)場景DEMO

    PLC無線通訊模塊在觸摸屏與臺達PLC之間的應用教程

    本方案可以作為信捷觸摸屏與臺達PLC之間在臺達專用協(xié)議下將有線通訊改為無線通訊的應用實例。此方案中信捷TG765觸摸屏作為主站,臺達DVP-32EH PLC作為從站,采用西安達泰電子日系PLC
    的頭像 發(fā)表于 05-27 09:57 ?1495次閱讀
    PLC<b class='flag-5'>無線通訊</b>模塊在觸摸屏與臺達PLC之間的應用教程

    AEW110系列無線通訊轉換器

    產品簡介 功能: AEW110系列無線通訊轉換器主要用于輔助RS485設備進行無線組網,通過將通訊數(shù)據(jù)在RS485信號與無線信號之間互轉,完成普通RS485設備的
    的頭像 發(fā)表于 02-29 13:13 ?572次閱讀
    AEW110系列<b class='flag-5'>無線通訊</b>轉換器

    plc無線通訊模塊怎么用 PLC編程的注意事項

    的應用場景和需求,選擇適合的無線通信技術,例如Wi-Fi、藍牙、LoRa、Zigbee等。每種無線通信技術都有其自身的特點和適用范圍,需要根據(jù)實際情況進行選擇。 熟悉PLC無線通訊模塊
    的頭像 發(fā)表于 02-19 15:36 ?1315次閱讀
    主站蜘蛛池模板: 人人射人人澡 | 一区二区三区四区精品 | 亚洲精品综合网在线8050影院 | 亚洲一级免费视频 | 国产未成女年一区二区 | 黄色尤物 | 天堂在线www | 黄色特级录像 | 网站色小妹 | 在线视频人人视频www | 欧美色图亚洲综合 | 色五月婷婷成人网 | 国模私拍一区二区 | xxx性欧美在线 | 国产网站黄色 | 手机看片免费福利 | 四虎最新地址 | 免费看片免 | 日韩一区二区视频在线观看 | 加勒比日本道 | 精品国产第一国产综合精品gif | 人人成人免费公开视频 | 在线久综合色手机在线播放 | 黄色网址免费在线 | 欧美在线视频二区 | 日本黄色影片在线观看 | 在线你懂的视频 | 免费看吻胸亲嘴激烈网站 | 清纯唯美亚洲综合欧美色 | 一级毛片成人免费看a | 在线一区二区三区 | 狠狠狠| 国产女人小便视频 | 香蕉蕉亚亚洲aav综合 | 色综合婷婷 | 五月婷婷在线视频 | 色偷偷中文字幕 | 国产专区日韩精品欧美色 | 婷婷精品视频 | 国产xxxxxx久色视频在 | 丰满放荡岳乱妇91www |