FSPを使用して、イーサネットテストプログラムを作成しました。
リンク検出は動作するのですが、送信してもTX_ENピンなどが動作しません。
FAQ 2001354
ja-support.renesas.com/.../20542987
を見つけて、レジスタを調べると記述と同じ問題が起きていました。
ldファイル・cファイルについてはFSP側で対策されているらしく、自動生成されています。
サポート記述に 【ユーザの外部デバッグプローブハードウェアがRA Serial Bootインターフェース接続をサポートしていない場合は、別途シリアル変換ケーブルなどを用意し、RFP(Renesas Flash Programmer)を使用してプログラムすることもできます(図4)。】と書いてあるのですが、
[RA Serial Bootインターフェース接続をサポートしていない]デバッグプローブとはどれのことかわかりますでしょうか?
現状、E2Liteを使用しております。
RA Serial Bootインターフェース接続
・USBシリアル変換でBOOT モード対応ピンのTXDとRXDに接続し、MD=Lowの状態でRESをLow→Highにする
・UARTモード対応のJTAGエミュレータ(ルネサス向けは大体は対応している、モード設定に注意)を使う
ということです。私は最近RFPで使う用に自作しました。お客さんに書き込み基板も欲しいと言われたので。SCIチャンネルが出てればデバッグにも利用できますし。こんな回路です。今日、基板が届くので部品を集めねば。
RFPでCOMポートを使用してブートモードで書き込む際、
「プロジェクトを新規に作成して書き込む」場合、
(1)ブートモード接続、デバイス情報の読み出し
ーこの段階でブートモードのセッションが終了
(2)書き込み「スタート」
→再度ブートモードの接続からのスタートとなるので(1)と(2)の間で、「ボードのリセット」「電源再投入」のどちらかが必要になります。
(自分は判っているので、(2)の時にエラーが出た場合、リセットを押して再トライしますが)始めてRFPで書き込むユーザは、接続出来たけど、書き込み出来ない!と思うんじゃないかなと感じています。
RESETとDTR(もしくはRTS)を接続するジャンパがあった方が使い勝手が良いのか、
余計なものはつながない方が良いのか。初心者にはどちらが使いやすいか、など思ったりします。(RFP専用アダプタに振り切るのなら接続出来る仕組みがあった方が良い気がしますが)
(ターゲットマイコンがRL78だと、リセット解除からの時間制限があるので、つないでいます。RXとかRA向けのアダプタは、今使ってるやつはつないでいない。)