e2 studio v7.5.0でRDP v1.20ダウンロード後もSCFGプロジェクトを生成させるとr_bsp v4.01が使用されてしまう

こんにちは。NoMaYです。

今首を傾げているのですが、RDP v1.20にはr_bsp v5.20が含まれていますので、それが使用されることを期待したのですが、実際は掲題の通りになります。ちょっと意外でした、、、(スマートコンフィグレータウィンドウのコンポーネントタブ上でr_bsp v5.20へと変更することは出来ましたので、恐らくRDP v1.20のインストールミスでは無いと思われます、、、)

ちなみに、プロジェクトの生成では、コンパイラはCC-RX V3.01、デバイスはR5F565NEDxFP、に設定して試しました。

Parents
  • こんにちは。NoMaYです。

    同様にGNURXプロジェクトではr_bsp v5.20ではなくてr_bsp 4.0aが使用されてしまいます。r_bsp v5.20へと変更することは出来ますが、リンカスクリプトがv5.20対応では無いような気がしますし、ベクタテーブルの扱いもv5.20対応では無いような気がします。(ビルドしてみると、以下のエラーになってビルド出来ません、、、)

    それで思ったのですが、今現在のところ(特にGNURXプロジェクトに於いては)、RDP v1.20はAmazon FreeRTOSプロジェクト向け、という位置付け/状況なのかも知れません。(特にGNURXプロジェクトに於いては、ビルドするにはGNURX版Amazon FreeRTOSプロジェクトから幾つか小細工を持って来る必要がある、ということになります、、、)

    Building target: TestGNURX.elf'
    'Invoking Linker'
    rx-elf-gcc @"TestGNURX.elf.in"
    c:/renesas/gcc/redhat/gnurx-elf/4.8.4.201902-sp1/rx-elf/rx-elf/bin/../lib/gcc/rx-elf/4.8.4.201902-GNURX/../../../../rx-elf/bin/ld.exe: section .ofs7 loaded at [fe7f5d70,fe7f5d73] overlaps section .ofs6 loaded at [fe7f5d64,fe7f5d73]
    ./src/smc_gen/r_bsp/mcu/all/resetprg.o: In function `PowerON_Reset_PC_Prg':
    C:\Renesas\RX\TB\workspace_e2v750\TestGNURX\HardwareDebug/../src/smc_gen/r_bsp/mcu/all/resetprg.c:187: undefined reference to `_exvectors_start'
    ./src/smc_gen/general/r_cg_vector_table.o:(.rvectors+0x1ac): undefined reference to `_group_bl2_handler_isr'
    ./src/smc_gen/general/r_cg_vector_table.o:(.rvectors+0x1b8): undefined reference to `_group_bl0_handler_isr'
    ./src/smc_gen/general/r_cg_vector_table.o:(.rvectors+0x1bc): undefined reference to `_group_bl1_handler_isr'
    ./src/smc_gen/general/r_cg_vector_table.o:(.rvectors+0x1c0): undefined reference to `_group_al0_handler_isr'
    ./src/smc_gen/general/r_cg_vector_table.o:(.rvectors+0x1c4): undefined reference to `_group_al1_handler_isr'

     

Reply
  • こんにちは。NoMaYです。

    同様にGNURXプロジェクトではr_bsp v5.20ではなくてr_bsp 4.0aが使用されてしまいます。r_bsp v5.20へと変更することは出来ますが、リンカスクリプトがv5.20対応では無いような気がしますし、ベクタテーブルの扱いもv5.20対応では無いような気がします。(ビルドしてみると、以下のエラーになってビルド出来ません、、、)

    それで思ったのですが、今現在のところ(特にGNURXプロジェクトに於いては)、RDP v1.20はAmazon FreeRTOSプロジェクト向け、という位置付け/状況なのかも知れません。(特にGNURXプロジェクトに於いては、ビルドするにはGNURX版Amazon FreeRTOSプロジェクトから幾つか小細工を持って来る必要がある、ということになります、、、)

    Building target: TestGNURX.elf'
    'Invoking Linker'
    rx-elf-gcc @"TestGNURX.elf.in"
    c:/renesas/gcc/redhat/gnurx-elf/4.8.4.201902-sp1/rx-elf/rx-elf/bin/../lib/gcc/rx-elf/4.8.4.201902-GNURX/../../../../rx-elf/bin/ld.exe: section .ofs7 loaded at [fe7f5d70,fe7f5d73] overlaps section .ofs6 loaded at [fe7f5d64,fe7f5d73]
    ./src/smc_gen/r_bsp/mcu/all/resetprg.o: In function `PowerON_Reset_PC_Prg':
    C:\Renesas\RX\TB\workspace_e2v750\TestGNURX\HardwareDebug/../src/smc_gen/r_bsp/mcu/all/resetprg.c:187: undefined reference to `_exvectors_start'
    ./src/smc_gen/general/r_cg_vector_table.o:(.rvectors+0x1ac): undefined reference to `_group_bl2_handler_isr'
    ./src/smc_gen/general/r_cg_vector_table.o:(.rvectors+0x1b8): undefined reference to `_group_bl0_handler_isr'
    ./src/smc_gen/general/r_cg_vector_table.o:(.rvectors+0x1bc): undefined reference to `_group_bl1_handler_isr'
    ./src/smc_gen/general/r_cg_vector_table.o:(.rvectors+0x1c0): undefined reference to `_group_al0_handler_isr'
    ./src/smc_gen/general/r_cg_vector_table.o:(.rvectors+0x1c4): undefined reference to `_group_al1_handler_isr'

     

Children
No Data