こんにちは。NoMaYです。別スレッドでRL78 nextに関して長期に書いていたわけですし、買ったなら黙っているのもアレかな、と思いましたので投稿します。RenesasさんからStrategy Updateが発表されましたねjapan.renesasrulz.com/cafe_rene/f/forum13/6192/renesas-strategy-update/37890#37890ボードの形状は、まるっきりArduino、ですね。また、ボードのUMに書かれていたのですが、将来、Arduino IDEでもボードをサポートする予定らしいです。また、RL78/G13,14,11,10,12のようにCS+でシミュレータGUIが起動しましたね。まだ、空のコードしか作ってないのと、あと、CS+をインストールしてもRL78/G23シミュレータのリリースノートが含まれていなかったので、ちょっと五分五分の可能性?、というところですが、内蔵周辺機能のシミュレーションが出来るかも知れません。また、上のスレッドでもFujitaさんが書かれていましたが、従来のRX231によるオンボードエミュレータではなくて、USB−シリアル変換チップ(FT232RQ)によるオンボードエミュレータに変更されてました。これで、RFPでのプログラミングと、CS+/e2 studioでのデバッグと、ターミナルソフト(TeraTermなど)によるUART通信と、これら3つのことが出来るみたいです。(きっと、これらは排他使用かな、と思います。)
チョコです。
やっと、ボードを入手して、環境を構築しました。
コード生成に慣れていたので、SCは慣れるまで少しかかりそうです。
SCでは、コード生成ではできなかった割り込みで使用するレジスタバンクを設定できるようです。
最低限のプログラムでLチカを作ってみました。
タイマを2本使って、250msと500msのインターバル・タイマを設定し、そこでLEDを反転させるだけです。
main関数も初期化後は…
NoMaYさん
シェルティです、こんにちは。
情報展開ありがとうございます。
今回ArduinoライブラリのRL78/G23-64p Fast Prototyping Board向けの移植を担当しました。
クイックスタートガイドではLEDチカチカまでですが、ArduinoライブラリとしてはIICやUARTなど頻出の機能をひととおりサポートしています。ペリフェラル制御やBSPはスマートコンフィグレータで生成しています…
こんにちは。NoMaYです。RL78/G23ではシリアルプログラミングの書き込みインターフェイスがプロトコルCというものに変わっていたのですね。そのせいか、簡易書き込みソフト兼簡易ターミナルソフトとして使えるかな、と思っていたrl78flashというツールが以下の画面コピーのように動いてくれませんでしたね。(ちょっとまだ原因を突き止めたわけではないので他の理由の可能性もありますけれど。) rl78flashはソースがMITライセンスで公開されていますので、デバッグして理由を調べて対処すれば良いわけですけれど、オシロスコープが使えないとちょっとすぐには出来なさそうです。とりあえず、短期的には他の手を考えた方が良いかなぁ?、ですかね、、、RL78マイクロコントローラ(RL78プロトコルC)シリアルプログラミング編www.renesas.com/jp/ja/document/apn/rl78-microcontroller-rl78-protocol-c-serial-programming-guiderl78flashgithub.com/msalau/rl78flash/releases/tag/v0.6.1画面コピー(3枚)[関連リンク]RL78マイクロコントローラ(RL78プロトコルA)プログラマ編www.renesas.com/jp/ja/document/apn/rl78-microcontrollers-rl78-protocol-programmer-edition-application-noteRL78/G10の外部UARTによる書き込みjapan.renesasrulz.com/cafe_rene/f/forum18/2163/rl78-g10-uartRL78/G10のフラッシュプログラミングjapan.renesasrulz.com/cafe_rene/f/forum18/2192/rl78-g10RL78/G23 ユーザーズマニュアル ハードウェア編www.renesas.com/jp/ja/document/man/rl78g23-users-manual-hardware
こんにちは。NoMaYです。前回の投稿の続きで、順当に考えるならば、Renesas Flash Programmer (RFP)のコマンドライン版を使ってRL78/G23 64p Fast Prototyping Boardへダウンロードすることになりますね。(天邪鬼的には、rl78-elf-gdb&e2-server-gdb、もしくはCS+のコマンドライン版&Python Console、とかでダウンロードだけさせる手も考えられますけども、、、)Renesas Flash Programmer V3.08 フラッシュ書き込みソフトウェア ユーザーズマニュアルwww.renesas.com/jp/ja/document/mat/renesas-flash-programmer-v308-flash-memory-programming-software-users-manual画面コピー(1枚)[関連リンク]最近はLinux版(x64, ARM32, ARM64)もあるようなのですね、、、Renesas Flash Programmer (Programming GUI) 製品ページwww.renesas.com/jp/ja/software-tool/renesas-flash-programmer-programming-gui
こんにちは。NoMaYです。今のRenesas Flash Programmer (RFP)にはLinux上で動作するコマンドライン版RFPと同仕様のWindows10上で動作するもう1種類のコマンドライン版RFPが同梱されているのですけど、そちらでもRL78/G23 64p Fast Prototyping Boardへダウンロード出来ました。(最初、ドキュメントを見た時に、libusbが必要と書かれている箇所以降は読んでいませんでした、、、)[追記]あぁっ、libusbが必要だったのはLinuxでのことであって、Windows10ではもともと不要だったのかも知れません、、、画面コピー(3枚)