
Arduino IDEでのFSサイズ変更について
Arduino IDEでFSサイズを変更する方法です。1Mを超える音声ファイルを扱うために必要な手順になります。なお、修正後にスケッチとDATAの両方を再度書き込む必要があります。(片方を他のサイズで書き込んでいるとファイルを読み込めません)
設定が書かれている"boards.txt"にFSサイズが1.5MBの設定を追記します。
作業はバックアップを取ってから実施ください。
具体的には
C:\Users<Username>\Documents\ArduinoData\packages\rp2040\hardware\rp2040<Revision>\boards.txt
に対して、次の変更を加えます。
(Windows及びArudino IDEの種類・環境によって場所が異なる可能性があります。適用されるboard.txtを確認して修正ください)
次の部分に
<省略>
waveshare_rp2040_zero.menu.flash.2097152_1048576=2MB (Sketch: 1MB, FS: 1MB)
waveshare_rp2040_zero.menu.flash.2097152_1048576.upload.maximum_size=1044480
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.flash_total=2097152
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.flash_length=1044480
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.eeprom_start=270528512
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.fs_start=269479936
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.fs_end=270528512
waveshare_rp2040_zero.menu.freq.133=133 MHz
waveshare_rp2040_zero.menu.freq.133.build.f_cpu=133000000L
<省略>
次の7行を追加してください。
waveshare_rp2040_zero.menu.flash.2097152_1572864=2MB (Sketch: 512KB, FS: 1536KB)
waveshare_rp2040_zero.menu.flash.2097152_1572864.upload.maximum_size=524288
waveshare_rp2040_zero.menu.flash.2097152_1572864.build.flash_total=2097152
waveshare_rp2040_zero.menu.flash.2097152_1572864.build.flash_length=524288
waveshare_rp2040_zero.menu.flash.2097152_1572864.build.eeprom_start=270528512
waveshare_rp2040_zero.menu.flash.2097152_1572864.build.fs_start=268955648
waveshare_rp2040_zero.menu.flash.2097152_1572864.build.fs_end=270528512
追加する位置は次になります。
<省略>
waveshare_rp2040_zero.menu.flash.2097152_1048576=2MB (Sketch: 1MB, FS: 1MB)
waveshare_rp2040_zero.menu.flash.2097152_1048576.upload.maximum_size=1044480
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.flash_total=2097152
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.flash_length=1044480
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.eeprom_start=270528512
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.fs_start=269479936
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.fs_end=270528512
!!!!追加位置はここ!!!!!!
waveshare_rp2040_zero.menu.freq.133=133 MHz
waveshare_rp2040_zero.menu.freq.133.build.f_cpu=133000000L
<省略>
最終的に下の様にして保存ください。"<省略>"部分には元々のコードが入ります。
<省略>
waveshare_rp2040_zero.menu.flash.2097152_1048576=2MB (Sketch: 1MB, FS: 1MB)
waveshare_rp2040_zero.menu.flash.2097152_1048576.upload.maximum_size=1044480
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.flash_total=2097152
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.flash_length=1044480
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.eeprom_start=270528512
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.fs_start=269479936
waveshare_rp2040_zero.menu.flash.2097152_1048576.build.fs_end=270528512
waveshare_rp2040_zero.menu.flash.2097152_1572864=2MB (Sketch: 512KB, FS: 1536KB)
waveshare_rp2040_zero.menu.flash.2097152_1572864.upload.maximum_size=524288
waveshare_rp2040_zero.menu.flash.2097152_1572864.build.flash_total=2097152
waveshare_rp2040_zero.menu.flash.2097152_1572864.build.flash_length=524288
waveshare_rp2040_zero.menu.flash.2097152_1572864.build.eeprom_start=270528512
waveshare_rp2040_zero.menu.flash.2097152_1572864.build.fs_start=268955648
waveshare_rp2040_zero.menu.flash.2097152_1572864.build.fs_end=270528512
waveshare_rp2040_zero.menu.freq.133=133 MHz
waveshare_rp2040_zero.menu.freq.133.build.f_cpu=133000000L
<省略>
Arduino IDEを再起動すると、waveshare_rp2040_zeroのFlash Size設定に(Sketch: 512KB, FS: 1536KB)が追加されるので、これを選択ください。

以上