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 有例程嗎