記事 ID: 000085780 コンテンツタイプ: トラブルシューティング 最終改訂日: 2016/10/12

Preloader で HPS ウォームリセット処理コードを無効にすることはできますか?

環境

  • インテル® Quartus® II サブスクリプション・エディション
  • リセット
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    詳細

    はい。以下のいずれかの条件を満たしている場合、Preloader でウォームリセット処理コードを無効にすることができます。

    1. CSEL は 01、10 または 11 に設定され、シリコンの固定リビジョンが使用されます。
    2. HPS のコールド・リセット・ピンとウォーム・リセット・ピンは連携しています。
    3. BSEL はFPGAから起動するように設定されています。

     ウォームリセット処理コードパッチの詳細については、以下の関連ソリューションを参照してください。

     


     

    解決方法

     

    コードを無効にするには、以下の手順に従ってください。

    1. uboot-socfpga\arch\arm\cpu\armv7\socfpga\spl.c ファイルを編集して、関数 ram_boot_setup() の呼び出しを削除します。これにより、上の 4KB の OCRAM に対する制限が解消され、ユーザーが利用できるようになります。
    2. Preloader を再コンパイルします。

    注: Preloader は、SoC デバイスの異なるシリコン・リビジョンでは異なる動作をしません。このソリューションは、HPS PLL ロックの問題が解決されているシリコンのすべてのバージョンに適用されます。

    固定シリコンリビジョンの詳細については、デバイスのエラッタシート を参照してください。

     

     

    関連製品

    本記事の適用対象: 5 製品

    Cyclone® V SX SoC FPGA
    Arria® V ST SoC FPGA
    Arria® V SX SoC FPGA
    Cyclone® V SE SoC FPGA
    Cyclone® V ST SoC FPGA

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。