【疑问】几个问题求大佬们指导

[复制链接]
查看589 | 回复13 | 2024-7-19 10:41:32 | 显示全部楼层 |阅读模式

本帖最后由 lazy 于 2024-7-19 14:03 编辑

本帖最后由 lazy 于 2024-7-19 10:41 编辑

1、关于CONFIG_BFLOG

配置位置 proj.conf

当CONFIG_BFLOG值设置为

set(CONFIG_BFLOG 1)

的时候大部分程序都可以编译通过,但是板子启动就报错。

Load access fault

将CONFIG_BFLOG值设置为

set(CONFIG_BFLOG 0)

就可以正常启动程序,这个值只是日志开关,为什么会影响程序正常启动运行呢?哪里缺少了配置?

2、关于 easyflash

配置位置 proj.conf

set(CONFIG_EASYFLASH4 1)

代码中添加

#include "easyflash.h"

……
easyflash_init();

然后启动wifi,基本上用不了多久程序就崩溃了。

只是初始化easyflash,为什么会影响wifi运行呢?也没有做存储只是初始化?

3、HomeAssistant_basic demo在main函数中直接使用

xTaskCreate(task, "task", 1024, NULL, 16, NULL);

创建任务在执行到 staWiFiConnect(const char* ssid, const char* passworld)

捕获.PNG

然后就会卡住 xtask.PNG

程序就不再往下执行了,就像死锁了一样。

Ai-M61-32SU 和 Ai-M61-32S应该是一样的。 231803mvzwvdgpzvp0qhgp.jpg

回复

使用道具 举报

爱笑 | 2024-7-19 10:46:28 | 显示全部楼层
这是哪个板子的问题?
用心做好保姆工作
回复 支持 反对

使用道具 举报

lazy | 2024-7-19 14:00:54 | 显示全部楼层
爱笑 发表于 2024-7-19 10:46
这是哪个板子的问题?

M61-32SU
回复 支持 反对

使用道具 举报

WangChong | 2024-7-19 15:40:58 | 显示全部楼层
set(CONFIG_BFLOG 1) 这个是一直有问题 删了就行 不使用
回复 支持 反对

使用道具 举报

WangChong | 2024-7-19 15:42:12 | 显示全部楼层
你用Wifi6 test的那个吧。然后可以把不需要的代码都删掉 改改就可以了。移除easyflash 移除 log的
回复 支持 反对

使用道具 举报

爱笑 | 2024-7-19 15:43:42 | 显示全部楼层

给你抓泽哥过来瞧瞧
用心做好保姆工作
回复 支持 反对

使用道具 举报

Ai-Thinker小泽 | 2024-7-19 16:24:52 | 显示全部楼层
这是看跑到MQTT client init success,也不算跑飞。和easyflash应该没什么关系。
回复 支持 反对

使用道具 举报

lazy | 2024-7-19 17:03:31 | 显示全部楼层
Ai-Thinker小泽 发表于 2024-7-19 16:24
这是看跑到MQTT client init success,也不算跑飞。和easyflash应该没什么关系。

这个是第三个问题
在主函数里面增加了
xTaskCreate(task, "task", 1024, NULL, 16, NULL);
新的任务,新的任务也不执行了。主程序也卡住了。
回复 支持 反对

使用道具 举报

lazy | 2024-7-19 17:04:49 | 显示全部楼层
Ai-Thinker小泽 发表于 2024-7-19 16:24
这是看跑到MQTT client init success,也不算跑飞。和easyflash应该没什么关系。

set(CONFIG_BFLOG 1)
这个之我看咱们都是设置的1,是怎么跑起来的呀。demo我这里,只要这个值是1就运行不起来。
回复 支持 反对

使用道具 举报

lazy | 2024-7-20 13:51:15 | 显示全部楼层
WangChong 发表于 2024-7-19 15:40
set(CONFIG_BFLOG 1) 这个是一直有问题 删了就行 不使用

感谢,想知道原因是啥。目前只知道禁用他就可以。但是为什么禁用不知道。还有就是demo大部分都是开启的。比较好奇泽哥他们不会报错导致无法运行吗。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则