abcd
abcd - 认证专家
我只是个路过的老年人~

注册于 3年前

回答
156
文章
12
关注者
3

wm_psram_config(1);psram_init(PSRAM_QPI);初始化只需要调用这两个接口就行了,wm_psram_config根据实际使用的io选择哪一组,使用的时候,起始地址是0x30000000,由于没有做到内存管理里,所以无法向普通内存一样动态申请释放,需要单独指定地址,自己管理,其他的操作就和普通内存一样了,比如memcpy,memset之类的。

如果使用的是W806可以参考这个,如果使用的是W800或者W801的SDK,也可以参考这个修改,如果不是用的CDK编译就不是修改aft_build_project.sh文件,得修改tools/w800/rules.mk文件。

因为你这个while(1){}足以干死所有的任务了

math库函数,应该和cjson没关系,用CDK编译,工程没有把math库链接进来,可以试下在工程设置里的linker里把math库添加进来。image.png

可以吧,我用我的外扩psram的板子试了,可以正常打印出来数据。
image.png
image.png

可能用的不是最新版本,之前的旧版本没有把math库添加进来,所以链接的时候不过,可以用新版本或者在当前版本里添加math库。123.png

发布
问题