问题引出:我进行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工程内核如何回滚到前一个版本?
更多回帖