日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

應用開發(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ù)接收

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

    關注

    26

    文章

    6435

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    新品!從MINI到工業(yè)板:米爾T153開發(fā)板工業(yè)場景全覆蓋

    今年1月,米爾發(fā)布了MYD-YT153MX-MINI開發(fā)板,該產(chǎn)品精準切入國產(chǎn)核心板在中端市場領域,具有極致性價比,自上市即獲得良好的市場反響。為方便開發(fā)者靈活選擇、適配更專業(yè)的場景,
    的頭像 發(fā)表于 03-27 08:03 ?2126次閱讀
    新品!從MINI到工業(yè)板:<b class='flag-5'>米爾</b><b class='flag-5'>T</b>153<b class='flag-5'>開發(fā)</b>板工業(yè)場景全覆蓋

    2W大功率高速率多頻段LR2021無線通訊模塊LoRa2021F33-2G4 規(guī)格書

    2W大功率高速率多頻段LR2021無線通訊模塊LoRa2021F33-2G4 規(guī)格書
    發(fā)表于 03-11 14:11 ?0次下載

    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)關,支持多種通訊模式,兼具易部署、低功耗、高安全等優(yōu)勢,可輕松解決工業(yè)場景下串口設備布線難、抗干擾弱等痛點。 一
    的頭像 發(fā)表于 02-03 17:17 ?361次閱讀

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

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

    PLC無線通訊模塊的風險與應對

    PLC無線通訊模塊的使用確實存在一定風險,但無線通訊模塊通過技術設計和實際應用驗證,針對工業(yè)場景中的常見風險,已形成對應的應對舉措。以下是結合其技術特點和實際案例的詳細分析: 一、常見風險與達泰
    的頭像 發(fā)表于 01-23 10:48 ?359次閱讀
    PLC<b class='flag-5'>無線通訊</b>模塊的風險與應對

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

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

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

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

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

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

    米爾NXP i.MX 91開發(fā)板評測】開發(fā)環(huán)境搭建+編譯uboot,kernel

    1 獲取資料 進入米爾官網(wǎng),找到開發(fā)者中心,就可以獲得全部開發(fā)資料。詳情咨詢米爾客服。 2 開發(fā)環(huán)境搭建 在已經(jīng)有的Ubuntu主機中,選
    發(fā)表于 08-18 15:40

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

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

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

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

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

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

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

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

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

    LORA無線測溫模塊是一種基于低功耗廣域網(wǎng)(LPWAN)技術的無線溫度監(jiān)測設備。結合了LORA(Long Range)無線通信技術與溫度傳感
    的頭像 發(fā)表于 05-19 14:40 ?801次閱讀
    绥江县| 吉林市| 吉隆县| 鄂温| 绥江县| 丰宁| 鲁甸县| 宜昌市| 丰都县| 砀山县| 洪湖市| 临桂县| 普兰店市| 安宁市| 宁海县| 库尔勒市| 兴隆县| 内丘县| 潞西市| 西和县| 灵寿县| 衡东县| 延寿县| 永春县| 濉溪县| 武威市| 九江市| 天台县| 庆元县| 南康市| 宣城市| 拉萨市| 金秀| 克拉玛依市| 江川县| 修水县| 正镶白旗| 涞水县| 平阴县| 眉山市| 灌南县|