【瑞萨RAMCU创意氛围赛作品赏析】项目6——空气质量检测系统

瑞萨MCU小百科 2023-09-20 12:00

01

项目简介


本项目是基于启明6M5开发板完成了空气质量检测系统,传感器M702采集甲醛、二氧化碳、PM2.5、PM10、TVOC的浓度和温湿度;甲醛、二氧化碳、PM2.5、PM10、TVOC的浓度和温湿度通过wifi模块周期性上传到阿里云物联网平台,能够实时更新数据;1.77寸TFT彩屏提供显示功能,能够显示甲醛、二氧化碳等浓度和温湿度。源码获取方式请在文末查看。


02

项目说明


调试环境:

开发环境:windows10;
IDE:MDK5.38a;
RASC:V4.0.0;
调试器:PWLINK2;


空气质量检测系统的核心功能如下:

  • 实时监控室内环境信息,如甲醛、二氧化碳、PM2.5、PM10、TVOC浓度和温湿度;
  • 实时检测环境信息并将其信息显示在TFT屏上,也可通过WIFI传至云端
  • 环境信息可通过WIFI上传至阿里云物联网平台显示。


03

方案设计


1.系统硬件方案

空气质量检测系统以R7FA6M5主控芯片组为核心,由M702七合一空气质量检测模块、TFT显示模块、ESP8266WIFI构成。

硬件架构图实现如下:


2.模块介绍

M702七合一传感器模块是一款高性价比的数字串口输出传感器模块,采用UART串口电平输出模式,集CO2,甲醛,TVOC,激光粉尘PM2.5,PM10颗粒物,温度,湿度于一体。它可对所处环境进行实时全面的检测,具有良好的稳定性非常方便客户使用。


应用领域:

● 酒店房间空气质量监控
● 农业大棚,户外养殖场所环境监控        
● 新风换气系统
● 空气净化器,空调
● 空气质量监测设备
● 厨卫换气控制系统

● 智能家居设备


特点:

● 同时输出二氧化碳.甲醛.TVOC.PM2.5. PM10.温度.湿度共七组数据
● 灵敏度高,数据稳定
● UART 输出模式
● 温度精确到0.1℃,湿度精确到0.1%
● 每2秒自动通过UART信号输出七组传感器监测数据


规格参数:

类别

测量分辨率

测量范围

测量精度

CO2

1ppm

400ppm~5000ppm

±25%

CH2O

1ug/m3

0ug~1000ug/m³

±25%

TVOC

1ug/m3

0ug~2000ug/m³

±25%

PM2.5

1ug/m3

0ug/m3~999ug/m³   

±10%

Temperature

0.01℃  

-40℃~100℃

±0.3℃

Humidity

0.04%

0~100%

±3%RH

物理接口

XH2.54母座

输出数据

UART

工作电压

5.0±0.2VDC

工作电流

≤80mA    

预热时间

2分钟(只有CO2,CH2O和TVOC需要预热,其它参数上电即显示)

工作温度

0℃~50℃

工作湿度

≤95%RH

外形尺寸

62*49*15mm(L×W×H)    

使用寿命

5年(空气中)

注意:模块输出的CO2值和CH2O值均为TVOC的等效值,客户购买和使用时请注意。


UART接口定义:

 接口

名称

功能

1

5V

接电源5V

2

GND

电源地

3

N/A

悬空

4

TXD

UART数据输出脚


串口数据流格式:

波特率

9600bps

数据位

8位

校验位


停止位


通信协议:

字节

名称

说明

B1

帧头1

固定值 3Ch

B2

帧头2

固定值 02h

B3

数据

eCO2 高字节

B4

数据

eCO2 低字节

B5

数据

eCH2O 高字节

B6

数据

eCH2O 低字节

B7

数据

TVOC 高字节

B8

数据

TVOC 低字节

B9

数据

PM2.5 高字节

B10

数据

PM2.5 低字节

B11

数据

PM10 高字节

B12

数据

PM10 低字节

B13

数据

Temperature 整数部分

B14

数据

Temperature 小数部分

B15

数据

Humidity 整数部分

B16

数据

Humidity 小数部分

B17

校验和

校验和

说明:校验和B17等于:B1+B2+······B16的值,取低8位。


当温度的数据 B13 的bit7=1 时, 代表是负温度,B13 的bit7=0 时,是正温度。例如,当 B13=9Bh 时,此时 bit7=1, 表示是负温度,此时实际温度就是-27℃;如果 B13=1Bh,此时bit7=0,代表是正温度,此时实际温度就是 27℃。


