Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
拉锁
这家伙很懒,什么也没写!
注册于 10年前
回答
5
文章
0
关注者
1
关注TA
向TA提问
发私信
TA的回答
问
RW007 WIFI 模块,初始化不过去,busy引脚一直输出低
发布于3年前
我看了下RW007的LOG引脚输出的打印信息,里面显示 `[rw007 default mode]: sdio mode!!!!`。 我用的是SPI接口,会不会跟这个有关系??? 
问
nuc980 如何实现在线升级
发布于3年前
我用的是Nor Flash,用RT自己写了一个程序做Bootloader,下载到FLASH的0x00000位置。 应用程序下载到FLASH的0x10000位置。应用程序用了RT的OTA软件包,获取到升级程序包存放到Fal的download分区。 上电的时候bootloader从download取出升级包,刷入到FLASH的0x10000位置,然后再从FLASH的0x10000位置读程序文件到内存,关中断,再把读取到内存中的APP复制到内从0x000位置,然后跳转到 `go_app = (iapfun)*(__IO uint32_t *)(0+32);`这个位置 `go_app();`执行应用程序。 其中需要注意的是从FLASH的0x10000位置读程序文件到内存,这个内存需要避开从0x000位置到给应用程序留出的空间;再把读取到内存中的APP复制到内从0x000位置,实现这个功能的代码也需要避开从0x000位置到给应用程序留出的空间;升级包需要自己封装一下,我是做了加密、压缩、添加了个文件头用于指出升级包版保证只更新一次。 可能方法比较笨,但是可以用。
问
STM32,CAN通信一直失败
发布于4年前
我在使用RT的CAN驱动的时候也遇到了几个问题,看看和你的情况一样不,仅供参考 1、在使用407的时候波特率设置不对,RT的CAN驱动F4的时钟是按429时钟算的,需要改一下。(RT的有一些STM32的驱动时钟会有些类似的问题,例如不同的SPI(SPI1、SPI2...)挂载到不同的总线,时钟分频结果会不同,但是RT驱动中没有对使用的SPI几选择不同的总线时钟来区分。  (这个遇到的时候自己验证一下,我说的也不一定对)) 2、CAN驱动中这项drv_can->CanHandle.Init.AutoBusOff默认关闭,可以根据需求使能,这项关闭默认CAN错误累计到达数量会自动关闭CAN总线,但使能后会在满足条件后自动恢复。可以使用cansta在shell端查看CAN通讯状态。 3、发送CAN数据后会等待一个能表示执行完成的信号量(或成功,或错误),这个信号量在CAN发送中断通过判断中断事件标志给出,但当CAN异常的时候会进入CAN异常中断CAN1_SCE_IRQHandler,这里面会把CAN的中断标志位都清除,导致退出这个中断,在进入CAN发送中断的时候找不到标志位,释放不了信号量。我是进入异常中断清中断标志之前添加了调用can发送中断的函数,先处理CAN发送中断,在处理异常。可能我的做法不一定很合适,但这是我目前使用drv_can遇到的问题和解决的办法。  以上是我在使用drv_can.c驱动的时候遇到的问题和解决方法,解决方法不一定很正确,但希望对你能有参考。我使用的是rt-thread4.0.2,在CAN这里了遇到的这些问题,另外还要注意你的滤波器配置。
问
RTT如何处理在TCP通信中拔网线的情况
发布于5年前
楼主解决了吗,我也遇到这个问题了。。。
问
error: #20: identifier "ssize_t" is undefined
发布于5年前
添加lwip的时候也遇到这了这个问题,你解决了吗?
TA的主页
TA的回答
TA的提问
TA的文章
TA的粉丝
TA的关注
会员统计
注册于 10年前
个人主页被 1988 人浏览
回到
顶部
发布
问题
投诉
建议
问 RW007 WIFI 模块,初始化不过去,busy引脚一直输出低