您好、欢迎来到现金彩票网!
当前位置:秒速牛牛官方网站 > 调试例程 >

RAK411RAK439 spi转wifi模块调试

发布时间:2019-06-25 10:07 来源:未知 编辑:admin

  等了好几天终于等到了这个模块,官方只提供了stm32f4的例程,却没有f103的例程,应该很多人都是在用f103吧。根据f4的代码修改到f103上。开始测试时由于没开uart功能,于是把printf函数屏蔽掉,然后发现miso和mosi连接反了,之后测试初始化正常。然后测试主函数程序,开始是这个样子的,勉强能用,但有时候会不响应数据。

  后来发现在接收函数里设断点,然后运行就正常了。于是最后在里面加了100ms的延时。

  之后测试运行速度,上面程序中的LED2为引脚输出,测试rak_send_data函数的运行时间。不测不知道,一测吓一跳。总线MHZ,然后下面为spi分频系数与实际运行时间。

  上面的时间为发送20个字节数据的时间,这个时间简直太长了吧。然后spi使用4分频,发送多字节数据的运行时间

  后经查找,发现每次发送的数据大小均为0x588,追根起来发现SendFrame这个结构体里定义的buffer为1400,导致每次发送都会发送这么大的数据,后将该结构体改小到200,时间在1.36ms左右,继续改小到20,时间在960us左右。

  再整理一下CAN的知识,波特率250Kb/s时,传输每个位耗时4us,一帧扩展帧大约131位,大约耗时524us。标准帧大约111位,耗时444us;1ms最多传输2帧。波特率为500Kb/s时,传输每个位耗时2us,传输一帧扩展帧耗时262us,传输一帧标准帧耗时222us;1ms最多传输4帧。

  后记:又测试了RAK439,使用的是无os的例程,传输数据时经常会出现死机的情况,使用TCP&UDP测试工具,发送512个字节数据时,其速度最高在266000B/S。RAK411的速度在98042B/S。RAK439传输20字节数据的时间如下:

  RAK439虽然比RAK411传输速度快一些,但感觉也不是太快,而且经常会死机,会进一些while循环死掉。不稳定!看来又得换方案了

  一、阅读RAK439WIFI_datasheet,了解模块硬件配置情况接口:四线SPI接口,接口速率最大达24mbps模块最大吞吐量为6Mbps  其中spi接口:  SPI指的是一种同步串行外设接...博文来自:爱吃肠粉的小若同学

  我们要做一个WinCE5.0@PXA270/PXA300的手持机啊 因为只有一个SDIO要省着用,所以想找款SPI接口的WiFi模块,(USB Host也只有一个,且这个接口耗电) 要求提能提供 PX论坛

  注:对于ESP8266开源技术感兴趣的可以加群,我们一起探索交流学习,群号:579932824。群名:ESP8266开源技术交流群。介绍串行外设接口(SPI)是摩托罗拉公司最初启动的总线接口连接协议。...博文来自:solar_Lan的博客

  Welcomeback~大家十一节假日玩儿的都还好吧!今天开始继续与大家分享我们的精彩博文,今天给大家介绍的是“串口转WiFi”无线的应用笔记之SPI-to-WiFi指南。本部分内...博文来自:WIZnet2012专栏

  MCU一次发10个字符给CC2540,结果CC2540是分几次发射出去原因:是DMA,串口的问题,MCU每1MS询问DMA有没有收到串口数据,你发送的数据,1MS内收不完,而穿透程序,就是1MS收到多...博文来自:cnfhcy的博客

  0、常用快捷键:删除导线:T+U+N调出视图配置:L切换层:连线时按L左右镜像:X,上下镜像:Y,鼠标拖住物体时按键 1、Altiumdesigner在执行从原理图更新至PCB时经常出现提示:&quo...博文来自:动感小麦兜的博客

  AliOSThings中提供了丰富的SAL开发组件,来加速MCU+通信连接芯片的应用场景开发和部署。在此类应用场景中,主控MCU芯片通过UART或SPI总线与WiFi、NB-IoT等通信芯片相连,Al...博文来自:zhoushuntian的博客

  今天下班回到家就开始调我在淘宝上买的wifi转串口的板子,到目前为止算是调通了。回头就是编写arduino的串口通信程序了。这样的话,我的手机智能家局系统很快就可以完成了。下边是调试wifi转串口板子...博文来自:Mage的专栏

  原文链接:链接经过两日的调试nRF24L01终于调试成功。耐心,细心。有想法。资料。数据手册。总就会成功。  下面是调试的基本方法:          24L01是收发双方都需要编程的器件,这就对调试...博文来自:朝辞暮见的博客

  DM6467没有自带的CAN总线控制器,不过有SPI控制器,所以要使用CAN总线芯片实现SPI总线到CAN总线的转换。总线转换电路如下所示。 对于CAN总线模块的测试需要先测试...博文来自:hyanglu1573的专栏

  物联网WiFi的使用,配置等分享博文来自:xiaofei558008的专栏

  stm32通过spi连接esp8266的hspi开发          刚刚做了stm32通过spi连接esp8266的开发,目前已经解决了遇到的大多数问题,基本可以交付使用了,写一篇文章留作记录,也...博文来自:networkhunter的博客

  前言本文纯粹的纸上谈兵,我并未在实际开发过程中遇到需要编写或调试这类驱动的时候,本文仅仅是根据源码分析后的记录!基于内核版本:2.6.35.6。主要是想对spi接口的wifi驱动框架有一个整体的把...博文来自:yuzeze的专栏

  工作机制介绍,设备主动向固定的主机固定端口主动发送数据,为了知道设备的IP及端口号以及能够向设备发送数据,我们需要用到tcp&udp测试工具。比如设备主动向192.168.3.13主机的10000端口...博文来自:jacycle的专栏

  1)转接板可以使用有人物联网公司的产品:)参考博文来自:prike的博客

  有人串口转wifi模块httpdclient通信示例-用户使用网页通过服务器收发串口数据功能:用户使用网页通过服务器收发串口数据,转发信息通过文件转存。网页自动更新串口发来的数据,网页发送数据到串口,...博文来自:chenhao0568的专栏

  ESP8266WIFI模块是我一直想学习的模块,现在物联网发展如此之快。我们先看看ESP8266WIFI模块长什么样子吧,如下图:然后,我们还需要一个TTL-USB串口线,如图:还需要一个串口调试助手...博文来自:XiaoCaiDaYong的博客

  1开始学习WIFI模块,需要做的肯定是进行透传实验,然后在网上找了一些博客,按照里面的内容进行配置,折腾了两天,终于实现了TCP连接的实验,现在只说说遇到的坑!2首先推荐一下学习的两个博客:http:...博文来自:D_Katter的博客

  在android设备的开发过程中,经常会碰到更换模块的情况,比如说经常被更换的wifi模块,这里有可能是硬件部门觉得某个别的模块比现有的模块做得更好所以希望尝试一下,做做对比实验;也有可能是公司找到了...博文来自:leung的专栏

  毕业设计中,需要做一个无线遥控的小车,无线转串口模块。上位机界面设计完成如图:上位机的作用仅仅是每个按键发送不同的字符串而已。在调试过程中使用过不同的串口调试助手。但是使用过程中出...博文来自:Jackey_ONLYFORYOU的博客

  在周末,我收到了从亚马逊购买的新款ArduinoMKR-WiFi-1010(ABX00023),如下图所示:注意:在写完这篇博客后,我意识到使用AtmelICE可能会在以后尝试通过串口上传草图时导致引...博文来自:佐佐沐

  接着前一篇,本篇博文记录4G模块的移植。我使用的模块是中兴ME3630模块,前面说了使用供应商或者官方的资料进行移植即可。一般来说4G模块的驱动,Linux内核也基本都有了,只需要设置一下option...博文来自:sean

  工作环境中,我们接触的最多的是有线传输,但是这个会因为转换接口、传输距离等原因受到一些限制,而无线传输不会,不需要布线,不限制接口,传输距离也由于有线传输,这也是物联网广泛使用无线通信技术的原因。无线...博文来自:weixin_33816821的博客

  现在有成熟的技术,单片机通过localbus连接CPLD,CPDL挂载一片SRAM,并驱动TFT显示,这个方案不错,就是需要线连接线太多,能不能单片机与CPLD之间使用SPI来作通信接口,这样应用应该...博文来自:wandersky0822的博客

  芯片内集成了完整的网络协议,使网络连接到现有的嵌入式系统中而不增加中控芯片的负担。...

  阅读数 9712一、图像内插-最近邻内插法 1、数学原理      当一幅二维数字图像从源图像N*M被放为(j*N) * (k*M)目标图像是,参照数学斜率计算公式      必然有: (X1 – Xmin)/...

  阅读数 32万+帐号相关流程注册范围 企业 政府 媒体 其他组织换句话讲就是不让个人开发者注册。 :)填写企业信息不能使用和之前的公众号账户相同的邮箱,也就是说小程序是和微信公众号一个层级的。填写公司机构信息,对公账...

  阅读数 2万+本文介绍了如何在超图桌面平台通过倾斜摄影模型提取DSM、DOM数据。

  阅读数 5723LCD RGB 控制技术讲解 — 时钟篇(上)个人笔记,欢迎转载,请注明出处,共同分享 共同进步

  阅读数 5万+mybatis简单的CURD就不用多说了,网上相关博客文档一大堆。分析一下Mybatis里面的collection聚集查询。 假设一个班级有多名学生为例,通过班级号查询出该班级的信息,和班级里面的所...

  Unity-Loom的多线.Loom的原理Loom继承自MonoBehaviour,在Unity流程管理中Update方法下检查需要回调的Action进行加锁并回调,确保在主线程执行,回调序列本身又作为静态数据保存,在任意线...

  Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的Thread...

  小疯手把手带你整合SpringMVC+Spring+MyBatis三大框架,俗称SSM,用它完全代替传统的SSH框架,把它们最优雅的一面发挥出来。整合配置结束后,会有一个应用实例“图书管理系统”带给大...

  1、错误:                 键盘遮挡输入框最常见的可能就是在登录界面了,无论有多少个textFiled,不论是在VC的任何位置。都有可能造成键盘弹出来时,把输入框挡住了。...

  最近比较有空,大四出来实习几个月了,作为实习狗的我,被叫去研究Docker了,汗汗! Docker的三大核心概念:镜像、容器、仓库 镜像:类似虚拟机的镜像、用俗话说就是安装文件。 容器:类似一个轻量...

  强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Ti...

  jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js ...

  最近在论坛中看到了很多实用html5开发视频播放,音乐播放的功能,大部分都在寻找答案。因此我就在这里做一个demo,供大家相互学习。html5开发越来越流行了,而对于视频这一块也是必不可少的一部分。如...博文来自:

http://sec-ir.com/diaoshilicheng/480.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有