synergy_gen配下のコンパイルエラーが発生し、解決できません

はじめまして、初心者です。

下記のようなエラーが解決できず行き詰っています。

プログラムは「Renesas Synergy™ NetXを使ったソケット通信の応用例:マルチクライアントサーバ」
an-r30an0321jj0100-synergy-multi-client-server-sample-using-netx.zip
です。最終的にはap殿のボード(ap-s7g2-0a)でシステムを構築することを目的としています。

ボードの設定をS7G2-SKに設定すると問題なくコンパイルできますが、
ボードの設定をap-s7g2-0aにすると上記エラーが生じます。

ap殿が提供するサンプルプログラムでも同様の事象が発生し、問い合わせたところ、以下のような回答でした。
・ap殿が提供するサンプルプログラムはver1.7.8に対応していない
・旧バージョン(Ver1.4.0)取得はRenesasに依頼
・apではソフトウェアの質問を原則受け付けないので「かふぇルネ」などをご利用して欲しい
・ver1.7.8で稼働させたいのであれば「お客様自身で修正していただく」

旧バージョンの取り寄せはRenesas殿に依頼いていますが、今のところ音沙汰がありません。
そこで、「お客様自身で修正していただく」を模索しています。

初心者なので、まずはサンプルプログラムが正しく動作する事から習得する計画ですが、入口の所で、行き詰っています。
ちなみに、LED点滅や、UARTの入出力は確認できたので、コンパイルの操作やステップ実行などは操作できています。

ヘッダファイルにマクロを追加するなどの事で解決するようにも思うのですが、やみくもにマクロを追加して動く保証も確率もありません。
何しろ初心者であるため、全く方向違いを目指しているのかも知れません。
そもそも、ハードウェアの違いを吸収するためのbspファイル(拡張子がpack)であって、マクロを追加しなければならいのは本末転倒のような気もします。
その意味では、ver1.7.8に対応していないのは、ソースプログラムの方ではなく、bspファイルの方なのでしょうか。
アドバイスを頂けると大変助かります。

Parents
  • Urkさんbsp_ethernetやtelnet関連の一部モジュールが見つからないと言っているようなのでソースファイルを検索してそこにあるのかどうか調べてみてはどうですか、なければ同じようなものを追加できないか、あるのにエラーになっているとすればパスが通ってないとか、コンパイラーに登録するところが抜けているとかではないですか。
  • 早速のご返信ありがとうございます。

    ソースファイルを検索しました。
    ボードの設定をap-s7g2-0aにした状態では、bsp_ethernet...は存在しません。
    S7G2-SKに設定すると、bsp_ethernet_phy.hが存在します。
    ちなみに、bspファイル(packファイル)の拡張子をzipにリネームしてbspファイルの中を確認すると、
    bsp_ethernet_phy.hの有無がbspファイルに依存していることが分かりました。

    >なければ同じようなものを追加できないか、

    例えば、S7G2-SKのbsp_ethernet_phy.hをコピーしてみてはというご助言ですね。
    S7G2-SKはKSZ8081を、ap-s7g2-0aはKSZ8041RNLIを用いています。
    コンパイラを黙らすことができれば、チップが異なっても動作するという事でしょうか。
Reply
  • 早速のご返信ありがとうございます。

    ソースファイルを検索しました。
    ボードの設定をap-s7g2-0aにした状態では、bsp_ethernet...は存在しません。
    S7G2-SKに設定すると、bsp_ethernet_phy.hが存在します。
    ちなみに、bspファイル(packファイル)の拡張子をzipにリネームしてbspファイルの中を確認すると、
    bsp_ethernet_phy.hの有無がbspファイルに依存していることが分かりました。

    >なければ同じようなものを追加できないか、

    例えば、S7G2-SKのbsp_ethernet_phy.hをコピーしてみてはというご助言ですね。
    S7G2-SKはKSZ8081を、ap-s7g2-0aはKSZ8041RNLIを用いています。
    コンパイラを黙らすことができれば、チップが異なっても動作するという事でしょうか。
Children
No Data