首页 > 其他分享 >【星闪EBM-H63开发板】AT固件的配置与测试

【星闪EBM-H63开发板】AT固件的配置与测试

时间:2024-11-13 20:47:35浏览次数:3  
标签:secure EBM 串口 开发板 disable 星闪 verify 固件 客户端

引言

前面的博客已经介绍了【星闪EBM-H63开发板】小熊派固件中心的使用_bearpi-bm h63固件烧录工具-CSDN博客【星闪EBM-H63开发板】固件的烧录-CSDN博客,今天来测试一下另一种固件,也就是AT固件。有关AT固件的介绍参见:【星闪EBM-H63开发板】AT固件的接口简介-CSDN博客

固件中心的配置

和透传固件不同,AT固件的很多配置工作是在运行过程中通过AT命令编程实现的,所以固件中心的配置就非常简单,只有个串口组的配置。

  • 串口组,表示AT命令交互使用的串口组,可选串口0或串口1,串口默认波特率为115200

注:当串口组选串口0时,串口TX引脚对应芯片UART0_TXD,RX引脚对应芯片UART0_RXD;当串口组选串口1时,串口TX引脚对应芯片UART1_TXD,RX引脚对应芯片UART1_RXD。

900ebd9f8d2b4c24ae619d93a787312a.png

这个配置一般不用改。

由于主从角色的指定也是运行时决定的,所以主模块和从模块烧写的AT固件是相同的。

固件烧写 

两个模块都必须烧写为AT命令固件,如果一侧为AT命令固件,另一侧为透传固件是不行的。烧写的步骤在前面的博文中已经介绍了,这里不再赘述。

1783fd26e5534e7493238d9ff5500aa5.png

程序执行

程序启动后的日志如下:

boot.
Flash Init Fail! ret = 0x80001341
verify_public_rootkey secure verify disable!
verify_params_key_area secure verify disable!
verify_params_area_info secure verify disable!
verify_image_key_area secure verify disable!
verify_image_code_info secure verify disable!
SSB Uart Init Succ!
SSB Flash Init Succ!
verify_image_key_area secure verify disable!
verify_image_code_info secure verify disable!
veriboot.
Flash Init Fail! ret = 0x80001341
verify_public_rootkey secure verify disable!
verify_params_key_area secure verify disable!
verify_params_area_info secure verify disable!
verify_image_key_area secure verify disable!
verify_image_code_info secure verify disable!
SSB Uart Init Succ!
SSB Flash Init Succ!
verify_image_key_area secure verify disable!
verify_image_code_info secure verify disable!
************************************
BearPi SLE_AT
V2024_r1
Powered by www.bearpi.cn
************************************
at cmd ready.

日志和透传固件差不多,唯一的区别在于最后显示“at cmd” ,表示是个AT命令固件。

输入AT+HELP,就可以看到所有支持的命令。

AT+HELP
AT+HELP:Show cmd list
AT+RESET:Reboot device
AT+RESTORESET:Restore factory settings
AT+SETUARTCFG:Set uart config
AT+SETTXPOWER:Set tx power
AT+MODLE:Set server-client mode
AT+SLEADDR:Set Mac address
AT+SKEY:Server set key
AT+SSERVER:Server set the working mode
AT+SCLIST:Server obtains client list
AT+SSEND:Server send hex data
AT+SSENDALL:Server send hex data to all clients
AT+SSENDSTR:Server send string data
AT+SSENDALLSTR:Server send string data to all clients
AT+SBLACK:Server set blacklist
AT+SRADIOFRE:Server set broadcasting frequency
AT+SKILLCLIENT:Server disconnect from the client
AT+SSETNAME:Server set name
AT+CKEY:Client set key
AT+CCONNECT:Client connect server
AT+CDISCONNECT:Client disconnect from the server
AT+CSEND:Client send hex data
AT+CSENDSTR:Client send string data
AT+CSLIST:Client obtains server list
AT+CSETNAME:Client set name

作为星闪服务器端的开发板执行如下命令:

AT+SETMODE=1                    //设置为服务端模式
AT+SETSLEADDR=111122220009      //设置服务端MAC地址
AT+SSETNAME=SERVER              //设置服务端名称为SERVER
AT+SSERVER=1	                //服务端开启服务,等待连接

得到的日志如下:

AT+SETMODE=1
+SETMODE:1

OK
AT+SETSLEADDR=111122220009
+SETSLEADDR:1111222209

OK
AT+SSETNAME=SERVER
+SSETNAME:SERVER

OK
AT+SSERVER=1
+SSERVER:1,0,

OK

 作为客户端的开发板执行如下指令:

AT+SETMODE=0                    //设置为客户端模式
AT+SETSLEADDR=111122220001      //设置客户端MAC地址
AT+CSETNAME=CLIENT1             //设置客户端名称为CLIENT1

客户端要执行以下配置命令:

AT+SETMODE=0                    //设置为客户端模式
AT+SETSLEADDR=111122220001      //设置客户端MAC地址
AT+CSETNAME=CLIENT1             //设置客户端名称为CLIENT1

 然后就可以执行AT+CSLIST 搜索并获取服务端列表。

AT+CSLIST
SERVER,111122220009,-59

OK

看到SERVER在列表中,就可以使用AT+CONNECT命令去连接服务器端了。

AT+CCONNECT=SERVER

OK

+CONNECT:0,0,1111222209

 同时,在服务器端也可以看到有客户端进行连接。


+CONNECT:0,0,1111222201

接下来就可以在客户端用AT+CSEND命令发送数据了,这条命令中的数据必须是ASCII码的16进制形式。比如AT+CSEND=30313233343536373839将发送“0123456789”字符串。

AT+CSEND=30313233343536373839
+CSEND:30313233343536373839

 此时服务器端会显示接收到的数据。

+SRECVDATA:CLIENT1,30313233343536373839

服务器端也可以用AT+SEND命令发送数据,由于SLE支持一对多通信,所以发送数据时要制定客户端的名字。

AT+SSEND=CLIENT1,313233
+SSEND:CLIENT1,313233

 客户端显示正常收到数据。

+CRECVDATA:313233

结语

至此,我已经测试完成了小熊派的两种固件的测试,总体还算稳定。

 

标签:secure,EBM,串口,开发板,disable,星闪,verify,固件,客户端
From: https://blog.csdn.net/bit_mike/article/details/143695420

相关文章

  • 【数字系统设计---FPGA】基于GW1N9系列开发板数字密码锁设计
    【数字系统设计---FPGA】基于GW1N9开发板数字密码锁设计引言一、数字系统---FPGA简介二、Gowin工具介绍1.Gowin开发工具2.GW1N9开发板三、数字密码锁设计1.数字密码锁介绍2.总体设计思路3.模块化设计3.1基础模块(分频、移位寄存器等)3.1.1计......
  • win 11 开发板,windows,ubuntu虚拟机网络互通
    确保在同一个网段里面就行如果ping开发板不通,将win防火墙关闭了试一试虚拟机使用桥接模式,桥接到正确的网卡上,此处使用的是usb网卡编辑->虚拟机网络编辑器ubuntu手动设置桥接的网卡信息此处ens32是桥接的网卡ens33是NAT网卡windows也是同样设置,注意网段保持一致虚拟......
  • 【双11最后一天】活动商品低至8折!DL32逻辑分析仪Pro、加热台、电烙铁、开发板等活动产
    【双11最后一天】活动商品低至8折!DL32逻辑分析仪、加热台、电烙铁、开发板等活动产品限时优惠!各种爆款产品火热售卖中!双11最后一天,全店活动商品低至8折!全新DL32逻辑分析仪、HP15加热台,还有爆款产品T80智能电烙铁、DS100Mini手持示波器,开发板等活动产品限时优惠!各种新品及爆款产......
  • WebMagic 抓取,selenium模拟点击操作,模拟将抓取的数据入库
    动态页面爬虫前的准备:https://www.cnblogs.com/maohuidong/p/18517953java添加maven依赖:<dependency><groupId>us.codecraft</groupId><artifactId>webmagic-core</artifactId><version>0.7.4</version></dependency><......
  • 【星闪EBM-H63开发板】固件的烧录
    引言今天在小熊派的星闪EBM-H63开发板烧录一下AT透传的固件。有关固件的情况参见【星闪EBM-H63开发板】AT固件的接口简介-CSDN博客和【星闪EBM-H63开发板】小熊派固件中心的使用_bearpi-bmh63固件烧录工具-CSDN博客。烧录的步骤首先需要准备2个USB转TTL的接口板,接口板的型......
  • 【北京迅为】itop-3588开发板摄像头使用手册Android12 双摄方案
     本章节对应资料在网盘资料“iTOP-3588开发板\02_【iTOP-RK3588开发板】开发资料\07_Android系统开发配套资料\08_Android12摄像头使用配套资料”目录下下载。 2.1Android12前摄+后摄网盘中默认的Android12源码支持四个摄像头单独打开,本小节我们来修改源码,实现同......
  • 【ALINX 教程分享】基于 Z19-P 开发板实现 WIFI 无线通信的功能
     本教程基于ALINX开发板Z19-P,实现WIFI 无线通信的功能,WIFI模块使用 USB WIFIrtl8188cu。使用的usbwifi设备购买链接:http://e.tb.cn/h.gy25HiTTj7n5eNg?tk=zvvU3oWX4X特别提醒,本教程Z19-P所使用的 Linux环境是按照教程“Xilinx开发环境安装教程”搭建的,请......
  • WebMagic抓取 table分页数据, table分页时,URL不变
    动态页面爬虫前的准备:https://www.cnblogs.com/maohuidong/p/18517953一:java添加maven依赖:<dependency><groupId>us.codecraft</groupId><artifactId>webmagic-core</artifactId><version>0.7.4</version></dependency>&......
  • 能力再次提升! 迅为RK3588/RK3568开发板&核心板新增定制分区镜像
     迅为RK3568和RK3588开发板已支持RK传统分区和定制分区两种镜像,定制分区镜像和RK传统分区镜像指的是不同分区结构的镜像,接下来将会对上述两种分区方式进行讲解,并进行对比,分析各自的优点和适用场景。        RK传统分区镜像介绍RK传统分区是瑞芯微标准的分区镜......
  • 迅为itop-3568开发板AMP双系统使用手册之烧写AMP镜像
      瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主......