2316079_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2316079_ja-JP

2316079_ja-JP

S32G: Qspi_Ip_HyperflashProgram が 2 バイトごとに書き込みコマンドを送信するのはなぜですか?

こんにちは、専門家の皆さん

CTM: ヴァレオ

プラットフォーム: S32G3

モジュール: RTD 5.0.0QLP04 Flsドライバ


顧客から、NOR フラッシュの書き込みスループットが予想よりも大幅に低いという報告がありました。

お客様は、関数Qspi_Ip_HyperflashProgramがデータを 2 バイトずつ送信する理由を知りたい場合があります。これがボトルネックのようです。

LeoLiAP_0-1770793940497.png

このトピックについて助けてくれる専門家はいますか?

ご対応ありがとうございます。

レオ



RTDRe: S32G: why the Qspi_Ip_HyperflashProgram sends write command for every 2 bytes?

こんにちは@Nhi_Nguyen

ご協力いただきありがとうございます。しかし、当社のドライバで一度に 2 バイトを書き込むのは、お客様にとって遅すぎるのではないでしょうか?パフォーマンスを向上させるにはどうすればよいでしょうか?

BR、

レオ

Re: S32G: why the Qspi_Ip_HyperflashProgram sends write command for every 2 bytes?

こんにちは@LeoLiAP

これは、Hyperbus が以下の 2 種類のデータ送信をサポートしているためです。

Nhi_Nguyen_0-1770965999674.png

Nhi_Nguyen_1-1770966028902.png

ドライバーは、内部バッファに 1 ワードを書き込むこと (コードは各アドレス データに対して 1 ワード) をサポートします。その後、バッファを Fls (Write Buffer) に送信するコマンドを呼び出します。

よろしくお願いいたします。

Re: S32G: why the Qspi_Ip_HyperflashProgram sends write command for every 2 bytes?

こんにちは@LeoLiAP

2 バイトの書き込みは Hyperbus プロトコルに従うため、これを変更できないことは理解しています。しかし、SW チームは時間を節約するためにコードを改善する予定であり、そのためのチケットは ARTDCMEM-1247 です。

よろしくお願いいたします。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎02-26-2026 05:32 AM
更新者: