「初心者のための RL78 入門コース」にて、P36以降における実機でのLED点灯が行えない。

はじめまして、ときまると申します。

現在Renesas RL78/G13にて、マイコンを学習しております。

学習の教材として、「チョコさんのRL教室ーRL78初心者向けプログラム解説」にて学習を行っております。

この第2回のプログラムにて、シミュレータ上でLEDを点灯させることはできているのですが、P36以降の実機での点灯を行うことができません。

CS+ではエラーは出ていないため、どこに問題があるのか把握できない状況となっております。

この問題の原因について、どなたかご教授いただけないでしょうか?

よろしくお願いいたします。

  • チョコです。

    どのようなボードで動作確認されていますか?

    「チョコさんのRL教室」で使用したボードは秋月電子通商で購入した「BlueBoard-RL78/G13_64pin」で、RL78/G13は64pinのデバイスです。64pinのRL78/G13ではポート3はP30とP31しかありません。

    デバイスとして何を選択してビルドしたのでしょうか。

    よければ、プロジェクトのzipファイルを添付してもらえれば、確実に確認できます。

    以上

  • チョコです。

    ときまるさん、もしかして、128pinのRL78/G13を使おうとしているのではないですか。

    そのうえで、P35~P37でLEDの点滅ができない状態ではないですか?

    もし、PMレジスタで出力に設定しても出力にできないのでなら、おそらくPMC3レジスタでPMC35~PMC37が初期状態(=1)になっていて、端子がアナログ入力のままになっている可能性があります。PMC3レジスタのビットを0にする(これで、入出力ポートになり)、PM3の設定が有効になります。

    以上

  • チョコです。

    「P36以降」はもしかして、PDFのページ数のことですか。

    そうだとすると、ボードそのものの問題か、接続の問題が考えられます。

    そもそも、プログラムのダウンロードはできていますか?

  • チョコです。

    ところで、「使用するデバッグ・ツール」は「 RL78 E1 Serial L )」が選択されていますでしょうか?

  • ご返信、誠にありがとうございます。
    P36とはPDF36ページとなります。
    紛らわしい表現をしてしまい、申し訳ございません。

  • PDF33ページまでのシミュレータ上での動作はうまくいっているのですが、33ページ以降でデバッグツールをRL78 シミュレータ(S)からRL78 E1(Serial)(L)に変えて作動させたところ、実機でのLEDの点灯が行われないという状況となっております。

  • 先ほどポートを確認したところ、以下のような競合が発生しておりました。

  • チョコです。

    >先ほどポートを確認したところ、以下のような競合が発生しておりました。

    P40はTOOL0端子として、OCDでE1と接続するために使用するので、通常はこのようになっています。

    ①P3については、どのようになっていますか?E1との接続はきちんと行われているようなので、P3の状態も同様に確認してください。

    ②P3レジスタを確認するために、「表示()」のプルダウンメニューから「SFR(R)」を選択します。

    そうすると、以下のようにSFRの状態を確認できます。E1に接続した状態ではP3は初期値の0x02P311になっているのが分かります。

    他のレジスタは邪魔なので、P3を選んだ状態で右クリックしてポップアップメニューから「ウォッチ1に登録(R)」を選択します。

    ウォッチ1にP3だけが以下のように表示されます。

    この状態で値(0x02)の部分を選択すると、0x02の部分が白くなります。

    0x02を再度クリックすると、以下のように0x02も反転表示になるので、値を変更できるようになります。

    ここを0x00に変更すると、P31はロウレベルとなり、LEDが点灯するはずです。

    同じように、0x02に変更するとLEDは消灯するはずです。

    このようなマニュアル(手動)手順で、P31の状態とLEDの状態を確認してください。

    以上

  • ご返信ありがとうございます。

    P3については、下のようになり、競合などは起こっておりませんでした。

    一方で、SFR(R)についてですが、下のように選択ができない状態となっております。

    お手数をおかけしますが、なにとぞよろしくお願いいたします。

  • チョコです。

    CS+の状態で表示を選択していませんか。

    これは、デバッガ(E1)の状態での選択です。

    デバッガ動作状態で「表示」を選択すると、以下のようにアイコンがちゃんとカラー表示されるので、分かります。