3. 1.77寸TFT彩屏

SPI通讯,采用中景园电子代码。


4.WIFI

采用板载ESP8266烧录MQTT透传AT固件。


04

具体功能介绍


1.M702模块的数据读取

M702连接示意图


串口通道采用:UART4  P511 P512


代码实现:

读取M702发送的数据保存到数组中,再读取出来。

左右滑动查看更多

 /* 串口中断回调 */ void debug_uart4_callback (uart_callback_args_t * p_args){                          if(p_args->event == UART_EVENT_TX_COMPLETE)     {         uart_send_complete_flag = true;     }    if(p_args->event == UART_EVENT_RX_CHAR)    {
       RxBuff[0] =p_args->data;        RxLine++;                      //每接收到一个数据,进入回调数据长度加1        DataBuff[RxLine-1]=RxBuff[0];  //把每次接收到的数据保存到缓存数组        Rx_flag=1;                                      //接收结束标志位,这个数据可以自定义,根据实际需求,这里只做示例使用,不一定是0xff//                         if(RxBuff[0]==)//        {//            Rx_flag_finish=1;//        }                                Rx_flag_finish=1;        RxBuff[0]=0;//        err = R_GPT_Reset(&g_timer0_ctrl);//        assert(FSP_SUCCESS == err);    }}//接受数据void printf_usart(void){         // printf("length=%d\r\n",RxLine);//接收到的长度    for(int i=0;i                {};                //printf("data:[%d] = 0x%x\r\n",i,DataBuff);//接收到的数据                //处理数据                        co2=        (DataBuff[2]*256 + DataBuff[3]);//co2浓度                        ch2o=(DataBuff[4]*256 + DataBuff[5]);//甲醛                        tvoc=(DataBuff[6]*256 + DataBuff[7]);                        pm2_5=(DataBuff[8]*256 + DataBuff[9]);                        pm10=(DataBuff[10]*256 + DataBuff[11]);                                        temp1=DataBuff[12];                        temp2=(DataBuff[12]+DataBuff[13]*0.1);                                hud1=DataBuff[14];                        hud2=(DataBuff[14]+DataBuff[15]*0.1);                     //                printf("CO2浓度= %d ppm\r\n",co2);//                printf("甲醛浓度= %d μg/m3\r\n",ch2o);//                printf("tvoc= %dμg/m3\r\n",tvoc);//                printf("pm2.5= %dμg/m3\r\n",pm2_5);//                printf("pm10= %dμg/m3\r\n",pm10);//                printf("温度= %f ℃\r\n",temp2);//                printf("湿度= %f %RH \r\n",hud2);    memset(DataBuff,0,sizeof(DataBuff));  //清空缓存数组    //memset()作用:可以方便的清空一个结构类型的变量或数组。    //例句:memset(aTxbuffer,0,sizeof(aTxbuffer))  用memset清空aTxbuffer。    RxLine=0;  //清空接收长度    Rx_flag_finish=0;    Rx_flag = 0;
}


2.MQTT

MQTT协议简介

MQTT协议全称是Message Queuing Telemetry Transport,翻译过来就是消息队列遥测传输协议,它是物联网常用的应用层协议,运行在TCP/IP中的应用层中,依赖TCP协议,因此它具有非常高的可靠性,同时它是基于TCP协议的<客户端-服务器>模型发布/订阅主题消息的轻量级协议,也是我们常说的发送与接收数据,下面我们来初步了解一下mqtt相关的名称与功能。


MQTT通信模型

MQTT协议提供一对多的消息发布,可以降低应用程序的耦合性,用户只需要编写极少量的应用代码就能完成一对多的消息发布与订阅,该协议是基于<客户端-服务器>模型,在协议中主要有三种身份:发布者(Publisher)、服务器(Broker)以及订阅者(Subscriber)。其中,MQTT消息的发布者和订阅者都是客户端,服务器只是作为一个中转的存在,将发布者发布的消息进行转发给所有订阅该主题的订阅者;发布者可以发布在其权限之内的所有主题,并且消息发布者可以同时是订阅者,实现了生产者与消费者的脱耦,发布的消息可以同时被多个订阅者订阅。



※MQTT客户端的功能:

1.发布消息给其它相关的客户端。
2.订阅主题请求接收相关的应用消息。
3.取消订阅主题请求移除接收应用消息。
4.从服务端终止连接。


MQTT 服务器常被称为 Broker(消息代理),以是一个应用程序或一台设备,它一般为云服务器,比如BTA三巨头的一些物联网平台就是常使用MQTT协议,它是位于消息发布者和订阅者之间,以便用于接收消息并发送到订阅者之中,它的功能有:

1.接受来自客户端的网络连接请求。
2.接受客户端发布的应用消息。
3.处理客户端的订阅和取消订阅请求。4.转发应用消息给符合条件的已订阅客户端(包括发布者自身)。


阿里云配置

具体阿里云的注册设置参照:
http://t.csdn.cn/L8SWn


AT指令让 ESP8266 连接阿里云
第一步 AT+RST
第二步 AT+CWMODE=1
第三步 AT+CIPSNTPCFG=1.8"ntp1.alivun.com"
第四步 AT+CWJAP="WiFi 名字""WiFi 密码"
第五步 AT+MQTTUSERCFG=0,1,"NULL","用户名","密码",0,0,"
第六步 AT+MQTTCLIENTID=0,"Clienld" //clientld 第二个参数注意每个逗号前加分隔符
第七步 AT+MQTTCONN=0,"连接域名",1883,1
AT+MQTTSUB=0,"topic",1 //订阅指令
AT+MQTTPUB=0,"topic","Json格式内容",1,0 //发布指令AT+MQTTCLEAN=O //断开连接


代码实现

左右滑动查看更多

 static char* ssid = "MI";//wifi名 static char* pswd = "147258369";//密码 static char* aliyun = "ntp1.aliyun.com";  //连接WiFi和阿里云 void AT_Init(void){ //                printf("AT\r\n"); //    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);            printf("AT+RST\r\n");    R_BSP_SoftwareDelay(4500, BSP_DELAY_UNITS_MILLISECONDS);    printf("AT+CWMODE=1\r\n");    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);    printf("AT+CWJAP=\"%s\",\"%s\"\r\n",ssid,pswd);                LED1_ON;//点亮LED1    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);                printf("AT+CIPSNTPCFG=1,8,\"%s\"\r\n",aliyun);                LED2_ON;//点亮LED2                LED1_OFF;//熄灭LED1    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);    printf("AT+MQTTUSERCFG=0,1,\"NULL\",\"Air-quality-detection-system&ivs8zZPrvfk\",\"33e40cee05fce2fbbca52cf939a2e12843c860d02ec5b2175ba80d73a3b25507\",0,0,\"\"\r\n");    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);                LED3_ON;//点亮LED3                LED2_OFF;//熄灭LED2    printf("AT+MQTTCLIENTID=0,\"ivs8zZPrvfk.Air-quality-detection-system|securemode=2\\,signmethod=hmacsha256\\,timestamp=1686987060303|\"\r\n");    R_BSP_SoftwareDelay(2000, BSP_DELAY_UNITS_MILLISECONDS);    printf("AT+MQTTCONN=0,\"iot-06z009xfy86rf3c.mqtt.iothub.aliyuncs.com\",%d,%d\r\n",1883,1);    R_BSP_SoftwareDelay(1000, BSP_DELAY_UNITS_MILLISECONDS);                LED1_ON;//点亮LED1                LED3_OFF;//熄灭LED3          R_BSP_SoftwareDelay(1000, BSP_DELAY_UNITS_MILLISECONDS);                LED1_OFF;//熄灭LED1
}


