ciniml / rust-dap

CMSIS-DAP Rust implementation
Apache License 2.0
88 stars 10 forks source link

RP2040 Execute-in-SRAM support #20

Closed elfmimi closed 2 years ago

elfmimi commented 2 years ago

SPIフラッシュからSRAM上にプログラムを転送した上で実行する仕組みを追加します。 最適化オプションも調整しています。

#19 の後でマージして下さい。

elfmimi commented 2 years ago

少し整形しました。 b338b3a..3f1f4fe

elfmimi commented 2 years ago

初期値があってリードオンリーでないデータ つまり .data セクション を 適切にあつかえていなかったことに気づいたので修正しました。

elfmimi commented 2 years ago

.vector_table についても論理アドレスは、RAM のアドレスになっているべきと気付いたので修正しました。

elfmimi commented 2 years ago

rebase しました。

ciniml commented 2 years ago

rebase後のもので手元で動作確認しました。マージします。