RickFlying
RickFlying

注册于 1 year ago

回答
1
文章
0
关注者
0

楼主还在么?我现在在SFUD里面也添加了GD25Q127的相关参数,但是初始化就是报错,读不到任何ID的信息。请问你添加成功了么?能否指点一下?(急求) @sport398

应该是fal文件,你在驱动目录找到,拷贝到自己工程里,添加到对应目录中去就可以了。

RTT没有提供完善的设备驱动来对接定时器的编码器工作模式,不过为什么不直接配置HAL库,初始化定时器为编码器模式呢?并且可以开启上升沿和下降沿都检测计数的功能,这样就变相的两倍频提高精度了。配置好之后,导出到组件自动初始化。然后HAL库获取脉冲计数值的函数简单封装一下,直接在线程里面调用不是更快更方便么?
RTT提供的设备加驱动配合menuconfig确实好用,但是局限性也很大,也很臃肿。出了问题调试调转都比较麻烦。
如果是freeRTOS或者uCos,没有设备层的概念,不也是直接配置驱动,然后线程里调用么?
使用RTOS,贵在灵活。

DHCP 有两个地方都会默认勾选,所以menuconfig里面使能网络相关部分的配置时,要注意一下,lwip选项回车进去仔细看,还有一个DHCP项需要关闭才行。

楼主您好,我前几天用STM32片上flash,跑通了基本的OTA升级过程,现在想进一步学习一下那个http_ota方式,但是官网介绍的很粗略,看到您的帖子,非常想看看您的文档,能否发一份给我邮箱[email]1050434095@qq.com[/email] 万分感谢!

chenxb 发表于 2020-2-15 17:44
config PHY_USING_DP83848C
bool



这样改完之后,具体的驱动文件里面应该修改哪里呢?比如宏定义什么的?

您分析的很详细,对于RT官方提供的串口驱动,我还没有深入去学习,目前只是应用。不过我前一段时间,也发现DMA的问题。具体现象就是:串口DMA收数据(1K字节),收到之后发现DMA会分包,收到的数据是一段一段的,因为没注意这个问题,导致协议解析部分出来的数据个数是错的(丢数据或者多数据)。最后发现RT的串口驱动,DMA接收模式下数据会分包,然后就利用了环形缓冲区,先对dma接收到的数据进行组装,然后在按照协议提取出来一帧(顺便进行关键字符转义),然后剩下的数据放回环形缓冲区等待下一个数据片段到来进行组合,然后再提取一帧解析,如此往复。最终可以做到上位机1ms发送间隔,每次发送1K多的数据,数据不丢失。
但是我觉得我这个方法不太好,治标不治本,对于RT的串口驱动中,DMA接收为什么会出现分包的根本原因还是不太明了,不知道楼主能不能给出点指导意见。

noerr 发表于 2019-12-25 15:52
https://www.rt-thread.org/qa/thread-6935-1-1.html
我这里是把 DP83848 改为 LAN8720 你参考下 看看ph ...


十分感谢你的回答!能否加你个qq好友交流以下?

sean 发表于 2019-11-11 12:06
快10年了吧,很多都是虚头的东西拿出来给别人看,但是仔细往深了挖掘就会发现并不适合用来做项目,比如针 ...


确实,虚头的东西不少,包括很多教程文档,太应付了,希望官方好好下点功夫

    本帖最后由 RickFlying 于 2019-11-24 16:37 编辑


楼主我也遇到类似的情况了,lwip移植成功,按照官方教程,开启相关其他配置之后,在PC上用网络调试助手连接就会提示找不到连接对象,请问你是怎么解决的?
附加:刚刚已经解决,我的问题是,笔记本连网线不能开wifi,然后笔记本防火墙全部关闭就OK了/

这个是在哪关注的呢?兆易创新官网有支持么?

bevis 发表于 2019-9-5 09:28
https://www.rt-thread.org/qa/forum.php?mod=viewthread&tid=421413&page=1#pid463804


;P:victory:

发布
问题