XilinxのFatFs(xilffs)は一度に1~10までのボリュームを扱えるが、接続先はSD CardかRAMか一方のみとなる
xilffsのconfiguration -> fs_interface から選択する
したがってFatFsでSDカードとRAM Diskを同時には扱えない
別途Xilinx Memory File System(xilmfs)というライブラリがあるので、
RAM側でこれが使えるか実験した結果、
ファイルのリードライト、それをSD Card側にコピー等の基本的な操作は問題なくできた。
参考資料:
https://japan.xilinx.com/support/documentation/sw_manuals_j/xilinx2018_3/oslib_rm.pdf
(1)共有メモリ経由で複数ファイルを送信
(2)各ファイルをRAM Disk上にコピー
(3)main.luaのfunction main()から実行
(4)その際requireがあれば該当ファイルをopenしてload
という一連の処理が正しく動作することを確認
今回仕様では「Common」ディレクトリは使用しない(設計仕様書にも記載している通り)
背景として、PCで編集したディレクトリ構成をそのままSDカードにコピーして使えるようにしたい為
コメントを残す