Smoothieboardで知っておくべきこと

1. (前提)SmoothiewareのSDブートローダの役割は、SDカードに書き込まれてた.binファイルを自分のFlashに転送すること

  • たぶんこの理解であってる
  • ソースを読んでないので予想だけど

2. SDブートローダには2種類ある。

  • 一つはmbedのブートローダで使われているもので、USB経由でSDカードをPCにダイレクトでマウントできるようにするもの。
    • 20170724追記: mbedのブートローダはSDブートローダではなく、mbedインターフェースの上で動いているDAPLinkであり、USB MSC(USBフラッシュディスク)として見えている
  • もうひとつは、LPC1769専用のブートローダっぽいもの?
  • 以下のレポジトリ http://github.com/triffid/LPC17xx-DFU-Bootloader にある
  • こいつも.binを読むのは変わらないが、USBでSmoothieboardをPCにつないでも、SDカードは見えない!
  • Firmwareを書くたびに、SDカードは自分でPCに挿し直さないといけない。

3. .binファイルは、firmware.binという名前にリネームしておく必要がある

  • main.binのままだと読み込んでくれなかった