色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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模塊的硬件介紹與設置請參考微雪官網(wǎng):

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的配置代碼(微雪官網(wǎng)有該模塊設置源碼,用戶可以直接移植):

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)量產(chǎn)模式啟動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ù)接收

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

    關注

    25

    文章

    5032

    瀏覽量

    97372
收藏 人收藏

    評論

    相關推薦

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

    本文將介紹基于米爾電子MYD-LT527開發(fā)板(米爾基于全志T527開發(fā)板)的OpenCV手勢識
    的頭像 發(fā)表于 12-13 08:04 ?603次閱讀
    如何用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 ?287次閱讀
    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)自組網(wǎng)無線通訊的解決方案。在本方案中采用了達泰日系PLC
    的頭像 發(fā)表于 11-08 17:04 ?295次閱讀
    <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)主要由多點溫度檢測儀、無線通訊網(wǎng)關與監(jiān)管軟件組成,與傳統(tǒng)的有線監(jiān)測系統(tǒng)
    的頭像 發(fā)表于 07-18 17:45 ?313次閱讀
    基于<b class='flag-5'>LORA</b><b class='flag-5'>無線通訊</b>技術的XKCON祥控多點溫度監(jiān)測系統(tǒng)支持用戶根據(jù)實際監(jiān)測需求,進行靈活布置

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

    PLC無線通訊設備來解決該問題。本方案以匯川H5U PLC為例,驗證測試兩臺匯川PLC之間在ModbusTCP/IP通訊協(xié)議下,快速實現(xiàn)自組網(wǎng)無線通訊的解決方案。在本方案中采用了達泰日系PLC
    的頭像 發(fā)表于 07-09 17:37 ?1422次閱讀
    國產(chǎn)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 ?1342次閱讀
    <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的全系列的產(chǎn)品:米粉派T527、MYD-LT527-SX商顯板等等。
    發(fā)表于 06-21 17:54

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

    更靈活地開發(fā)各種創(chuàng)新應用。米爾為滿足不同的客戶需求,推出基于全志T527的全系列的產(chǎn)品:米粉派T527、MYD-LT527-SX商顯板等等。
    的頭像 發(fā)表于 06-21 08:01 ?404次閱讀
    <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 ?1315次閱讀
    PLC<b class='flag-5'>無線通訊</b>模塊在觸摸屏與臺達PLC之間的應用教程

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

    的應用場景和需求,選擇適合的無線通信技術,例如Wi-Fi、藍牙、LoRa、Zigbee等。每種無線通信技術都有其自身的特點和適用范圍,需要根據(jù)實際情況進行選擇。 熟悉PLC無線通訊模塊
    的頭像 發(fā)表于 02-19 15:36 ?1174次閱讀

    plc無線通訊模塊怎么用 plc無線通訊模塊怎么編程

    PLC無線通訊模塊是一種可以將PLC與其他設備無線連接的模塊,使得PLC可以與其他設備進行數(shù)據(jù)交流和控制。本文將介紹PLC無線通訊模塊的基本原理、使用方法以及編程開發(fā)的步驟。 一、PL
    的頭像 發(fā)表于 01-25 16:15 ?2058次閱讀

    安科瑞數(shù)據(jù)中心AMB智能小母線監(jiān)控解決方案 RS485有線或LORA無線通訊

    安科瑞數(shù)據(jù)中心AMB智能小母線監(jiān)控解決方案 RS485有線或LORA無線通訊
    的頭像 發(fā)表于 01-17 08:59 ?600次閱讀
    安科瑞數(shù)據(jù)中心AMB智能小母線監(jiān)控解決方案 RS485有線或<b class='flag-5'>LORA</b><b class='flag-5'>無線通訊</b>

    無線通訊干擾源分析及解決辦法

    無線通訊設備穩(wěn)定不穩(wěn)定?”這個問題若是被工廠的技術人員提出的話,99%的人都希望得到一個關于無線產(chǎn)品可靠性的答案。如果單從技術層面來說明,由實驗室出具的產(chǎn)品可靠性數(shù)據(jù)分析報告就可回答這個問題。但
    的頭像 發(fā)表于 12-27 09:07 ?648次閱讀
    <b class='flag-5'>無線通訊</b>干擾源分析及解決辦法
    主站蜘蛛池模板: 久久黄视频| 2021精品乱码多人收藏| 精品视频网站| 无人影院在线播放视频| 国产360激情盗摄全集| 色婷婷亚洲五月| 国产产一区二区三区久久毛片国语 | 久久88综合| 中文文字幕文字幕亚洲色| 男女夜晚在爽视频免费观看| CHINESE老阿姨免费视频| 色哟哟tv| 国产色精品久久人妻无码看片软件| 小女生RAPPER入口| 久久成人亚洲| 北原夏美 快播| 亚州精品永久观看视频| 久久久国产精品免费A片蜜芽广| 中字幕久久久人妻熟女天美传媒| 暖暖视频在线高清播放| 国产浮力草草影院CCYY| 亚洲精品在线网址| 老师在讲桌下边h边讲课| 不卡无线在一二三区| 無码一区中文字幕少妇熟女H| 婚后被调教当众高潮H喷水| 中文在线日韩亚洲制服| 色呦呦人人视频| 国产精品成人观看视频免费| 亚洲熟女乱色一区二区三区| 欧美丰满少妇久久无码精品| 国产免费高清mv视频在线观看| 中文字幕视频免费在线观看 | 手机在线观看无码日韩视频| 久久国产成人午夜AV影院无码| 草民电影网午夜伦理电影网| 亚洲色视在线观看视频| 亚洲 欧美 国产 视频二区| 青青青草国产| 欧美乱码伦视频免费66网| 好色女博士|