Flash Cart について


(Scott) #21

Yes, this is noted in the datasheet (for command A0/A1):

This command only affects subsequent data input. Data already stored in GDDRAM will have no changes.

As is the fact that a vertical flip takes effect immediately (for command C0/C8):

Additionally, the display will show once this command is issued. For example, if this command is sent during normal display then the graphic display will be vertically flipped immediately.

I should probably add these facts to the Arduboy2 library documentation.


(Chamekan) #22

Wow. I didn’t know this.


#23

今回、Flash-Cartのキットを提供いただきました。

早速改造に着手し、Arduboyの改造は完了したのですが、
ブートローダの更新で行き詰っています。

よろしければ、具体的な手順を教えていただけませんか。
(他スレッドも参照にしているのですが、文量が多く。。)


(Chamekan) #24

わたしは初心者なので、あまりちゃんと解答できませんが、とりいそぎ。

まず、書き込みソフトの種類 × 書き込み機材の種類でいっぱいやり方があります。
どういう手段でやられたのか、あるいは、Bootloaderの更新がまったく初めてなのかで、説明を開始するポイントが変わってくると思います。

ソフトの種類
・Arduino IDE
・コマンドラインのavrdude
・Atmel Studio

機材の種類
・AVR ISP mkII
・USBasp
・Arduino as ISP

わたしは、Arduino IDE + USBaspでやってます。
Naoさん(@n602)はソフトは不明ですが、おそらくArduino as ISPですね。
わたしは初心者なのであらゆるケースでは説明できないです。
機材を持ってない場合、まずそれを選定して入手する必要があります。

手段をどうするのか、どのレベルからの説明が要るのかをまずはっきりさせる必要があります。

もしよくご存じの場合、一番問題になるのはボードの設定だと思います。



上は英語版ですが、Arduino IDEの設定の「追加のボードマネージャーのURL」に以下のURLを入れ、ボードマネージャーからArduboyのボードを追加すると、ボードのBootloaderにCathy3Kが選べるようになります。
https://raw.githubusercontent.com/MrBlinky/Arduboy-homemade-package/master/package_arduboy_homemade_index.json


(Nao) #25

既に Cahmekan(@chame ) さんがReplyしているように、
ブートローダの書き込みについては、 @Mr.Blinky さんの Github、
Arduboy-homemade-package の所にも情報があるので、
このスレッドの上の方のポストでも、ThingiverseにおいてあるPDFでも、
詳細は記述してなかったのです…

たとえば、私は、このスレの上の方の(#5番目のpost)で写真を張り付けているように、
(追加ボードマネージャーの設定をしてから)
Arduino IDE (Arduino as ISP) + Arduino UNO(書き込み装置として) +ブレッドボード用ワイヤー配線 で
ブートローダを書き込みました。


だいぶ前だったようなきもしますが、スクリーンショットが残ってました。こんな感じだったと思います。
(詳細は確認してみてください…あ、実行した当時 Arduino IDEは1.8.5 :sweat_smile: )
ブートローダ書き込みに成功しても、多分 fuse bit 関連の warning が出ますが、失敗してるわけではないです。

もし、Arduino IDEと UNO 等を使う場合、こんな感じで上手くいくといいのですが…


#26

Cahmekan(@chame ) さん、Nao(@n602 )さん

情報ありがとうございます。
arduinoへのブートローダ書き換えは経験があるのですが、
何年も前だったのでやり方をすっかりと忘れてしまっていました…

気になっていた点がまさにボードの設定の箇所だったので、
記載いただいた内容で試してみたいと思います。

(平日は時間がなかなか取れないため、休日になりそうです…)