見出し画像

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)が追加されるので、これを選択ください。

以上

いいなと思ったら応援しよう!