Intel:Cyclone® V SoC を QSPI ブートの構成で Linux を使用しています。 Kernel バージョンを最近のバージョン(4.14.73-ltsi)に変更したところ、Linux からの QSPI Flash へのRead アクセスが期待通りに動作しなくなりました

Cyclone SoC EDS/DS-5 SoC FPGA

カテゴリ:SoC
ツール:SoC EDS
デバイス:Cyclone® V


旧バージョンの QSPI Flash Controller 用ドライバーには、Preloader と同様の Read Data Cature Delay 調整処理が実装されていますが、4.14.73-ltsi のドライバーには調整処理が実装されていないようです。

新しいバージョンのドライバーでは、Read Data Cature Delay の設定値を Device Tree のパラメーターとして取得することを期待しているようなので、Device Tree の QSPI Flash デバイスのパラメーターに「cdns,read-delay = <Delay値>」を追加してお試しください。



経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。