出出啊
出出啊
It is Not the Mountain We Conquer, but Ourselves

注册于 4 months ago

回答
627
文章
13
关注者
39

RT_USED RT_SECTION 也就是这俩宏,前一个显式标明被用到了,告诉编译器别删,后一个保证他们都顺序放到同一个section

这个可能是 rtt 官方那个什么柿饼 Persimmon UI 用的。其它 gui 没必要硬套这个。

sf bench yes 擦除了整片?
然后使用 echo 写入创建文件?
13 这个文件夹不是在 fpi flash 上的文件系统的吧。

严格按照 probe mkfs mount 的顺序准备文件系统。 mkfs 之后的 flash 就不要使用任何 sf 擦写相关命令了。

echo 失败,说明你的 “/” 根目录挂载了个只读文件系统啊。

studio 里很多包都不是最新的,换 env + keil 吧。
实在喜欢 studio 无法割舍,手动把你的项目里使用的 rtt 源码替换掉。直接删掉源码,拷贝你想要的版本。之后千万别升级更新

到源码里找到这个错误信息“can dev write data failed!”打印的位置,检查一下 can 设备是不是只有一个。你开启的俩是不是访问的同一个全局变量了。

这个menuconfig 里面配置就行,用 device 选 device 种类,用 host 选 host 支持的设备。

要是想自己写驱动,找一个比较全的 bsp 里的驱动实现,依葫芦画瓢,实现对应的几个函数。

把关键的发送接收部分的代码贴出来嘛.

如果你开了finsh,这个时候用我刚做工具查看一下 brew_sem 信号量的详细内容,以及内存里的值正常不正常。详情请看我的最后一篇文章介绍。

看见乱码了吗? 你的用户名是中文的?换成英文的吧

can_sample 函数里使用了全局变量了?
有全局对象重复初始化了?这个可能性太小了吧。
我怀疑第一次运行已经破坏了内存,第二次运行就不正常了。如果想验证,可以检查 can_sample 函数有没有使用全局变量,有没有忘记释放某些对象。

有,论坛文章搜一下,有搭建这个环境的教程

自己去源码里,比猫画虎,添加一组配置。

求教,你怎么做到的一个 fd 同时连接两个 server?

  1. 确定脚本文件是没找到,还是有文件不能执行。
  2. 既然有提示,说明项目配置文件也传过去了。也就是配置是修改过的。
  3. 贴出来原来的配置,以及新位置拉取的项目配置截图。以及错误信息截图。

回到
顶部

发布
问题

投诉
建议