2 つのフラッシュ デバイスを備えた imxRT1062 を使用してアプリケーションを展開します。1 つは FLEXSpiA ポート A1 (コードの保存と実行に使用) にコネクテッドされ、もう 1 つは FLEXSpiB ポート B1 (データ ストレージ) にコネクテッドされます。
私はこのトピックhttps://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Using-2nd-flexSPI-not-boot-device-to-store-NVM-d...に従い、この定義を変更します。
#DEFINE EXAMPLE_FLEXSPI FLEXSPI2
#define FLASH_SIZE 0x400000 /* 32MB/4MByte */
#DEFINE EXAMPLE_FLEXSPI_AMBA_BASE FlexSPI2_AMBA_BASE
#FLASH_PAGE_SIZE 256 を定義する
#EXAMPLE_SECTOR 20 を定義する
#define SECTOR_SIZE 0x1000 /* 4K */
#DEFINE EXAMPLE_FLEXSPI_CLOCK kCLOCK_FlexSpi2
#FLASH_PORT kFLEXSPI_PortB1 を定義します
#DEFINE EXAMPLE_FLEXSPI_RX_SAMPLE_CLOCK kFLEXSPI_ReadSampleClkLoopbackFromDqsPad
ポートB1にデータを読み書きできません。eaimxrt1062_flexspi_nor_polling_transferの例を使用します
この設定では:
アクティブな信号 (DATA、SCK、CS) はありません。正しいピン構成を確認しました。
2 つの FLEXSPI を同時に使用することは可能ですか?
こんにちは@Maurizio2さん、
弊社の製品にご興味をお持ちいただき、またコミュニティをご利用いただき誠にありがとうございます。
質問: 2 つの FLEXSPI を同時に使用できますか?
回答:はい、可能です。
次のリンクを参照してください。このアプリケーション ノートは、お客様のニーズに非常に関連しています。
https://www.nxp.com/docs/en/application-note/AN12564.pdf
flexspi のピンとクロックの構成、および LUT テーブルの設定を慎重に確認してください。
お役に立てれば幸いです。
まだ質問がある場合は、お気軽にご連絡ください。
よろしくお願いします
メイリュー