结果显示:



3.TFT显示

使用中景园电子SPI例程移植。

引脚连接如下:

左右滑动查看更多

#define LCD_SCLK_Clr() R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_10, BSP_IO_LEVEL_LOW);//SCL=SCLK#define LCD_SCLK_Set() R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_10, BSP_IO_LEVEL_HIGH);
#define LCD_MOSI_Clr() R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_03, BSP_IO_LEVEL_LOW);//SDA=MOSI#define LCD_MOSI_Set() R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_03, BSP_IO_LEVEL_HIGH);
#define LCD_RES_Clr()  R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_LOW);//RES#define LCD_RES_Set()  R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_02, BSP_IO_LEVEL_HIGH);
#define LCD_DC_Clr()   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_01, BSP_IO_LEVEL_LOW);//DC#define LCD_DC_Set()   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_00_PIN_01, BSP_IO_LEVEL_HIGH);
#define LCD_CS_Clr()   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_06_PIN_04, BSP_IO_LEVEL_LOW);//CS#define LCD_CS_Set()   R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_06_PIN_04, BSP_IO_LEVEL_HIGH);
#define LCD_BLK_Clr()  R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_08_PIN_01, BSP_IO_LEVEL_LOW);//BLK#define LCD_BLK_Set()  R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_08_PIN_01, BSP_IO_LEVEL_HIGH);


