bevis
bevis
This guy hasn't written anything yet

注册于 2 years ago

回答
1
文章
1
关注者
2

找到原因了,原因是,动态RAM不够。在进行文件读写操作必须要有空闲5000字节以上动态分配空间,否则不成功

我尝试去除MDK的 " use MicroLIB " 选项,结果导致了更多的问题,finsh无法输入,只能输出(控制台对接的segger RTT)这个可以暂时不用理会。 然后执行到文件系统,这时挂载失败,然后跳转执行格式化文件系统,也失败。证明 LIB库与posix接口有强关联。 rt thread提供的libc库有多个版本,armlibc, minilibc, newlibc等等,还有segger RTT也提供了不同编译环境的libc,为了解决编译冲突,我把segeer的libc屏蔽。
本帖的异常现象是 segeer的libc屏蔽, 使用armlibc, 勾选MDK的 " use MicroLIB " 选项,finsh输入输出正常,挂载,格式化,创建文件夹正常,open函数失败

bernard 发表于 2019-12-11 08:05
1. 以在柿饼上开发APP.js为主;2. 需要自定义协议,原来考虑增加份和MCU UART对接的参考设计的,后来因为人 ...


熊大,我看到柿饼的商务合作方式有2个,第一种是提供SDK移植方法,第二种是官方帮定制硬件。所以我想问一下,无论使用哪种方式都会涉及到MCU选型,是不是需要特定性能的MCU呢?比如需要支持并口(FMSC,8080),图形加速器,大RAM等。因为我发现市面上带无线多协议的Soc都不支持这些功能,而无线通信却是必备功能。如果一个高性能MCU还要通过串口再额外挂一个无线Soc,整个开发方式又变回去了。

    本帖最后由 bevis 于 2020-4-7 15:57 编辑


我也遇到同样的问题。发行版4.0.2, ulog开启时间戳后RTC设备无法启动,反之可以启动。时间设置上年月日可以设置, 时分秒无法设置。

开启ulog时间戳后.png
222.png

simple_wen 发表于 2020-4-5 22:14
请问这个ppp_device是什么呀 如何在ENV里面找到呀 RTT新手。。。


基于LWIP协议的PPP拨号驱动

有点不知道你想表达什么。 图一设置的分区表是让Boot有一份你的APP的分区表而已。

yangjie 发表于 2020-2-24 09:13
nano的优点就是体积小,且完整版已经有这部分了,如果要使用rtt的设备驱动以及某些组件,在选择版本时,建 ...


完整版太大了。我是想nano平滑过渡完整版

小小李sunny 发表于 2020-2-25 15:16
问题解决了吗,我也是遇到这种问题,一直未解决


暂时没时间深究

nongxiaoming 发表于 2020-2-22 01:23
这个看似你们app代码的问题,好像跟rt-thread没有关系,rt-thread是支持AC6编译的。 ...


因为rtt的工程没有用到ASM那部分的配置

storm 发表于 2020-1-14 15:13
关注AT 问题 想请教一下 组件中的上电 和复位引脚号可以不配置么


可以,不过你要把at_xxx_device文件里面的开关机实现屏蔽

半年前bsp还没有STM32L4R5时,我也在做这个bsp, 因为LPUART DMA也是报错. 求官方给个提示??

QQ截图20200108144702.png

折腾了几天终于找到原因了, 带蓝牙协议栈的移植, 在启动流程rtthread_startup开始不可以执行rt_hw_interrupt_disable关中断.

我也是遇到70-80%卡死问题, 不过我尝试过去get网页上几百K的图片都OK, 就是GET服务器百来K就卡80%, 后来我怀疑是小型HTTP服务器调试助手软件有关, 我换到公司的服务器就好了. 不过现在也没有完全下定论,可能是多方原因导致吧, 还有的就是与WEB GET缓冲区也有一定关系,

发布
问题