・SH7216用Arduino互換ライブラリプロジェクトRev 1.0・SH7216用Ardunoライブラリの互換情報
▼コチラからダウンロードできます!http://japan.renesasrulz.com/partner_tools/marutsu/m/sh7216_board/default.aspx
この投稿の表題も含めてArduino「互換」ライブラリであるというこは徹底されたほうがよいと思います。
あと著作権と利用ライセンスについても明らかにされたほうが良い気がしますね。
このライブラリはこれで使えるのでしょうか?
japan.renesas.com/.../sh_arduino_ws.jsp
お、売ってるな。
www.marutsu.co.jp/shohin_238992
www.marutsu.co.jp/shohin_239038
変換基板とSH基板の間が随分開いているのは、E10Aのコネクタ装着時に干渉するからです。
書き込みはE10AまたはFDTからでないとできません。GR-SAKURAの様なストレージのイメージは見えません。
FDTからなのでDIPスイッチの設定が必要ですが、変換基板を搭載するとまったく触る事ができないので書き換えのたびに変換基板を外す必要があります。
以上、どうせ知れることですから。
あと、Arduinoのシールドを搭載すると、すんごくオフセットして搭載することになります。
書き換えのたびに変換基板を外す必要があります。
そのうちUSB経由でお手軽に書き込めるイカス感じのブートローダーでも公開されるんじゃないでしょうか(と期待を込めて書いてみるテスト)。
www.marutsu.co.jp/.../0000000200325823_5.jpg
USB Bコネクタに衝撃を受けた。
E10A用コネクタは表面実装されててL型のとかに交換して高さ稼いだりするのは難しいのだろうか?
> USB Bコネクタに衝撃を受けた
そんなもの、たいした事ありませんよ!
バスパワーで動かないのでUSB以外にACアダプタも必須です。
まあ私はさっきジャンパーしちゃいましたけどね。
japan.renesas.com/.../sh_arduino_ws.jsp に書かれてるLCDボードは これ のようだけど http://www.marutsu.co.jp/images/mm12/210101/0000000200325823_5.jpg の上にスタックされるのか。
…CPU ボードと変換基板の間にステーかなんかないとちょっと危うい感じかな。
CPU ボードの仕様として
> I/Oポート数:112
となんだかI/Oの数が豊富なので、Arduino シールドに拘らないで使ったほうが色々楽しそうな感じではあるな。
> となんだかI/Oの数が豊富なので
なので変換基板はGR-SAKURAやArduino MEGA盛りにも対応って事になっているんですが、、、
いまのところライブラリはUNOしか対応しておりません。なのでSerialはUSBを除くと1個です。
> 変換基板はGR-SAKURAやArduino MEGA盛りにも対応
なるほど、だから こんなすごいこと になってんのか。ライブラリが整備されれば SAKURA や MEGA のあらゆるシールドが使える “夢のArduino互換機” になるのかも。
セットのコネクタの数ハンパないな。
http://www.marutsu.co.jp/images/mm12/210501/0000000200321797_2.jpg
なんか話が戻ってしまいますが、Arduinoライブラリのダウンロードページにはgccとルネサスのコンパイラでコンパイルできますとなっていますが、arduinoプロジェクトの方のarduino.hwpを見るとRXのツールチェインを呼んでいますよね。
えーっと、SHCを呼んだプロジェクトは無いのでしょうか?
HEWの起動時に誤ってRXを選択する場合があります。ツールチェインはRXでよいかと聞かれると思いますが、一度RXと設定されると元に戻りません。その場合は、元のダウンロードしたプロジェクトにあるプロジェクト設定ファイル*.hwpをコピーしてから再度動かしてください。
ダウンロードした SH7216_Arduino.zip を展開し、プロジェクトを HEW で開かずにテキストエディタで arduino/arduino.hwp の内容を確認すると
[HIMDBVersion] 2.0 [DATABASE_VERSION] "2.8" [PROJECT_DETAILS] "arduino" "C:\WorkSpace\SH7216_Arduino\arduino" "C:\WorkSpace\SH7216_Arduino\arduino\arduino.hwp" "RX" "Renesas RX Standard" "Application" "SH2A-FPU" "SH7216" [INFORMATION] "プロジェクト情報がありません" [TOOL_CHAIN] "Renesas RX Standard Toolchain" "1.2.1.0" [CONFIGURATIONS] "Debug" "C:\WorkSpace\SH7216_Arduino\arduino\Debug" "Release" "C:\WorkSpace\SH7216_Arduino\arduino\Release" [BUILD_PHASES] "Renesas OptLinker" 1 "Renesas RX Assembler" 1 "Renesas RX C/C++ Compiler" 1 "Renesas RX C/C++ Library Generator" 1 "Renesas RX Configurator" 1 (以下略)
RX に設定されてるような感じなのですが。
arduino_gcc/arduino_gcc.hwp のほうは KPIT GNUSH に正しく設定されてるようでビルドも通ります。
[HIMDBVersion] 2.0 [DATABASE_VERSION] "2.8" [PROJECT_DETAILS] "arduino_gcc" "C:\WorkSpace\SH7216_Arduino\arduino_gcc" "C:\WorkSpace\SH7216_Arduino\arduino_gcc\arduino_gcc.hwp" "SuperH RISC engine" "KPIT GNUSH [ELF]" "C Application" "SH-2a" "SH7216" [INFORMATION] "プロジェクト情報がありません" [TOOL_CHAIN] "KPIT GNUSH [ELF] Toolchain" "v13.01" [CONFIGURATIONS] "Debug" "C:\WorkSpace\SH7216_Arduino\arduino_gcc\Debug" "Release" "C:\WorkSpace\SH7216_Arduino\arduino_gcc\Release" [BUILD_PHASES] "GNU Assembler" 1 "GNU Compiler" 1 "GNU Library Generator" 1 "GNU Linker" 1 (以下略)