1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题引出:我进行USB_OTA,在studio下基于芯片创建的QBOOT工程+studio下基于BSP创建的demo_app工程进行USB_OTA完全成功,没有问题; 而QBOOT+keil下基于BSP创建的Pig_APP工程进行读U盘时先报PIP出错然后HARDFAULT。 对比发现,QBOOT的rtsetting和Pig_APP的ENV下的组件/IPC下都没有PIP使能大小这一项,而demo_app的rtsetting下组件/IPC里面是有PIP使能大小这一项,为何会这样?这就是我导致失败的原因? 但我在Pig_APP想的rtconfig.h中添加这一个宏#define RT_PIPE_BUFSZ 512也不行。因为全局查找没有使用这一宏的地方。 请问这一宏的关联都有哪些地方?为何作为系统组件的配置文件有的有宏配置有的无? 新的内核如何打开这个PIPE或者ENV工程内核如何回滚到前一个版本? |
|
相关推荐
1个回答
|
|
发现USB中用的PIPE不是组件组件->驱动->pipe.c中概念,而是自定义的upipe_t。所以宏RT_PIPE_BUFSZ开不开无所谓,env中和studio中位置不一样,studio是在IPC下,而env是在posix下。
也就是说虽然usb读U盘失败报”in pipe error”错误,但因usbh就没有调用pipe.c所以应该与这个无关。那么这个出错是咋回事,翻了论坛也没找到相似问题。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
590 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2241 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1233 浏览 0 评论
1788 浏览 0 评论
1464 浏览 0 评论
74832 浏览 21 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 05:20 , Processed in 1.087573 second(s), Total 70, Slave 54 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号