chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

米爾電子 ? 2021-08-06 15:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?1.概述

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

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)境準備

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

5.操作步驟

5.1.硬件介紹與設(shè)置

1)硬件介紹

關(guān)于樹莓派接口SX1262 868M LoRa HAT模塊的硬件介紹與設(shè)置請參考微雪官網(wǎng):

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

2)接線與設(shè)置

需要兩個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配置

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

poYBAGEM30GAFAm5AAClo0QsK90560.png

圖 5-1.時鐘設(shè)置

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

pYYBAGEM31iAf1wPAAFojqVaL2Q756.png

圖 5-2.串口設(shè)置

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

pYYBAGEM32mAHZ7GAAEBrHHDY1Y795.png

圖5-3.串口中斷

5.3.軟件設(shè)計

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

pYYBAGEM33WAA8tpAADNY7ApY_s838.png

設(shè)置寄存器配置模式,這里首先需要設(shè)置模式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);

}

}

配置寄存器,設(shè)置波特率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

};

設(shè)置寄存器:

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ù)接收

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

    關(guān)注

    26

    文章

    6289

    瀏覽量

    118043
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    LoRa1121 FCC&amp;CE認證 多頻段LoRa無線通訊模塊規(guī)格書

    LoRa1121 FCC&CE認證 多頻段LoRa無線通訊模塊規(guī)格書
    發(fā)表于 02-26 14:36 ?0次下載

    微型LORA數(shù)傳模塊:六種傳輸方式,5KM無線通訊

    微型LORA數(shù)傳模塊主打無線透明傳輸、遠距離穩(wěn)定通信的LORA物聯(lián)智能網(wǎng)關(guān),支持多種通訊模式,兼具易部署、低功耗、高安全等優(yōu)勢,可輕松解決工業(yè)場景下串口設(shè)備布線難、抗干擾弱等痛點。 一
    的頭像 發(fā)表于 02-03 17:17 ?149次閱讀

    有獎丨米爾全志 T153 MINI開發(fā)板免費試用來啦

    米爾與全志合作發(fā)布的新品基于全志T153應(yīng)用處理器的MYD-YT153MX-MINI開發(fā)板免費試用名額來啦~~米爾提供了3套價值399元的
    的頭像 發(fā)表于 01-29 08:04 ?260次閱讀
    有獎丨<b class='flag-5'>米爾</b>全志 <b class='flag-5'>T</b>153 MINI<b class='flag-5'>開發(fā)</b>板免費試用來啦

    LoRa2021 全頻段無線通訊模塊規(guī)格書

    LoRa2021 全頻段無線通訊模塊規(guī)格書
    發(fā)表于 11-17 15:00 ?2次下載

    基于LORA無線通訊的祥控多點式煙葉溫濕度監(jiān)測系統(tǒng)

    XKCON祥控多點式煙葉溫濕度監(jiān)測系統(tǒng)基于LORA無線通訊技術(shù),無需復(fù)雜的布線工作,縮短了工期,節(jié)省了成本;系統(tǒng)可以根據(jù)煙廠的實際布局和需求進行靈活配置,實現(xiàn)對各單點無線溫濕度檢測桿測量信號的采集接收,大大提升了系統(tǒng)監(jiān)測和調(diào)控能
    的頭像 發(fā)表于 09-23 17:02 ?778次閱讀
    基于<b class='flag-5'>LORA</b><b class='flag-5'>無線通訊</b>的祥控多點式煙葉溫濕度監(jiān)測系統(tǒng)

    解析Profinet無線通訊模塊的工作原理與技術(shù)特點

    Profinet無線通訊模塊 DTD418M/DTD419M系列是一款基于工業(yè)以太網(wǎng)技術(shù)的無線通訊設(shè)備,不僅支持西門子PLC,還支持其他品牌的PLC和控制系統(tǒng),如歐姆龍、基恩士、Rockwell
    的頭像 發(fā)表于 08-25 17:23 ?965次閱讀
    解析Profinet<b class='flag-5'>無線通訊</b>模塊的工作原理與技術(shù)特點

    PLC之間跨區(qū)域通訊!無線通訊方案全解析

    。 在這種情況下,可以給PLC配備相應(yīng)的無線通訊模塊來實現(xiàn) PLC與PLC無線通訊。 串口無線通訊模塊和以太網(wǎng)無線通訊模塊,都可以妥善地實現(xiàn)PLC之間的遠距離數(shù)據(jù)傳遞與共享。 一、串口
    的頭像 發(fā)表于 07-21 16:57 ?809次閱讀
    PLC之間跨區(qū)域<b class='flag-5'>通訊</b>!<b class='flag-5'>無線通訊</b>方案全解析

    基于米爾全志T536開發(fā)板的多協(xié)議物聯(lián)網(wǎng)關(guān)的方案測試

    本文將介紹基于米爾電子MYD-LT536開發(fā)板(米爾基于全志T536開發(fā)板)的多協(xié)議物聯(lián)網(wǎng)關(guān)方案
    的頭像 發(fā)表于 06-19 08:03 ?1944次閱讀
    基于<b class='flag-5'>米爾</b>全志<b class='flag-5'>T</b>536<b class='flag-5'>開發(fā)</b>板的多協(xié)議物聯(lián)網(wǎng)關(guān)的方案測試

    有獎丨米爾 NXP i.MX91開發(fā)板免費試用來啦

    米爾與NXP合作發(fā)布的新品基于NXPi.MX91應(yīng)用處理器的MYD-LMX91開發(fā)板免費試用名額來啦~~米爾提供了3套價值588元的MYD-
    的頭像 發(fā)表于 06-05 08:02 ?1344次閱讀
    有獎丨<b class='flag-5'>米爾</b> NXP i.MX91<b class='flag-5'>開發(fā)</b>板免費試用來啦

    基于米爾全志T536開發(fā)板的視頻識別應(yīng)用方案

    本文將介紹基于米爾電子MYD-LT536開發(fā)板(米爾基于全志T536開發(fā)板)的視頻識別應(yīng)用方案測
    的頭像 發(fā)表于 06-05 08:01 ?2160次閱讀
    基于<b class='flag-5'>米爾</b>全志<b class='flag-5'>T</b>536<b class='flag-5'>開發(fā)</b>板的視頻識別應(yīng)用方案

    LORA無線測溫模塊:無線通訊,3KM傳輸免布線

    LORA無線測溫模塊是一種基于低功耗廣域網(wǎng)(LPWAN)技術(shù)的無線溫度監(jiān)測設(shè)備。結(jié)合了LORA(Long Range)無線通信技術(shù)與溫度傳感
    的頭像 發(fā)表于 05-19 14:40 ?669次閱讀

    TurMass? vs LoRa無線通訊模塊的革命性突破

    TurMass?憑借其高傳輸速率、強大并發(fā)能力、雙向傳輸、超強抗干擾能力、超遠傳輸距離、全國產(chǎn)技術(shù)、靈活組網(wǎng)方案以及便捷開發(fā)等八大優(yōu)勢,在無線通訊領(lǐng)域展現(xiàn)出強大的競爭力。
    的頭像 發(fā)表于 05-06 10:50 ?2523次閱讀
    TurMass? vs <b class='flag-5'>LoRa</b>:<b class='flag-5'>無線通訊</b>模塊的革命性突破

    OpenCV行人檢測應(yīng)用方案--基于米爾全志T527開發(fā)

    本文將介紹基于米爾電子MYD-LT527開發(fā)板(米爾基于全志T527開發(fā)板)的OpenCV行人檢
    的頭像 發(fā)表于 04-10 08:03 ?1305次閱讀
    OpenCV行人檢測應(yīng)用方案--基于<b class='flag-5'>米爾</b>全志<b class='flag-5'>T</b>527<b class='flag-5'>開發(fā)</b>板

    LoRa1120 全頻段Lora無線通訊模塊規(guī)格書

    LoRa1120 全頻段Lora無線通訊模塊規(guī)格書
    發(fā)表于 04-02 10:39 ?1次下載

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

    米爾與ST合作發(fā)布的新品基于STM32MP257應(yīng)用處理器的MYD-LD25X開發(fā)板免費試用活動來啦~~米爾提供了2塊價值488元的MYD-
    的頭像 發(fā)表于 03-20 08:05 ?1120次閱讀
    免費丨<b class='flag-5'>米爾</b> STM32MP257<b class='flag-5'>開發(fā)</b>板有獎試用