wm_psram_config(1);psram_init(PSRAM_QPI);初始化只需要调用这两个接口就行了,wm_psram_config根据实际使用的io选择哪一组,使用的时候,起始地址是0x30000000,由于没有做到内存管理里,所以无法向普通内存一样动态申请释放,需要单独指定地址,自己管理,其他的操作就和普通内存一样了,比如memcpy,memset之类的。
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库添加进来。
可以吧,我用我的外扩psram的板子试了,可以正常打印出来数据。

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