具体函数功能如下:

void LCD_Fill(uint16_t xsta,uint16_t ysta,uint16_t xend,uint16_t yend,uint16_t color);//指定区域填充颜色void LCD_DrawPoint(uint16_t x,uint16_t y,uint16_t color);//在指定位置画一个点void LCD_DrawLine(uint16_t x1,uint16_t y1,uint16_t x2,uint16_t y2,uint16_t color);//在指定位置画一条线void LCD_DrawRectangle(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2,uint16_t color);//在指定位置画一个矩形void Draw_Circle(uint16_t x0,uint16_t y0,uint8_t r,uint16_t color);//在指定位置画一个圆
void LCD_ShowChar(uint16_t x,uint16_t y,uint8_t num,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示一个字符void LCD_ShowString(uint16_t x,uint16_t y,const uint8_t *p,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示字符串uint32_t mypow(uint8_t m,uint8_t n);//求幂void LCD_ShowIntNum(uint16_t x,uint16_t y,uint16_t num,uint8_t len,uint16_t fc,uint16_t bc,uint8_t sizey);//显示整数变量void LCD_ShowFloatNum1(uint16_t x,uint16_t y,float num,uint8_t len,uint16_t fc,uint16_t bc,uint8_t sizey);//显示两位小数变量
void LCD_ShowChinese(uint16_t x,uint16_t y,uint8_t *s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示汉字串void LCD_ShowChinese12x12(uint16_t x,uint16_t y,uint8_t *s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示单个12x12汉字void LCD_ShowChinese16x16(uint16_t x,uint16_t y,uint8_t *s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示单个16x16汉字void LCD_ShowChinese24x24(uint16_t x,uint16_t y,uint8_t *s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示单个24x24汉字void LCD_ShowChinese32x32(uint16_t x,uint16_t y,uint8_t *s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode);//显示单个32x32汉字void LCD_ShowPicture(uint16_t x,uint16_t y,uint16_t length,uint16_t width,const uint8_t pic[]);//显示图片


显示结果:


05

实物展示




06

视频演示



07

总结


首先非常感谢野火举办的瑞萨RA MCU创意氛围赛,能让我入围获得这次参赛的机会。本次创意氛围赛学习到了很多东西,对云平台的连接有了更深入的了解,同时对RA6M5单片机的内核以及控制有了充足的认知,RA6M5上手快速,对新手很友好,可以用来开发强大功能的设计作品。野火官方提供的手册例程使用起来也很方便,能够快速上手,便于开发使用。在开发过程,遇到了很多问题,大多在网上搜索答案,从而提高自己的解决问题的能力。


源码参考请识别下方二维码或点击文末阅读原文查看更多内容:


复制下方网址到浏览器中打开进入瑞萨中文论坛查看:

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/


1

END

1


推荐阅读

【瑞萨RA MCU创意氛围赛作品赏析】项目3——简易智能养花系统设计

【瑞萨RA MCU创意氛围赛作品赏析】项目4——基于优先级的RTOS内核(下)

【瑞萨RA MCU创意氛围赛作品赏析】项目5——二选一的四路USB HUB

更多精彩内容,请点击

评论
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 73浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 100浏览
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 111浏览
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 101浏览
  • 戴上XR眼镜去“追龙”是种什么体验?2024年11月30日,由上海自然博物馆(上海科技馆分馆)与三湘印象联合出品、三湘印象旗下观印象艺术发展有限公司(下简称“观印象”)承制的《又见恐龙》XR嘉年华在上海自然博物馆重磅开幕。该体验项目将于12月1日正式对公众开放,持续至2025年3月30日。双向奔赴,恐龙IP撞上元宇宙不久前,上海市经济和信息化委员会等部门联合印发了《上海市超高清视听产业发展行动方案》,特别提到“支持博物馆、主题乐园等场所推动超高清视听技术应用,丰富线下文旅消费体验”。作为上海自然
    电子与消费 2024-11-30 22:03 98浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 111浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 52浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 120浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 119浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 68浏览
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 87浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