Multi Source Translation Content

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Multi Source Translation Content

Discussions

Sort by:
Lab Tutorial_MCG <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 完全な資料は、次のURLで見つけることができます https://community.freescale.com/docs/DOC-95205 (マイビデオで視聴)
View full article
中断合并 Hello, 我们正在使用NXP LX2160ARDB构建通信系统,并且希望提高数据处理速度性能。为了更频繁地从 NIC 向 CPU 核心发送中断,我们应该修改内核的哪个部分?换句话说,我们想缩短中断合并间隔。 谢谢! 回复:中断合并 在lx2160a平台上,网络数据在DPAA2模块中处理。如果您的数据速率超过 DPAA2 以太网端口的吞吐量,则会导致这些数据包丢失。 您可以联系您的 DFAE,向 NXP 营销团队索取 lx2160a 以太网端口的性能数据。 此外,您可以使用 DPDK 解决方案来提高网络吞吐量。 回复:中断合并 谢谢您的回复。 有什么方法可以让 NAPI 中断更加频繁吗? 在我们的实验中,NXP 设备丢失了正在接收的数据包。 请参考下图。 当然,我们实验中的数据速率非常高。 然而,如果可能的话,我们希望它变得更快。 有没有办法防止这些数据包丢失? 谢谢! 回复:中断合并 内核 NAPI 中断很少见,改变这一点不会提高吞吐量。
View full article
NFCの販売方法 あなたは営業担当者またはFAEであり、近距離無線通信(NFC)製品をもっと販売する方法を探していますか?このコミュニティでは、NFC製品の販売を成功させるためのアイデア、情報、資料を提供しています。 コンテンツ ユース・ケース 認証、自動構成 コンフィグレーション、パラメータ化、診断、FWアップデート ペアリング アクセス・コントロール トレーニング資料 お客様向けプレゼンテーション Demos 関連資料 開発キット ウェビナープレイリスト デザインインリソース 関連リソース ユース・ケース NFCを顧客に納得させるには、明確なユースケースと利点を提示することから始まります。次のユースケースはすでに市場に実装されていますが、すべてのお客様がこれらのアプリケーションでNFCの恩恵を受けることができることを知っているわけではありません。したがって、それらを顧客に提案するチャンスです! 認証、自動構成 「消耗品やアクセサリーがついているものなら何でも」 あなたの製品には 消耗品 や アクセサリーがありますか? 製品例: フィルター、電化製品、医療、民生用 ショートリール:NFCが製品の偽造を阻止する方法 お客様向けプレゼンテーション コンフィグレーション、パラメータ化、診断、FWアップデート 「DIPスイッチを交換し、UARTをサービスします。電源を使わずにアプリで制御します。」 パラメータ化には DIP スイッチと ロータリースイッチ のどちらを使用していますか? バッテリーを消耗せずにアプリを介して製品を構成または診断する予定はありますか? 防水・防塵製品を作っていますか? 製品例: 産業用制御、オートメーション、家電製品 ショートリール:パラメータ化と診断のためのNFC お客様向けプレゼンテーション ペアリング 「簡単なペアリング」 スマートフォンは通常、 BluetoothまたはWi-Fi経由で製品に接続しますか? 製品例: Bluetoothスピーカー、セットトップボックス、テレビリモコン ショートリール:ペアリングとコミッショニング用のNFC お客様向けプレゼンテーション アクセス・コントロール 「次世代の住宅用錠前のためのカード読み取り」。 アクセス制御ソリューションを設計していますか? 製品例: スマートロック、電子ロック ショートリール:NFCインアクセス制御 お客様向けプレゼンテーション トレーニング資料 完全なトレーニングプレゼンテーション 「NFCの売り方」は、支店のトレーニングや自習に使用できます。 NFCのDFAEトレーニング:NFCドメインで認定を受けます。NTAG®タグとリーダーを使用して、お客様向けの簡単で便利なソリューションを構築する方法を学びます。 NFCトレーニングおよびサポートカタログ:このカタログには、NFC製品とその使用方法に関する知識を深めるオンライントレーニングセッションがあります。 お客様向けプレゼンテーション DistyNetでは、各ユースケースのお客様向けプレゼンテーションに加え、概要プレゼンテーション「NFC Everywhere New 」を提供しています。 NFCリファレンスブック第7版 New は、サクセスストーリーと実際のNFC実装のコレクションであり、DistyNetでも入手できます。 NFCゴールデンプレゼンテーション の更新 は、NFC製品とユースケースに関するすべての必要な情報を提供します。   Demos NFC Cubeは、初めてのNFCデモに最適で、すべてのユースケースの原則を示しています。説明ビデオと詳細については、 こちらをご覧ください。NFCキューブが必要な場合は、NXP DBMまたはDTRMにお問い合わせください。 Schneider Zelioタイマーリレーは、NFCがパラメータ化と診断にどのように価値を付加するかを示す優れたデモであり、基本的にDIPスイッチ、ロータリースイッチ、コネクタなどの機械要素を置き換えることができます。お近くのRSショップまたはその他の電子機器販売代理店でRENF22RMMWを検索してください。以下は、その一部です。 英国 ドイツ USA 中国 このNTAG 5デモキット New は、主に営業およびFAEを対象としており、NTAG 5製品の迅速かつ簡単な機能を顧客に示します。このキットは、スイッチ、リンク、およびブースト製品用に各1つずつ、1つのパックに3つのボードを組み合わせたものです。   デモボードは、NFCキューブ、またはそれぞれのアプリストアから無料でダウンロードできる AndroidTM およびiOSアプリを使用して、製品の機能を表示することができます。 デモキットの注文へのリンク:OM2NTA5KIT Creative Muvo Miniスピーカーは、NFCを介したBluetooth®デバイスの簡単なペアリングプロセスを示しています。Amazonなどのソースから入手できます。   関連資料 記載されているすべての資料は、印刷された形式でも入手できます。NXP DBMまたはDTRMにお問い合わせください。 「Unlock NFC Everywhere」のパンフレット が更新されました NFCリーダーおよび接続タグ用のZカード(ラインカード) NFCタグ&ラベルIC用Zカード(ラインカード) Leaflet NTAG I²C plus リーフレットNTAG5スイッチ New リーフレット NTAG 5 リンク New リーフレットNTAG 5 Boost New リーフレットCLRC663 プラス リーフレットPN7462 Family リーフレットPN7150 リーフレットPN5180 リーフレットNTAG 21x リーフレット MIFARE DESFire リーフレット ICODE SLIX 2 Leaflet NTAG 424 DNA リーフレット MIFARE DESFire Light 開発キット この表には、顧客に関連するすべての開発キットがリストされているため、迅速な評価とデザインインのサポートが可能になります。 NTAG I²C plus NTAG I²C plus Explorer Kit NTAG I²C plus Explorerキット(NFCリーダー付き) NTAG I²C plus Flex Antenna Kit Arduino用NTAG I2C plus Kitピン配列 OM5569/NT322E OM5569/NT322ER OM5569/NT322F OM23221ARD NTAG 5 開発キット  New NTAG 5 リンクおよびスイッチ開発ボード NTAG 5 Boost開発ボード NTAG 5 Demo Kit OM2NTP5332 OM2NTA5332 OM2NTA5KIT  PN5180 PN5180評価キット PN5180 NFCアンテナ開発キット OM25180FDK OM29263ADK  PN7462 PN7462評価キット PN7462 NFCアンテナ開発キット OM27462CDK OM29263ADK  PN7150 PN7150 Arduino Kit PN7150 BBBキット PN7150 RasPi Kit OM5578/PN7150ARD OM5578/PN7150BBB OM5578/PN7150RPI  CLRC663 plus CLRC663 plus NFCフロントエンド開発キット CLEV6630ARD: NFCフロントエンド CLRC663 plus Arduinoインターフェースボード New CLRC663 plus NFCアンテナ開発キット OM26630FDK CLEV6630ARD OM29263ADK  LPCリンク2 OM13054 ウェビナープレイリスト NXPのNFC製品ポートフォリオ NFCエッセンシャル NFCアプリケーション:消耗品およびアクセサリ用NFC NFCリーダーおよびNFCコネクテッドタグの製品サポートパッケージ NFC製品:NFCでIoTソリューションが簡単に:Arduinoピン配列用のNTAG I2CプラスキットとのBluetoothペアリング NFC - NTAG 5 スポットライト  新機能   デザインインリソース NFCソフトウェアのサポート: 多くのMCU用のNFCドライバ/プロジェクトのダウンロード オンラインNFCアンテナ設計ツール 関連リソース NFCウェビナー: https://www.nxp.com/support/training-events:TRAINING-EVENTS#/ NFCウェブサイト: www.nxp.com/nfc NFCコミュニティ: https://community.nxp.com/community/nfc お客様向けのデモラボページ: https://nxp.surl.ms/nfcdemos 資料が不足している場合、このページを改善する方法に関する提案がある場合、または一般的な質問がある場合は、[email protected] に連絡してください。          NFCコントローラーソリューション NFCフロントエンド・ソリューション
View full article
S32K3闪存最小化擦除大小 Hi, 我使用的是 S32K311 和 S32K344,我在社区里搜索到的信息是:“扇区大小是擦除操作的最小大小。 ”参考手册说 PFLASH 的最小擦除大小为 8KB,我想知道是否可以擦除小于 8KB 的数据? 回复:S32K3闪存最小化擦除大小 感谢你的回复。 回复:S32K3闪存最小化擦除大小 你好@KWay4329 恐怕正如 S32K3 参考手册中所述,可执行的最小擦除大小为 8 KB。 B.R. VaneB
View full article
如何通过HCI命令发送UModulation信号 Hi, 是否有任何 SDK 示例可以支持通过 HCI cmd 控制 KW45 蓝牙板发送未调制信号?如果没有,我们如何更改代码并支持它? 我们的周边:     IDE version: MCUXpresso IDE v11.8.0_1165 SDK版本:KW45B41Z83 V2.12.7 防火墙:HCI_black_box 希望大家支持,谢谢。      此致, 安妮 回复:如何通过HCI命令发送UModulation信号 嗨,克里斯汀, 在另一篇帖子中,我也发了一篇帖子,您也回复了我。我认为我们可以在那篇文章中讨论更多细节,我会点击这个帖子已经解决了,谢谢。 文章链接: https://community.nxp.com/t5/Wireless-Connectivity/What-difference-between-Connectivty-test-and-HCI-black-box-FW/mp/1856276#M17227 此致, 安妮 回复:如何通过HCI命令发送UModulation信号 Hi, @Annie_he  我的理解是,调制解调是由物理层实现的,而不是由HCI层实现的。 HCI层只是一个中间层,用于从主机向控制器传输命令以及从控制器向主机传输事件,或者从两侧传输数据。这意味着,对于HCI层来说,与调制或解调没有关系。 您能告诉我为什么需要这种 HCI 命令来发送 UModulation 信号吗?或者请提供更多有关您的使用案例的详细信息? 顺祝商祺! 克里斯汀。 回复:如何通过HCI命令发送UModulation信号 Hi, @Annie_he  感谢您为我们创建案例并希望您一切顺利。 我会检查,一旦有任何更新就会回复您。 祝你周末愉快。 顺祝商祺! 克里斯汀。
View full article
S32G IPCF数据缓存支持 Hi, 我们正在使用 S32G274,并在 A53 内核上运行 Linux,在 CM7 内核 0 上运行 FreeRTOS 的应用程序。M7 的代码在启动时使用 U-Boot 加载。这一切都没有任何问题,我们的应用程序使用 IPCF 在 Linux 和 M7 应用程序之间交换数据。 我们从 NXP 看到的所有示例都显示在加载 M7 固件并开始执行之前在 U-Boot 中执行命令“dcache off”,但我们没有看到随后执行“dcache on”的任何示例。 是否支持在此之后(启动 Linux 之前)再次打开数据缓存?我们热衷于减少系统的启动时间,并且使用 dcache 进行测试后,性能得到了显著提升。 谢谢! 李 回复:S32G IPCF数据缓存支持 太好了,谢谢卡洛斯。如果 IPCF 中包含的示例能够更新以包含该步骤,那就太好了,这样可以更清楚地表明现在更高版本支持该步骤。 回复:S32G IPCF数据缓存支持 你好@Lee_Mitchell , 内部团队提到,一旦 M7 固件加载完成,您就可以使用“dcache on”。 我之前提到的限制仅适用于旧版本的驱动程序。 回复:S32G IPCF数据缓存支持 我实际上找到了安装在我的系统上的IPCF 4.9.0 D2310的用户手册,它包含在S32DS内下载的IPCF包中,位置如下: C:\NXP\S32DS.3.5\S32DS\软件\PlatformSDK_S32XX_4_0_0\IPCF\doc 在该版本的手册中,您在 V 4.6.0 手册中突出显示的注释不存在。 回复:S32G IPCF数据缓存支持 谢谢卡洛斯,我等待你的回复。 回复:S32G IPCF数据缓存支持 你好@Lee_Mitchell , 用户手册仅在 IPCF 4.6.0 中提供你需要下载 .exe文件来自 软件产品 部分的 NXP 跨平台通信框架 (IPCF) 页面。 选择“获取 S32G2 的 IPCF” ,然后转到软件选项卡并选择IPCF 4.6.0版本 检查 IPCF 并单击GENERATE BUNDLE INSTALLER ,运行此安装程序以获取相应的文件,然后执行 .exe安装文件夹中的文件,您将获得用户手册。 在您的特定情况下,在 U-Boot 上运行命令“dcache on”,我们正在与内部团队一起审查它,这个响应时间会更长一些,所以我们感谢您的耐心,当提供相关信息时我会回来。 回复:S32G IPCF数据缓存支持 Hi Carlos, 谢谢您的回复。回答你的问题: 1)我们正在使用由 MicroSys 模块提供的带有 S32G 设备的定制板。 2) 我们使用的是此处的 IPCF 4.9.0: https://github.com/nxp-auto-linux/ipc-shm/tree/release/SW32G_IPCF_4.9.0_D2310 3) 我们正在使用 BSP 36.0(由 MicroSys 提供的软件包) 4)我们正在使用 MicroSys 提供的 U-Boot 版本,我相信它基于 BSP 36.0 关于 IPCF 用户手册,您能否提供最新版本的链接?在 nxp.com 上搜索没有任何结果。 在 M7 方面,我可以在函数 ipc_shm_unmanaged_tx() 中看到以下内容: /* flush and invalidate dcache */ ipc_hw_flush_cache_local(instance); ipc_hw_flush_cache_remote(instance); D_CACHE_ENABLE 在编译时定义 因此我相信缓存在 tx 之前就已失效,至少在 M7 方面是这样。 实际上,在 M7 应用程序启动后添加 dcache 进行测试似乎运行正常,并且性能明显更好,我们只是担心我们错过了一些可能会在以后给我们带来麻烦的东西! 回复:S32G IPCF数据缓存支持 你好@Lee_Mitchell , IPCF 4.6.0的用户手册内容如下: [第 36 页,IPCF 共享内存驱动程序用户手册,版本 1.17,05/2022] 你能帮我回答接下来的问题吗? 1.您使用的是S32G-VNP-RDB2还是定制板? 2. 您使用的是哪个版本的IPCF ? 3.您使用的是哪个版本的BSP ? 4. 您对U-Boot和ATF使用相同的版本吗?(如果您手动进行编译) 问候。
View full article
Lab Tutorial_LPTMR <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 完整资料请访问: https://community.freescale.com/docs/DOC-95205 (在 “我的视频” 中查看)
View full article
MCUXpresso IDE v10.1.0现已推出 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 早在 2017 年 3 月,我们就推出了 MCUXpresso IDE v10.0.0,对于许多用户来说,它可以替代旧的 LPCXpresso IDE(以及 Kinetis Design Studio)。事实上,MCUXpresso IDE 对于 LPCXpresso IDE 用户来说非常熟悉,因为它继承了 LPCXpresso IDE 的许多底层技术。例如,这意味着在大多数情况下,现有项目可以像以前一样导入,然后构建和调试 我们现已发布 MCUXpresso IDE 第 3 版 - v10.1.0并强烈鼓励仍在使用 LPCXpresso IDE 的用户考虑评估较新的工具链并将其用于新项目。由于您可以同时安装 LPCXpresso IDE 和 MCUXpresso IDE - 您可以继续使用 LPCXpresso IDE 进行开发工作,同时并行评估 MCUXpresso IDE。 有关 MCUXpresso IDE 的更多信息,请访问: 产品页面: MCUXpresso IDE|NXP 下载: MCUXpresso IDE|NXP Documentation: MCUXpresso IDE|NXP  请注意,提供的 MCUXpresso IDE 安装指南概述了 LPCXpresso IDE 和 MCUXpresso IDE 之间的一些差异,以及有关迁移的一些基本提示和技巧。 论坛支持: MCUXpresso IDE 此致, LPCXpresso支持
View full article
MIMXRT1060——ENET 统计数据不起作用 Hello, 问题涉及: MIMXRT1060-EVKB, 例如:evkbmimxrt1060_lwip_ping_freertos 以太网连接已建立。我可以 ping 该设备。我看到 lwip 统计数据在增加。我想查看 MAC 的统计数据,但看起来统计数据尚未建立。 统计寄存器的值始终为 0。我正在查看ENET_BASE (0x402D8000u): 我猜测 MAC 寄存器中的某个地方有用于启用/禁用统计的 BIT。不幸的是,我在参考手册中没有找到这样的选项。 你能帮忙吗?为什么 ENET 统计数据不起作用? 回复:MIMXRT1060 - ENET 统计数据不起作用 Hi @timmek , 感谢您对 NXP MIMXRT 系列的关注!并真诚地为我的迟回复道歉。 您提到的问题与此问题相同: https://community.nxp.com/t5/i-MX-RT/i-MX-RT-serires-How-to-read-out-the-register-value-from-Rx/mp/982764 请尝试此解决方案。 此致, 加文 回复:MIMXRT1060 - ENET 统计数据不起作用 有人使用过 ENET 吗?可以告诉我为什么接口统计不起作用吗? 我感谢任何帮助。
View full article
AppWizard:新しいプロジェクトの作成と背景画像の追加 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> はじめに グラフィカル・ユーザー・インターフェース(GUI)はますます人気が高まっており、これまで以上に豊富なグラフィックスを備えていますが、これらのディスプレイの作成には、助けがなければ時間がかかる場合があります。製品開発において市場投入までの時間が非常に重要な要素であるため、製品のGUIの開発をスピードアップするためのツールを用意することが重要です。SEGGER の AppWizard は、すぐに実行できる GUI アプリケーション (もちろん、SEGGER の emWin グラフィックス ライブラリの上に構築されています) を作成するのを支援する GUI 開発ツールです。 このドキュメントでは、新しいAppWizardプロジェクトを作成し、GUIプロジェクトを開始するための背景画像を追加する方法を示します。ここではi.MX RT1050 を使用しますが、この手順は MCUXpresso SDK の emWin でサポートされているすべてのデバイスに適用する必要があります。 環境 SEGGER AppWizard v1.0 以降 NXP MCUXpresso IDE v11.0.1 以降 MIMXRT1050-EVKB MIMXRT1050-EVKB用MCUXpresso SDK(emWinを含む) MCUXpresso SDK のダウンロードとインストール 最初のステップは、作業しているデバイスのMCUXpresso SDKをダウンロードしてインストールすることです。emWin がオプションのソフトウェアコンポーネントとして含まれていることを確認してください。これを行う方法については、ビデオ「 emWin と MCUXpresso の概要」を参照してください。 AppWizardのダウンロードとインストール AppWizardは、 NXP emWinライブラリの[ダウンロード]タブからダウンロードできます。www.nxp.com/emwin-graphics-libraries に移動し、[ダウンロード]タブをクリックし、AppWizardアプリケーション開発ツールの横にある[ダウンロード]をクリックします。 このリンクをクリックすると、インストーラーがPCにダウンロードされます。インストーラーを実行し、プロンプトに従ってAppWizardをPCにインストールするだけです。NXPでは、存在するインストールオプションのデフォルトを選択することを推奨していることに注意してください。 SDK サンプルのインポート 新しいAppWizardプロジェクトを作成する前に、生成されたファイルを保存およびエクスポートするためのスペースが必要です。NXPでは、テンプレートとして使用する最も簡単な例であるemwin_serial_terminalデモをインポートすることをお勧めします。この例をインポートするには、次の手順に従います。 MCUXpresso IDEを開き、任意のワークスペースを選択します。 クイック スタート パネルで、 [SDK サンプルのインポート] を選択します。    ボードまたはデバイスを選択します。お使いのボードまたはデバイスが SDK で emWin でサポートされていることを確認してください。この例では、evkbmimxrt1050 を選択します。 次のダイアログ ボックスで、[例] カテゴリの emwin_examples グループを見つけて展開します。emwin_serial_terminal例を選択します。ここでは、プロジェクトに説明的なプレフィックスまたはサフィックスを付けることもできます。 新しい AppWizard プロジェクトの作成 サンプルプロジェクトが作成されたら、プロジェクトを保存し、生成されたファイルを保持する場所があるため、AppWizardプロジェクトを作成できます。次の手順に従って、新しい AppWizard プロジェクトを作成します。 まず、AppWizardを開きます。AppWizardを初めて開く場合は、新しいプロジェクトを作成するか、プロジェクトを開くか、キャンセルするように求められます(これは単にアプリケーションを閉じます)。その場合は、[新しいプロジェクトの作成] を選択します。そうでない場合は、[ファイル] - [新しいプロジェクト] > を選択できます。 追加のオプションを含むダイアログボックスがポップアップします。 [参照] を選択して、AppWizard で生成されたファイルの保存先フォルダーを選択します。インポートしたばかりのプロジェクトのローカルな場所を選択することをお勧めします。これは、MCUXpressoの起動時に選択したワークスペースの場所にあります。 次のステップは、AppWizardプロジェクトに名前を付けることです。以下に示すように、MCUXpresso プロジェクトと同じ名前に "_AppWizard" を付加したものを選択することをお勧めします。 これで、BSP を選択できます BSP を選択する場合は、ボードの BSP を必ず選択してください。 または 、使用しているデバイスとディスプレイが所定の BSP で使用できない場合は、ディスプレイ サイズとカラー形式を手動で選択します。  (注 : BSP を選択しない場合、このチュートリアルを機能させるには、Target/GUI_Lib フォルダを手動で作成する必要があります。この手順については、このドキュメントの後半で説明します)。                                                                    最後の 3 つのチェックボックスは、SD カードのサポート、双方向テキストのサポート、およびタイ語のサポートを有効にするオプションの選択です。 最後に、[OK]をクリックして新しいプロジェクトを作成します。 新しく作成された AppWizard プロジェクトでは、空白のキャンバスが表示されます。 プロジェクト フォルダーには、プロジェクトの作成時に established という名前のプロジェクトの名前が付いた新しいフォルダーが作成されます。 このフォルダには、作成した AppWizard プロジェクト、Simulation フォルダ (シミュレーション ファイルを保持するため)、Source フォルダ (AppWizard が作成するソース ファイルを保持するため)、および Target フォルダ (BSP ファイルとライブラリ ファイルを保持) があります。(注 : BSP を選択しなかった場合、ターゲット フォルダは存在しません。 BSP を選択しなかった場合は、evkbimxrt1050_emwin_serial_terminal_AppWizard フォルダに Target フォルダを手動で作成します。Target フォルダー内に、GUI_Lib フォルダーを作成します。次に、ヘッダー ファイルを /ProgramData/Segger/AppWizard_ /Lib/Include から、作成したばかりの Target/GUI_Lib フォルダーにコピーします。 次に、作成したばかりの Target/GUI_Lib フォルダにライブラリを /ProgramData/Segger/AppWizard_ /Lib/GCCM4 からコピーします。 (注: 必要に応じてライブラリを GCCM7FP で使用することもできますが、ライブラリの名前を libGUI.a に変更し、浮動小数点サポートを有効にする必要があります。 AppWizard プロジェクトに背景画像を追加する 次に、プロジェクトに背景画像を追加し、MCUXpressoプロジェクトで使用するファイルを生成します。以下の指示に従って、プロジェクトに背景画像を追加します。 左側のパネルで「イメージ」をクリックして、「イメージ・リソース」ダイアログ・ボックスを開きます。 [イメージ リソース] ダイアログ ボックスで、[追加] を選択します。 これにより、PCのどこからでも画像を選択できます。選択したファイルは自動的にコピーされ、 /リソース/イメージに配置されます。画像を追加したら、キャンバスに追加する必要があります。空白のキャンバスに任意のオブジェクト(画像を含む)を追加できるようにするための最初のステップは、キャンバスに画面を追加することです。画面アイコンをキャンバスにドラッグアンドドロップして、画面を追加します。画面を追加して選択すると、画面のプロパティが表示され、必要に応じてプロパティを編集できます。 次に、画像アイコンをクリックして、追加したばかりの画面にドラッグして、画像オブジェクトを画面に追加します。 画像を選択した状態で、画面右側のウィンドウ パネルから画像のサイズ、位置、名前を変更できます。高さと幅を画面のサイズに合わせて変更し、0, 0 に変更します。 このコントロールパネルを使用して、ビットマップの左側にある矢印をクリックし、ビットマップの下の四角形をクリックして、このイメージオブジェクトに使用するビットマップイメージを設定します。 四角形をクリックすると、[画像の選択] ダイアログ ボックスが表示されます。スクロールして使用する画像を見つけて選択し、[選択]をクリックして画像として使用します。 これで、画像が画面に表示されるのと同じようにプロジェクトに表示されます。 最後に、[ファイル] - >[エクスポート] をクリックし、[保存] をクリックします。これにより、開発ボードのプログラミングに必要なAppWizardファイルが生成されます。 MCUXpresso プロジェクト設定の変更 AppWizard プロジェクト ファイルが生成されたら、AppWizard ファイルを使用するように MCUXpresso プロジェクトを変更する必要があります。MCUXpresso プロジェクトは、このドキュメントの前の指示からまだ開いている必要があります。そうでない場合は、戻って実行し、プロジェクトが開いていることを確認します。 次の手順では、AppWizard ファイルを使用するように MCUXpresso プロジェクトを構成する方法について詳しく説明します。 MCUXpresso プロジェクトでは、まず MCUXpresso プロジェクト エクスプローラーで AppWizard プロジェクト フォルダーを見つけます。フォルダを右クリックし、図のように[プロパティ]を選択します。 C/C++ ビルド カテゴリの [設定] を選択します。[ビルドからリソースを除外する] がオフになっていることを確認し、[適用して閉じる] をクリックします。 次に、AppWizard プロジェクト フォルダーを展開し、次に Target フォルダーを展開します。Configフォルダを右クリックし、[プロパティ]ダイアログボックスを開きます。 C/C++のビルド>設定で、「ビルドからリソースを除外する」にチェックを入れてください。次に、[適用して閉じる] をクリックします。 BSP、FS_Lib、OS_Lib、SEGGER、Shared、および Simulation フォルダに対して手順 3 と 4 を繰り返します。 プロジェクトを右クリックし、[プロパティ]を選択して、プロジェクトのプロパティダイアログボックスを開きます。 [C/C++ ビルド -> 設定] カテゴリで [MCU C コンパイラ -> アーキテクチャ] を選択します。図のように [浮動小数点] を [なし] に変更します。 MCU Assembler -> Architecture and Headersで、図のようにFloating pointをNoneに変更します。 MCU Linker-> Architectureで、図のようにFloat PointをNoneに変更します。 次に、MCU Linker -> Librariesで、ライブラリを「GUI」に変更し、検索パスをライブラリが配置されている場所に変更します。(PC のファイルシステムでは、ライブラリの名前は実際には "libGUI.a" であることに注意してください。MCUXpresso は、引き続き GUI を検索するように設定する必要があります。MCUXpresso は "lib" で始まるファイルを検索し、このライブラリをリンカに渡すときにこのプレフィックスを削除します。 プロジェクト設定を変更する最後の手順は、インクルード検索パスの追加です。 [MCU C コンパイラ] で [インクルード] を選択し、次のパスが含まれていることを確認します "${workspace_loc:/${ProjName}/evkbimxrt1050_emwin_serial_terminal_AppWizard/Target/GUI_Lib" "${workspace_loc:/${ProjName}/evkbimxrt1050_emwin_serial_terminal_AppWizard/source/generated" "${workspace_loc:/${ProjName}/evkbimxrt1050_emwin_serial_terminal_AppWizard/Source/CustomCode" "${workspace_loc:/${ProjName}/evkbimxrt1050_emwin_serial_terminal_AppWizard/Target/BSP/iMXRT1052_MIMXRT1050_EVK/Setup" "${workspace_loc:/${ProjName}/evkbimxrt1050_emwin_serial_terminal_AppWizard/Target/Inc" また、次のパスも必ず削除してください。 "${workspace_loc:/${ProjName}/emwin/emWin_Config "${workspace_loc:/${ProjName}/emwin/emWin_header プロジェクトソースの変更 プロジェクトのプロパティを変更した後、元のソースは AppWizard で使用することを意図していなかったため、ソース ファイルを変更する必要があります。ここでは、作業を開始するために必要なソースの変更を示します。 APPW_X_NoFS.c をプロジェクトに追加するには、このファイルを PC のファイル システムの Source フォルダーにコピーするだけです。(APPW_X_NoFS.cファイルは、NXP emWinライブラリのダウンロードタブからダウンロードできます。  メインソースファイル emwin_serial_terminal.c では、以下に示すように、BOARD_InitLcd() の下のすべてをコメントアウトまたは削除します。 BOARD_InitLcd() のすぐ下に、次に示すように MainTask() の呼び出しを挿入します。 最後に、emwin_support.hを開きます(ボードフォルダにあります)で、LCD_BITS_PER_PIXELを32に変更します。デフォルトを 8 のままにすると、LCD_X_DisplayDriver の書き込み方法により、背景画像がフレーム バッファーに読み込まれます。 まとめ AppWizardで新しいプロジェクトを作成する方法と背景画像を追加する方法は以上です。この時点で、プロジェクトをコンパイルしてターゲット ボードにダウンロードできるはずです。テンプレートとして使用する簡単な SDK サンプルをインポートする方法、新しい AppWizard プロジェクトを作成する方法、このプロジェクトに画面とイメージを追加する方法、AppWizard プロジェクトのソース ファイルとライブラリを使用するようにテンプレート プロジェクトを変更する方法、および新しい AppWizard プロジェクトを使用するようにソースを変更する方法を理解している必要があります。 全般 Re: AppWizard: 新しいプロジェクトを作成し、背景画像を追加する (マイビデオで視聴) こんにちは @chris_brown、 お客様は 、「新しいAppWizardプロジェクトの作成」セクションの手順6に従います。しかし、彼女のすべての画面は重なり合い、次の画面に変わる前に数回ちらつきます。添付されているのはビデオです。 この動作の考えられる理由は何でしょうか?アドバイスをいただければ幸いです。 よろしくお願いします。 オードリー Re: AppWizard: 新しいプロジェクトを作成し、背景画像を追加する Hi @EngHuiPeng , RT1064 デバイスが v1.2 の選択リストにない場合は、AppWizard でこのデバイスをまだサポートしていない可能性があります。私が概説したように、新しいAppWizardプロジェクトの作成セクションのステップ6に従う必要があります。ライブラリを含める手順はそこにあります。 よろしくお願いいたします。 クリス Re: AppWizard: 新しいプロジェクトを作成し、背景画像を追加する クリス v1.2 を使用してみましたが、RT1064 の BSP 選択が表示されません。ライブラリの置換方法。 ありがとうございます。 よろしくお願いします。 オードリー Re: AppWizard: 新しいプロジェクトを作成し、背景画像を追加する Hi @EngHuiPeng , これは可能だと信じています。私はこれを試していませんが、それが機能しない理由も見当たりません。BSPなしで作業したときに示したのと同じ方法でライブラリファイルを置き換える必要があると思います。 よろしくお願いいたします。 クリス Re: AppWizard: 新しいプロジェクトを作成し、背景画像を追加する お客様は、RT1064用のEmWin AppWizardの使用を希望しています。彼らは、nxp.com のEmWin Appwizard v1.08の代わりに最新バージョンのSegger Appwizard v1.20(SeggerのWebサイトからダウンロード)を使用できるかどうかを私たちに確認しています。最新のAppwizardバージョンのSDKサポートはありますか。 ありがとうございます。 よろしくお願いします。 オードリー
View full article
处理器专家驱动程序套件更新 10.4.2 现已推出! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Processor Expert Driver Suite 10.4 Update 2可在 Freescale 网站上获取,也可以作为 Eclipse 更新获取。 此更新适用于Driver Suite 10.4或带有 Processor Expert 的第三方 IDE,如Atollic TrueSTUDIO或Emprog Thunderbench 。 它不适用于 CodeWarrior 或 Kinetis Design Studio:即将发布的 KDS V2.0.0 版本将包含该更新。 本次更新包含一个改进的新项目向导,支持设备过滤,与 Kinetis SDK v1.0.0 和即将推出的 SDK v1.1 保持一致, 并包括错误修复(有关详细信息,请参阅发行说明)。此更新是累积性的,因此无论是否带有更新 10.4.1,您都可以将其应用于 Driver Suite 10.4。 发行说明: http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=PE_DRIVER_SUITE&fpsp=1&tab=Documentation_Tab 从网上下载: http://www.freescale.com/webapp/sps/site/overview.jsp?code=PEXDRV_UPDATES_10_4 然后使用 Window > Install new softeare 更新 Eclipse 并使用下载的档案。 Eclipse 更新程序: 使用以下更新 URL 下载更新 10.4.2(菜单帮助 > 安装新软件): http://freescale.com/lgfiles/updates/Eclipse/PExDrv10_4/com.freescale.pexdrv.updatesite 顺祝商祺! Erich 组件开发环境
View full article
KinetisデザインスタジオV1.1.1リリース! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> あいさつ KDS の新しいリリース V1.1.1 は、http://www.freescale.com/kds の [ダウンロード] タブから入手できます。 V1.1.1はフルリリースであり、今後はこの新しいリリースを使用することをお勧めします。V1.1.1は、Windows(7/8)、Linux(Ubuntu、RHE、CentOS用の32ビットバイナリ)をサポートしています。 新機能: Linux RHE および CentOS のインストール (RPM) KDSユーザーガイドを更新しました P&Eのサイト処理を更新し、デバイスの増分サポートのサポートを可能にするために更新しました P&E Ethernet接続デバイス(Cyclone MAX、TraceLink)の固定IPアドレス設定 詳細については、 V1.1.1 リリースノートを参照してください。   KDS V1.1.1リリースに加えて、 Processor ExpertおよびKinetis SDKをサポートするためのEclipseアップデートがあります。 Newlib-nano GNUライブラリのHEAPサイズのニーズに対する回避策を実装しました Linux ホストのインクルードパス区切り文字を修正 いくつかのベア・プロジェクト・デリバティブのフラッシュ設定フィールド値を固定 ボード構成テンプレートを更新しました。 詳細については、 Update1 リリースノートを参照してください。   この.zipをダウンロードファイルを作成し、メニューの 「ヘルプ」>「新しいソフトウェアのインストール 」を使用して Eclipse/KDS にインストールします (更新は KDS Eclipse オンライン更新サイトでも入手できます)   :   今後はKDS V1.1.1とEclipse/Processor Expert/SDK Update1を併用してください。KDS V1.1.0プロジェクトと設定はV1.1.1で使用できます。   よろしくお願いいたします。 Erich 全般
View full article
eMMC 上的 Yocto Harpoon 演示 Hi Forum, CC @JosephAtNXP, 最近,我能够在 iMX8MP-EVK以及基于 iMX8MN 的定制板上运行 Harpoon 演示。两者都要求将 yocto harpoon 图像刷入微型 SD 卡并从中执行。 我想请问一下,为了在 eMMC 上运行 Harpoon 演示,应该做什么/修改什么? 提前感谢! Khang i.MX 8M | i.MX 8M Mini | i.MX 8M Nano 回复:eMMC 上的 Yocto Harpoon 演示 Hi @JosephAtNXP , 你的建议确实很有用。我现在可以让演示在 eMMC 上运行。 谢谢,并致以最诚挚的问候, 康。 回复:eMMC 上的 Yocto Harpoon 演示 Hi @khang_letruong, 你是对的,usdhc3 接口在8MP和8MN中被禁用,你可以修补 NXP BSP(链接文件),但添加的层将位于比 Harpoon 更低的层。 最好的选择是对 Harpoon 层采取行动,要么在包含来自 NXP BSP 的此类 DTS 的补丁中,要么创建另一个补丁,就像这个启用 usdhc3 的补丁一样。您可以快速确认在该补丁中启用节点并重建。 请记住,您不能在 EVK 上执行此操作,但可以在您的定制板上执行此操作。 此致 回复:eMMC 上的 Yocto Harpoon 演示 Hi @JosephAtNXP , 我非常清楚如何刷新到 eMMC 并从中启动。此外,您可能已经注意到我使用iMX8MP-EVK和我们定制的基于 iMX8MN 的主板进行了测试。它们与普通 Linux(不带监狱模式)配合得很好。 我发现以下有关 Harpoon 和 eMMC 的讨论证实了这一限制。 此致, K. 回复:eMMC 上的 Yocto Harpoon 演示 Hi, 感谢您对恩智浦半导体产品的关注, 您需要将映像(使用 dd CLI 命令复制的映像)刷入 eMMC,您可以使用 UUU 执行此操作,下载最新版本并解压缩映像,直到获得 .wic图像(而不是 .wic.zst)。 $ sudo uuu -b emmc_all .wic > uuu -b emmc_all .wic 此致
View full article
S32K311 共有リンクに似たブートローダーのコード例 Hi , 私は現在、 NXPのS32K311 を使用してプロジェクトに取り組んでおり、このMCUの ブートローダーコード例 を探しています。私は他の場所で有用な実装に出くわしました、そして私はNXPコミュニティまたは公式のリソースを通じてここで同様のものを見つけようとしています。 次のリンクは私が使用したプロジェクトです。 統合ブートローダのデモ - NXP Community 具体的には、私が探しているのは: S32K311用の動作するブートローダー(できればCANベース) フラッシュルーチン、メモリレイアウトとリンカー構成(アプリケーションとブートローダー用)、またはブートローダーのセキュリティ処理に関連するガイダンスやドキュメント 適切な クロック構成 (システム/コア/ペリフェラル用) 正しい ピンの初期化 (特に通信に使用されるUART/CANインターフェースの場合) 注意すべきスタートアップ/初期化の問題(ITCM、MPUなど) 誰かが同様のことに取り組んだことがある場合、または共有プロジェクト、SDKの例、またはGitHubリポジトリを私に示せるなら、私は本当に感謝します。 あなたの助けをよろしくお願いいたします! Re: 共有リンクに似たS32K311ブートローダーのコード例 Hi @DiaDev, この投稿には、ブートローダからアプリケーションへのジャンプS32K312例がいくつかあります:例S32K312ブートローダからアプリケーションへのジャンプDS3.5 RTD300 - NXPコミュニティ。しかし、私の知る限り、統合ブートローダーはCANをサポートする唯一の例です。 評価ボードでテストする必要があるため、S32K311専用の例はありませんが、S32K312の派生モデルもかなり似ています。ユニファイドブートローダーと前に共有した例はどちらもS32K312をサポートしています。この例は自分でS32K311に移植する必要があります。 CANまたはブートローダーの実装中に問題が発生した場合は、コミュニティで質問していただければ、私たちがお手伝いします。ただし、アプリケーション自体について質問がある場合は、GitHubページ(GitHub - ecubus / EcuBus-Pro:強力な自動車ECU開発ツール)を通じて所有者に連絡できます。UDS、CAN-TP、DOIP、LIN、CAPL、HILテストなどのスクリプト(TS)。 Best regards, Julián
View full article
TWR-K21D50M 低電力パッチ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 改訂0.2 - 2012/8/28 注: MQX v4.0.2 用のこのパッチの更新については、TWR-K21D50M v4.0.2 用の低電力 MQX パッチを参照してください。 このパッチは、twrk21d50m BSP 上の MQX で低電力の例を使用する際のいくつかの問題に対処します。この低電力例は、MQX Low-Power Manager (LPM) ドライバのデモと、K21 ボードの低電力モードの変更を示すために提供されています。MQX v4.0 で提供される BSP には、これらの低電力モードと低電力の例に干渉するいくつかの問題があります。 このパッチを使用するには、パッチ・ディレクトリーを MQX v4.0 ルート・ディレクトリーにコピーします。このパッチは、MQXインストール内の一部の既存のファイルを上書きします。この更新プログラムによって解決される変更は次のとおりです。 User_config.h MQX_ENABLE_LOW_POWER マクロが有効になりました。LPM ドライバーと低電力の例に必要です。 VLPR クロック構成分周器 SIM_CLKDIV1 レジスタのクロック分周器をアップデートして、コア/システム/バスのクロック周波数を 1MHz ではなく 2MHz に設定しました。bsp_cm.cのCpu_SetClockConfiguration()を変更しました。VLPR モードで端末に印刷される文字のボー レートが正しくない低電力の例の問題を修正します。 LPM動作モードのUART設定 BSP の LPM 動作モードの UART2 (TTYC) の設定が正しくありません。MQX_ENABLE_LOW_POWER がイネーブルの場合、Run モードで UART2 が無効になり、バス エラー例外が発生し、main() が入力される前に BSP の起動が停止します。変更init_sci.c 内部発振器のトリム値の上書き BSP は、内部発振器の工場でトリミングされた設定を使用していませんでした。BSP は、ユーザー トリム値が 1 0x3FE と 0x3FF に格納されるように構成されています。BSP はこれらのフラッシュ ロケーションをチェックし、0xFFで消去されない場合は、これらのロケーションを MCG トリム レジスタに書き込みます。問題は、ベクトル テーブルが 0x3FC でベクトル位置を埋め、BSP をだましてユーザー トリム値が存在すると思い込ませることです。vector.c を変更して最終ベクトルを 0xFFFFFFFF に置き換え、BSP に工場出荷時のトリム設定を保持するように強制しました。VLPR モードで端末に印刷される文字のボー レートが正しくない低電力の例の問題を修正します。 ストップモードに入るときにクロックモニターを無効にしました BSP ではクロック モニタが BSP で有効になっており、停止モードに入る前に無効にされませんでした。これにより、低電力の例が LLS モードから適切に回復できなくなります。lpm_smc.cの_lpm_set_cpu_operation_mode()を変更して、停止モードに入る前にCMEビットをクリアし、ウェイクアップ後にCME設定を元に戻すようにしました。 SPI0 ペリフェラルを無効にしてから、ストップ モードに入る 低電力の例は、停止モードの開始を中止し、停止モードに入らなかったことです。この問題は、SPI0 ペリフェラルが LLS モードへの入力を妨げていることが原因で発生していました。lpm_smc.c の _lpm_set_cpu_operation_mode() を変更して、停止モードに入る前に SPI0 クロック ゲートを無効化し、ウェイクアップ後に再度有効化するようにしました。SPI0ペリフェラルがストップモードで必要な場合は、SPIドライバーをLPMドライバーに登録して、LPMが動作モードを停止モードに変更したときに適切に構成します。詳細については、LPM のドキュメントを参照してください。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 改訂0.2 - 2012/8/28 注: MQX v4.0.2 用のこのパッチの更新については、TWR-K21D50M v4.0.2 用の低電力 MQX パッチを参照してください。 このパッチは、twrk21d50m BSP 上の MQX で低電力の例を使用する際のいくつかの問題に対処します。この低電力例は、MQX Low-Power Manager (LPM) ドライバのデモと、K21 ボードの低電力モードの変更を示すために提供されています。MQX v4.0 で提供される BSP には、これらの低電力モードと低電力の例に干渉するいくつかの問題があります。 このパッチを使用するには、パッチ・ディレクトリーを MQX v4.0 ルート・ディレクトリーにコピーします。このパッチは、MQXインストール内の一部の既存のファイルを上書きします。この更新プログラムによって解決される変更は次のとおりです。 User_config.h MQX_ENABLE_LOW_POWER マクロが有効になりました。LPM ドライバーと低電力の例に必要です。 VLPR クロック構成分周器 SIM_CLKDIV1 レジスタのクロック分周器をアップデートして、コア/システム/バスのクロック周波数を 1MHz ではなく 2MHz に設定しました。bsp_cm.cのCpu_SetClockConfiguration()を変更しました。VLPR モードで端末に印刷される文字のボー レートが正しくない低電力の例の問題を修正します。 LPM動作モードのUART設定 BSP の LPM 動作モードの UART2 (TTYC) の設定が正しくありません。MQX_ENABLE_LOW_POWER がイネーブルの場合、Run モードで UART2 が無効になり、バス エラー例外が発生し、main() が入力される前に BSP の起動が停止します。変更init_sci.c 内部発振器のトリム値の上書き BSP は、内部発振器の工場でトリミングされた設定を使用していませんでした。BSP は、ユーザー トリム値が 1 0x3FE と 0x3FF に格納されるように構成されています。BSP はこれらのフラッシュ ロケーションをチェックし、0xFFで消去されない場合は、これらのロケーションを MCG トリム レジスタに書き込みます。問題は、ベクトル テーブルが 0x3FC でベクトル位置を埋め、BSP をだましてユーザー トリム値が存在すると思い込ませることです。vector.c を変更して最終ベクトルを 0xFFFFFFFF に置き換え、BSP に工場出荷時のトリム設定を保持するように強制しました。VLPR モードで端末に印刷される文字のボー レートが正しくない低電力の例の問題を修正します。 ストップモードに入るときにクロックモニターを無効にしました BSP ではクロック モニタが BSP で有効になっており、停止モードに入る前に無効にされませんでした。これにより、低電力の例が LLS モードから適切に回復できなくなります。lpm_smc.cの_lpm_set_cpu_operation_mode()を変更して、停止モードに入る前にCMEビットをクリアし、ウェイクアップ後にCME設定を元に戻すようにしました。 SPI0 ペリフェラルを無効にしてから、ストップ モードに入る 低電力の例は、停止モードの開始を中止し、停止モードに入らなかったことです。この問題は、SPI0 ペリフェラルが LLS モードへの入力を妨げていることが原因で発生していました。lpm_smc.c の _lpm_set_cpu_operation_mode() を変更して、停止モードに入る前に SPI0 クロック ゲートを無効化し、ウェイクアップ後に再度有効化するようにしました。SPI0ペリフェラルがストップモードで必要な場合は、SPIドライバーをLPMドライバーに登録して、LPMが動作モードを停止モードに変更したときに適切に構成します。詳細については、LPM のドキュメントを参照してください。 日時:TWR-K21D50M低電力パッチ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> この修正により UART2 が修正されますが、SCI0 (UART0) では修正が機能しないと思います。
View full article
SD_Card_1.152_30.07.2012.PEupd <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> SD_Card 形容 SDカード低レベルドライバー コンポーネント SD_Card.PEupd Dependencies FreeRTOS、待機、タイムアウト ライセンス ライセンス : オープンソース (LGPL) 著作権:(c)著作権Erich Styger、2012、無断複写・転載を禁じます。 これは、Processor Expertを使用して、ChaN FatFSに便利なSDカード低レベルドライバを実装したオープンソースソフトウェアです。 これはフリーソフトウェアであり、次の条件のライセンスポリシーの下で教育、研究、および商用開発に開放されています。 *これはフリーソフトウェアであり、保証はありません。 ※使用制限はありません。あなたは、あなたの責任の下で、個人、非営利、または商用製品のためにそれを使用、変更、および再配布することができます。 ※ソースコードの再配布には、上記の著作権表示を保持する必要があります。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> SD_Card 形容 SDカード低レベルドライバー コンポーネント SD_Card.PEupd Dependencies FreeRTOS、待機、タイムアウト ライセンス ライセンス : オープンソース (LGPL) 著作権:(c)著作権Erich Styger、2012、無断複写・転載を禁じます。 これは、Processor Expertを使用して、ChaN FatFSに便利なSDカード低レベルドライバを実装したオープンソースソフトウェアです。 これはフリーソフトウェアであり、次の条件のライセンスポリシーの下で教育、研究、および商用開発に開放されています。 *これはフリーソフトウェアであり、保証はありません。 ※使用制限はありません。あなたは、あなたの責任の下で、個人、非営利、または商用製品のためにそれを使用、変更、および再配布することができます。 ※ソースコードの再配布には、上記の著作権表示を保持する必要があります。 コンポーネント交換 Re: SD_Card_1.152_30.07.2012.PEupd <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私はColdFire V1、V2、Kinetisでそのようなことをしています。S12で共有するプロジェクトがありません。 CN128 でファイルシステムを使用する方法の例については、 http://www.steinerberg.com/EmbeddedComponents/Examples/Example_CN128_FatFS/home.htm Re: SD_Card_1.152_30.07.2012.PEupd <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, 実は、組み込みシステムでSDカードを使うのは初めてです。予定しています MC9S12でSDカードをデータロガーの一部として使用します。 ADCからのデータをcsvファイルに保存してWindowsで読み込ませたいのですが、 だから私はファイルシステムが必要です。しかし、私はファイルがどのように機能するかについてよく理解していません 制。 あなたがいくつかの情報を持っている場合は、役立つことができる情報源を教えてください... それはかっこいいですね... 乾杯 On Fri, Sep 14, 2012 at 1:03 PM, Erich Styger Re: SD_Card_1.152_30.07.2012.PEupd <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, うーん、コンポーネントをスタンドアロンで使用している場合、それは問題になります。'diskio.h'はFatFSへのインターフェースです。 コンポーネントのソースを確認する必要がありますが、ファイル・システムのコンテキストでのみ使用したことは認めます(FatFSコンポーネントについては、 http://mcuoneclipse.wordpress.com/2012/07/30/fatfs-with-kinetis を参照してください。 SD_Card コンポーネントをファイル システムなしで使用する予定はありますか。 ありがとうございます Erich Re: SD_Card_1.152_30.07.2012.PEupd <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> このビームを追加しようとしましたが、[作成]をクリックするとこのエラーメッセージが表示されます... (diskio.hファイルが見つかりません) その理由を知りたいのですが もしかしたら、私が何か間違ったことをしているのかもしれません... ありがとうございます
View full article
i.MX6 DDR压力测试工具V1.0.3 请注意,本页面中描述的工具已弃用且不再维护。有关最新维护的 i.MX 6/7 系列 DDR 工具,用户可以在此处找到: i.MX 6/7 系列 DDR 工具发布 大家好, DDR_Stress_Tester 是一款用于微调 DDR 参数并验证 i.MX6 开发板上 DDR 性能的软件应用。 i.MX6 板卡的性能。它执行写入均衡、DQS 门控和读/写延迟 该工具可在目标开发板上执行写均衡、DQS 选通、读写延迟校准,以匹配开发板的布局并实现最佳的 DDR 性能。 此外,压力测试还可以帮助用户验证其电路板上的DDR性能。 该工具支持以下功能: • 支持 i.MX6Q、i.MX6D、i.MX6DL、iMX6S、i.MX6SL 和 i.MX6SX 的 DDR 校准。 • 支持 DDR3 写均衡、DQS 选通、读写延迟自动校准。 • 支持 LPDDR2 读/写延迟自动校准。 • 支持 16 位、32 位和 64 位数据总线。 • 支持固定映射的2通道 LPDDR2。 • 支持在 135MHz 至 672MHz 频率范围内进行 DDR 压力测试 如果客户开发板上没有 USB OTG 端口,请使用 DDR_Stress_Tester_V1.0.3_UART1_for_SDboot&JTAG.zip 中的镜像文件。 压缩包中的 bin 文件可通过 U-Boot 加载,elf 文件则用于 JTAG 加载。请注意,当镜像由 u-boot 加载时,DDR 将由 u-boot 进行初始化(参考 flash_header.S)。 要在 U-Boot 中运行 DDR 压力测试,必须在 U-Boot 中禁用 CONFIG_SPLASH_SCREEN。因为在 DDR 压力测试进入自刷新模式时,DRAM 的访问将被阻塞。如果 u-boot 中的启动画面功能已启用,IPU( 将持续访问 DRAM,这将导致系统挂起。 如果您在 u-boot 中有其他 DMA 访问权限,则必须将其禁用。 如果客户为 UART 使用了不同的 RX/TX 引脚,请联系 FAE。 UART1 6DQ 6DL 6SL 6SX TX CSI0_DAT10/ALT3 CSI0_DAT10/ALT3 UART1_TXD/ALT0 GPIO1_IO04/ALT0 RX CSI0_DAT11/ALT3 CSI0_DAT11/ALT3 UART1_RXD/ALT0 GPIO1_IO05/ALT0 在 i.MX6Q 的 U-Boot 中运行 DDR 测试的命令: U-Boot > fatload mmc 2:1 0x907000 ddr-stress-test-mx6dq.bin U-Boot > go 0x907000 对于 i.MX6Q/6D 4K 交错 LPDDR2,请使用版本 v1.0.3.1。 适用于 LPDDR2 4K 交错模式的 i.MX6 DDR 压力测试工具 V1.0.3.1 对于带有 GUI 的 i.MX6/i.MX7 DDR 压力测试工具,请使用 V2.x 版本: i.MX6/7 DDR压力测试工具V2.10 历史版本更新记录 V1.0.3:支持i.MX6SoloX。 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 不建议在 i.MX6 上使用 V0.042 版本。V0.042 版本与 V1.0.x 版本之间存在诸多差异。 内存特性不同。 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我更详细地查看了,实际的区别不是 USB OTG 和 SDBoot,而是 DDRStressTester 的版本。 我们最初测试的是 OSB OTG 启动方式下的 DDRStressTester v0.042 版本,对于 2GB 的 DDR 内存,测试耗时 3 分钟。而当我们开始使用 SDBoot 启动方式时,我们测试的是 v1.0.2 版本,对于 2GB 的 DDR 内存,测试耗时 8 分钟。当我重新用 v1.0.2 版本进行 USB OTG 启动方式测试时,对于 2GB 的 DDR 内存,同样耗时 8 分钟。而针对 512MB 内存重新测试时,耗时确实如你所说为 2 分钟。 在 v1.0.2 版本中,以下主要项目的执行时间显著延长:t0.1 数据地址测试、t1 memcpy8 SSN x64 测试、t3 memcpy11 随机模式测试。是什么导致了 v0.042 和 v1.0.2 版本之间性能的剧烈变化? 谢谢! 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,马克, 我没看到你描述的那种差异。 i.MX6Q:L3.0.35_4.1.0 版本的 u-boot(修改内容:在 common/stdio.c 文件中注释掉 drv_lcd_init() 函数) 选择的DDR密度(MB):512 通过 USB OTG 运行一个循环和通过 u-boot 加载运行一个循环,所需时间没有差异,都是大约 2 分钟。 你可以尝试按照我的修改来更改 u-boot。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Grace Si, 我们正在通过 USB OTG 以及使用 SDBoot 版本通过 uboot 加载的方式,来使用 imx6 DDR 压力测试工具。 我们注意到,使用 USB OTG 时,完成一轮测试大约需要 3 分钟,而使用 SDboot 版本时,完成一轮测试大约需要 8 分钟。 这是预期的吗?是什么导致了这个时间差异? 谢谢! 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Casper, 请联系您的 FAE 或市场部。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,格蕾丝           有没有办法支持我们创建那种测试模式呢? 我们愿意为整套解决方案付费! 或者我应该联系谁? 谢谢您 ^^ 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我们没有这方面的计划。 Grace 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好 是否可以在压力测试中添加预充电断电测试? 谢谢^^ 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好 是否可以在压力测试中添加预充电断电测试? 谢谢^^ 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我之前居然没意识到这点,要是早知道能从 U-Boot 启动 DDR 压力测试工具,就能给我们省下不少时间。 GraceSi写道: 在我下面的日志中,你可以看到 ddr-stress-test-mx6dq.bin 的加载大小为 87520,而你的是 96660。 v1.0.2 或 v1.0.3 ZIP 文件中的二进制文件大小没有一个是 87520 字节的。 我的 ddr-stress-test-mx6dq.bin (v1.0.3) 副本大小是 96660 字节。 另外一点就是我之前提到的,你板子上的 UART1 的 RX/TX 引脚是否与 i.MX6DQ EVK 相同? 如果没有,请联系您的FAE。 i.MX6DQ UART1 :     /* UART1 TXD */     writel(ALT3, IOMUXC_SW_MUX_CTL_PAD_CSI0_DAT10);     /* UART1 RXD */ writel(ALT3, IOMUXC_SW_MUX_CTL_PAD_CSI0_DAT11); // 菊链设置 writel(0x1, IOMUXC_UART1_IPP_UART_RXD_MUX_SELECT_INPUT); 如果你能通过 UART1 成功与 U-Boot 通信,那么它很可能已经正确配置好了 :-)。 目前正在观察该工具在 DDR3 时钟频率间循环切换…… 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我尝试仅在 CS0 上测试 4GB DDR3,并使用选项 “9”(支持的最大密度)获取了校准数据。然而,当我将 MMDC0_MDASP 设置为 0x7F 时,出现了错误,t0.1 阶段的失败地址为:0x10000000,当时的数据为:0x90000000。而当我将 MMDC0_MDASP 设置为 0x5F 时,也出现了错误,t0.1 阶段的失败地址为:0xc0000000,当时的数据为:0xffffffc0。 这是硬件限制还是软件限制? 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> hi Azlum     关于性能检查,我们建议至少进行 500 次循环。 Casper 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 亲爱的 Casper, 需要完成多少个 RAM 测试循环? 当我运行 RAM 压力测试时,它运行了大约 470 个循环。那么,我是否可以认为这算通过了测试? 此致, Azlum 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好 Grace 我尝试进行如下修改: setmem /32 0x021b000c = 0x3F433F13  // MMDC0_MDCFG0          对于 txpdll,我给 DDR3 设置了一个不合理值,但测试仍然通过了。 这是否意味着 DDR3 压力测试中并未涉及与 tXPDLL 相关的测试? 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 请前往 Freescale i.MX6 DRAM端口应用指南-DDR3 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,格蕾丝          假设在压力测试辅助工具中没有对其进行修改。 假设 txpdll 在 DDR3 初始化时已设置!那么如何在初始化之前修改它? 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,Grace     但如果我想在 iMX6 Solo 上对DDR3 的 tXPDLL 参数进行调优,该怎么操作呢? 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> txpdll 应遵循你 DDR3 芯片数据手册中的数值。该参数无需进行测试。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好 我们在 IMx6 Solo 上测试 DDR3。 我们想知道 DDR3 压力测试是否可以包含 txpdll 测试? 如果有任何解决方案或建议,我们将不胜感激。 感谢您的热心帮助^^ 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Patrick, 您是否在使用该二进制文件 DDR_Stress_Tester_V1.0.3_UART1_for_SDboot&JTAG.zip or DDR_Stress_Tester_V1.0.2_UART1_for_SDboot&JTAG.zip. 即使名称相同,但 DDR_Stress_Tester_UART1_for_SDboot&JTAG.zip 和 DDR_Stress_Tester.zip 这两个包中的二进制文件是不一样的。 在我下面的日志中,你可以看到 ddr-stress-test-mx6dq.bin 的加载大小为 87520,而你的是 96660。 另外一点就是我之前提到的,你板子上的 UART1 的 RX/TX 引脚是否与 i.MX6DQ EVK 相同? 如果没有,请联系您的FAE。 i.MX6DQ UART1 :     /* UART1 TXD */     writel(ALT3, IOMUXC_SW_MUX_CTL_PAD_CSI0_DAT10);     /* UART1 RXD */ writel(ALT3, IOMUXC_SW_MUX_CTL_PAD_CSI0_DAT11); // 菊链设置 writel(0x1, IOMUXC_UART1_IPP_UART_RXD_MUX_SELECT_INPUT); 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 我在我的开发板上使用的是 i.MX6Q 芯片,而且没有 OTG 功能,所以我按照你的指示,尝试通过 u-boot 或 JTAG 加载程序。 JTAG 方式我试了,没成功,所以我想改用 u-boot。 U-Boot > ext2load mmc 0:1 0x907000 ddr-stress-test-mx6dq.bin 已读取 96660 字节,耗时 43 毫秒 (2.1 MiB/s) U-Boot > go 0x907000 ## Starting application at 0x00907000 ... 然后程序就卡在那里,没有进一步加载任何内容…… 您有什么想法吗? 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Leo, 请检查 UART1 的 RX/TX 引脚是否与 i.MX6DL EVK 相同,如果不同,DDR_Stress_Tester_V1.0.3_UART1_for_SDboot&JTAG.zip 或 DDR_Stress_Tester_V1.0.2_UART1_for_SDboot&JTAG.zip 将无法正常工作。 请联系你的 FAE 来构建能配置正确 UART 设置的软件。 i.MX6DL UART1 :     /* UART1 TXD */     writel(ALT3, IOMUXC_SW_MUX_CTL_PAD_CSI0_DAT10);     /* UART1 RXD */ writel(ALT3, IOMUXC_SW_MUX_CTL_PAD_CSI0_DAT11); // 菊链设置 writel(0x1, IOMUXC_UART1_IPP_UART_RXD_MUX_SELECT_INPUT); 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 碰撞。 我们即将把新开发板的时序调整到 1 GHz,我希望能够顺利搞定这个问题。 DDR3 脚本辅助工具非常有用,但最终我还是想使用压力测试工具来精确调整时序参数。 到目前为止,我还没有明显成功地仅使用 JTAG 运行压力测试工具。这很可能是因为我没有正确使用 JTAG。是否有常见问题解答(FAQ)或操作指南(HOWTO)可以指引我找到正确的方向? 另外:设置 DDR3 时序是否也会同时设置核心时钟? 我们也希望 ARM 核心能以 1 GHz 运行;使用脚本辅助工具的输出结果时,能否“自动”实现这一点? 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Steve, 请联系您的 FAE。 Grace 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> GraceSi, 我们主板上的控制台端口是 UART4。您能否发布一个从SD卡启动的二进制文件,以支持UART4控制台?或者您能否将源代码提供给我们,以便我们自行修改?谢谢。 Steve 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 请始终使用 WALAT=1,你可以参考下面的辅助资料。 i.Mx6DQSDL DDR3 Script Aid https://community.freescale.com/docs/DOC-94917 当然,flash_header.s应与您的测试脚本保持一致。 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Grace,     我们开发板的写均衡校准结果如下: MMDC_MPWLDECTRL0 ch0 写入级别校准后:0x00270021 MMDC_MPWLDECTRL1 ch0 写入级别校准后:0x0030002C MMDC_MPWLDECTRL0 ch1 写入级别校准后:0x001F0030 MMDC_MPWLDECTRL1 ch1 写入级别校准后:0x000F0026 我不确定如何判断值是否大于0x2f,正如用户指南所述:                             注意 如果写入延迟大于 0x2f,建议 建议在初始化脚本中将 MMDCx_MDMISC 寄存器的 WALAT 值设置为 1, 初始化脚本并重新运行 DDR_Stress_Tester。 另外,如果我要在脚本中将 WALAT 设置为 1,我是否应该在 flash_header.S 中将其设置为 1?换句话说,如果我校准出了一组令人满意的参数,且压力测试也通过了,我是否应该保持 flash_header.S 中的每个寄存器值与 test script.inc 中的值一致?    非常感谢! 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,Petr,关于 Vybrid 处理器,目前没有这款工具,但在基于 Processor Expert 和 Eclipse 的产品驱动套件 (DS) v10.4.1中提供了 DDRV(即 DDR 验证)工具。您必须先安装 DS v10.4,然后再安装包含支持 Vybrid 处理器的 DDRV 工具的更新 1。 您可以在此处找到有关驱动套件的更多信息 - http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=PE_DRIVER_SUITE。这里需要说明一点,DDRV 工具是一款需要授权许可的工具,因此您需要获得相应的许可证才能运行该软件。我不确定应该联系谁来获取 Vybrid 的 DDRV 授权许可,但您可以尝试联系您当地的 FSL 代表获取评估密钥。 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 从文件名来看,我猜 “DDR_Stress_Tester_V1.0.3_UART1_for_SDboot&JTAG.zip” 包含的镜像文件是打算通过 JTAG 加载并通过 UART1 进行交互的。不过,我一直没能成功实现。我总体上对 JTAG 比较陌生,特别是对 OpenOCD,所以操作失误的可能性很大。 我们的开发板基于 i.MX6DL。我使用的是 OpenOCD 0.8.0 版本,搭配一个 Olimex USB-TINY-H.TRST。JTAG 接口上的 TRST 引脚连接到 JTAG_TRST;SRST 引脚连接到 POR。因此,我将 reset_config 设置如下: reset_config trst_and_srst srst_pulls_trst 这似乎(大部分)有效: >reset halt 适配器速度:1000 kHz JTAG 扫描链检测失败:全零 请检查 JTAG 接口、时序、目标电源等。 仍尝试使用已配置的扫描链…… imx6.dap: IR 捕获错误;看到 0x00 而非 0x01 由于错误,绕过 JTAG 设置事件首次锁定调试访问失败,但第二次尝试成功。错误:无法仅断言SRST 首次锁定调试访问失败,但第二次尝试成功。 imx6.cpu.0: 在复位后、暂停前运行…… 一级缓存数量 imx6.cpu.0 集群 0 核心 0 多核 目标状态:已暂停 目标因调试请求在 Thumb 状态下暂停,当前模式:管理模式 cpsr: 0x400001f3 pc: 0x00001080 MMU:已禁用,D-Cache:已禁用,I-Cache:已启用 我似乎也能够加载图像: > load_image /home/ewhac/devel/iMX6/DDR_Stress_Tester_V1.0.3_UART1/ddr-stress-test-mx6dl.elf 82226 bytes written at address 0x00907000 downloaded 82226 bytes in 4.802489s (16.720 KiB/s) 然而,在这一点之后,我无法让任何事情正常运作。“resume 0x907000”似乎没有任何作用,随后输入“halt”命令也无效;我不得不重置。当我从 0x907000 反汇编加载的图像时,我看到的是: > arm disassemble 0x907000 32 0x00907000     0xe59ff018     LDR r15, [r15, #0x18] 0x00907004     0xe59ff018     LDR r15, [r15, #0x18] 0x00907008     0xe59ff018     LDR r15, [r15, #0x18] 0x0090700c     0xe59ff018     LDR r15, [r15, #0x18] 0x00907010     0xe59ff018     LDR r15, [r15, #0x18] 0x00907014     0xe1a00000     NOP 0x00907018     0xe59ff014     LDR r15, [r15, #0x14] 0x0090701c     0xe59ff014     LDR r15, [r15, #0x14] 0x00907020     0x00907054     ADDEQS r7, r0, r4, ASR r0 0x00907024     0x0090703c     ADDEQS r7, r0, r12, LSR r0 0x00907028     0x00907040     ADDEQS r7, r0, r0, ASR #0x20 0x0090702c     0x00907044     ADDEQS r7, r0, r4, ASR #0x20 0x00907030     0x00907048     ADDEQS r7, r0, r8, ASR #0x20 0x00907034     0x0090704c     ADDEQS r7, r0, r12, ASR #0x20 0x00907038     0x00907050     ADDEQS r7, r0, r0, ASR r0 0x0090703c     0xeafffffe     B 0x0090703c 0x00907040     0xeafffffe     B 0x00907040 0x00907044     0xeafffffe     B 0x00907044 0x00907048     0xeafffffe     B 0x00907048 0x0090704c     0xeafffffe     B 0x0090704c 0x00907050     0xeafffffe     B 0x00907050 0x00907054     0xeb000054     BL 0x009071ac 0x00907058     0xeb00007d     BL 0x00907254 0x0090705c     0xeb00001b     BL 0x009070d0 0x00907060     0xeb00004a     BL 0x00907190 0x00907064     0xeb00005d     BL 0x009071e0 0x00907068     0xe59f02e4     LDR r0, [r15, #0x2e4] 0x0090706c     0xe321f0d1     MSR CPSR_c, 0x000000d1 0x00907070     0xe240d000     SUB r13, r0, #0x0 0x00907074     0xe321f0d2     MSR CPSR_c, 0x000000d2 0x00907078     0xe240d000     SUB r13, r0, #0x0 0x0090707c     0xe321f0d7     MSR CPSR_c, 0x000000d7 所以很明显,0x907000 并不是入口点。 ELF 文件显示入口点是 0x907054,反汇编结果也倾向于支持这一点。 然而,使用 “resume 0x907054” 命令得到的结果是一样的(没有输出,执行 “halt” 后无响应)。 为了好玩,我尝试了 “resume 0x90703c”,期望 CPU 进入无限循环。但并没有,甚至这也不起作用。就好像它无视了我试图更改程序计数器的操作一样。 我错过了什么?我确信这一定是非常显而易见的事情…… 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Immanuel, 请联系您的 FAE 或市场部。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello GraceSi, 我们正在为 i.MX6 开发测试软件,希望将 DDR3 压力测试工具中的部分测试用例集成到其中。请问我们能否获取 DDR_Stress_Tester_V1.0.3 工具的源代码? Immanuel 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 好的,我们没有 Fly-by 布局,但在 Excel 表格中写电平校准数据的红色单元格部分,我该填写什么内容呢? 此致 Marcel 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 不,我们没有采用 Fly-by 布局,我们采用的是T型布线…… 此致 Marcel 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 对于 Fly-by 布局,需要进行写入电平校准。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 如果我没有 Fly-by 布局配置,是否必须进行写入调平校准? 因为我之前遇到过以下情况: 是否要运行 DQS 选通、读写延迟校准?(y/n) 开始 DQS 选通校准…… . . . . . . . . . . . . . . 发现错误,无法获取合适值!!!! 所有值的 dram 测试均失败。 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi, 我试图在 TechNexion 公司生产的 EDM-IMX6 开发板(以及一块 Wandboard 开发板)上运行压力测试工具,以尝试解决我们在使用这些开发板时遇到的一些间歇性内存损坏问题。 当我运行写电平校准时,MMDC_MPWLDECTRL1 的值总是返回不正确的值(见下文输出)。 我的问题是:这是压力测试校准工具的问题,还是表明电路板设计存在问题? 供您参考,我无法让这块主板通过475MHz的压力测试(每次几乎立即失败),尽管在其他频率下(无论是更高还是更低的频率)都能通过。 谢谢! Tony 您是否想运行写入调平校准?(是/否)  请在初始化脚本中输入MR1的值 这将在写入调平校准后重新编程到 MR1 中  以 4 位十六进制值输入,例如 0004,然后按回车键 0004 您输入的是:0x0004 开始写入电平校准 写入电平校准完成 MMDC_MPWLDECTRL0 ch0 写入级别校准后:0x00130017 MMDC_MPWLDECTRL1 ch0 写入级别校准后:0x0017000E MMDC_MPWLDECTRL0 ch1 写入级别校准后:0x000F001D MMDC_MPWLDECTRL1 ch1 写入级别校准后:0x017A0013 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 是否有适用于 Vybrid 处理器的该工具或其替代工具? 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 2 结果发现代码本身没问题,只是 ARM DSTREAM 调试器会自行引发问题。 真奇怪。 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 2 Hi Grace, 我猜测这个压力测试是在 OCRAM 中运行的,对吗? 如果是这样,你能告诉我从 OCRAM 代码访问 DDR RAM 的关键是什么吗? 我每次尝试都会崩溃——调试器完全卡住,不提供任何数据。 例如,我是否还需要在链接脚本中为 DDR 保留一些挂钩?  我正在构建一个精简版的平台 SDK,所以我认为 DCD 及所有相关设置都应该是正确的。除了这个外部 DDR 访问问题外,其他运行都正常。 只是想找一些关于一个令人困惑的问题的提示。谢谢。 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Patrick, 如果你只是想进行压力测试,可以跳过校准步骤。 写入校平校准得到一致的值,这是正常现象。要了解写入校平,你可以参考参考手册中 45.11.6 节“写入校平校准”的内容。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 感谢 Grace 的快速回复。 嗯,我明白压力测试程序的结果需要用来更新 DDR3 初始化流程。但实际上,我问的问题并非完全如此,因为我不使用初始化脚本,而只使用 U-BOOT(我没有 JTAG 访问权限,所以通过 TFTP 上传你的二进制文件)。以下是我的操作步骤: - 我拥有针对我的开发板定制的 U-BOOT - 开发板从 SD 卡启动 - 我进入 U-BOOT 命令行提示符 - 我通过 tftp 将 DDR_Stress_Tester_V1.0.1_UART1_for_SDboot&JTAG.zip 二进制程序(在我的情况下是 DL)传输到 RAM(0x907000,正如您在上文中提到的) - 跳转到该地址执行 - 获取我之前提到的那些值 我注意到的是,无论我在 U-BOOT 文件 (flash_header.s)中写入 MDMISC 的值为多少(比如 0x00001740 或0x00011740),写均衡过程中的值总是高于 0x2F,所以我想知道 DDR 压力测试二进制程序是否在自行启动测试之前修改了我在 flash_header.s 中写入的 MDMISC 值,这或许可以解释为什么我总是得到相同的值。 顺祝商祺! Patrick. 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, 有人能给我解释一下如何通过 U-Boot 加载 DDR_Stress_Tester_V1.0.1_UART1_for_SDboot&JTAG.zip 的二进制文件吗?有没有从 SD 卡加载该文件的用户指南?我想运行 DDR 压力测试以获取最佳的 DDR 配置。 任何帮助都将不胜感激。 Yijun 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 在《i.MX6 DDR 压力测试工具用户指南》第 5 章常见问题解答中: 运行校准后,我是否需要更新 DDR 初始化脚本? 是的。校准结果仅在测试期间存储在 MMDC 寄存器中。建议 更新初始化脚本,并在不同开发板上重新运行测试, 以确认 DDR 性能,并确保 MMDC 寄存器设置已正确移植到固件中。 移植到固件中。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Grace, 根据我的设计,我运行了您提供的 DDR_Stress_Tester_V1.0.1_UART1_for_SDboot&JTAG.zip 文件,该程序在我这里正常工作(仅用于确认从 U-BOOT 获取的初始值,因为我复制了 Sabre SD 板的布局),但观察到所有 SW 电平值均高于 0x2F: MMDC_MPWLDECTRL0 ch0 写入级别校准后:0x0046004B MMDC_MPWLDECTRL1 ch0 写入级别校准后:0x003C0043 MMDC_MPWLDECTRL0 ch1 写入级别校准后:0x002B002B MMDC_MPWLDECTRL1 ch1 写入级别校准后:0x0029003F 如文档中所告知的,我在 U-BOOT 文件中修改了 MDMISC 值(从 0x00001740 改为 0x00011740),但没有任何变化。请问你们的程序是否会用自己的值覆盖我设置的值?如果是的话,你们使用的值是多少?另外,我们能否保留当前的写入电平校准结果? Patrick. 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Ariel, 要在 U-Boot 中运行 DDR 压力测试,必须禁用 U-Boot 中的 CONFIG_SPLASH_SCREEN。 因为在 DDR 压力测试进入自刷新模式时,DRAM 的访问将被阻塞。如果 u-boot 中的启动画面功能已启用,IPU( 将持续访问 DRAM,这将导致系统挂起。 请确保在 u-boot 中没有正在运行的 DMA 操作来访问 DRAM。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,Grace!你还好吗?我使用了来自 “DDR_Stress_Tester_V1.0.1_UART1_for_SDboot&JTAG.zip” 的二进制文件,但在程序校准内存时出现卡死现象。我使用的是 Freescale Sabre SD 开发板。 -----> MX6Q SABRESD U-Boot > go 0x907000 ## Starting application at 0x00907000 ... ****************************** MX6DQ 的 DDR压力测试 (1.0.2)     Build: Dec 10 2013, 14:26:05     Freescale Semiconductor, Inc. ****************************** =======DDR 配置========== BOOT_CFG3[5-4]:0x00,单DDR通道。 DDR类型是DDR3 数据宽度:64,存储体数:8 行大小:14,列大小:10 使用片选信号 CSD0 每个芯片选择的密度:1024MB ================================== 你希望以哪个 ARM 核心速度运行? Type 0 for 650MHz, 1 for 800MHz, 2 for 1GHz, 3 for 1.2GHz  ARM设置为800MHz 请选择板子上每个片选信号对应的 DDR 密度(单位:字节) 输入 0 表示 2GB;输入 1 表示 1GB;输入 2 表示 512MB;输入 3 表示 256MB;输入 4 表示 128MB;输入 5 表示 64MB;输入 6 表示 32MB 对于支持的最大密度 (4GB),我们最多只能访问 3.75GB。 输入 9 来选择此项  选择的 DDR 密度 (MB):1024 校准将在 DDR 频率 528MHz 下运行。输入‘y’以继续。 如果您想以其他 DDR 频率运行。输入 “n” <----- 您有什么建议吗? 谢谢!! Ariel. 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我成功让压力测试从 u-boot 启动运行起来了。 我必须确保 IPU 没有被初始化。 但现在我在校准测试上卡住了,出现错误提示:发现错误,无法获取合适值!!!! 您有什么建议吗? 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Grace. 对我来说,它之后就挂起了; 校准将在 DDR 频率 528MHz 下运行。输入‘y’以继续。 如果您想以其他 DDR 频率运行。输入 “n” 这会不会是因为我本应禁用但未禁用 CONFIG_SPLASH_SCREEN 配置项导致的? 或者,在启动 U-Boot时,我们是否还需要根据 .inc 文件(来自 Excel 文档的参数)初始化寄存器? 如果我需要初始化寄存器,在运行压力测试之前,我是否应该从 Excel 文档中初始化所有寄存器?(我注意到有些被初始化为2,例如 0x21b0004) 谢谢! 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Michael, 该 Excel 表格生成的是用于 JTAG 模式的 .inc 文件。对于 USB 下载模式,你需要注释掉 “setmem /16 0x020bc000 = 0x30” 这一行。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我的情况和你一样。当我用 Excel 表格自动为我的开发板设置生成 .inc 文件时,里面有一行代码: //============================================================================= // 禁用 WDOG //============================================================================= setmem /16 0x020bc000 = 0x30 我注意到,在一个示例文件中,这行代码是被注释掉的。 当我把它注释掉后,测试似乎运行得很好。我只是想知道这行代码原本的作用是什么,以及为什么压力测试工具会报错。如果我没理解错的话,它应该只是禁用看门狗定时器,但我不太确定。我应该把这行代码注释掉吗? 谢谢 Michael 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,Grace, 感谢你的回复。 在我使用的搭载 iMX6 solo(非 solo-lite)处理器的开发板上,调试控制台设置在 CSI0_DAT10和CSI0_DAT11 上;因此,它与 .bin 格式的测试不兼容…… 我尝试使用了 USB 版本的测试,但在我的电脑上,我遇到了与 Gevorg Sargsyan 在 2014 年 1 月 22 日 21:47 提到的一样的问题…… 毫无办法…… 此致 Andrea 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您可以检查客户板的UART是否与6SL EVK板相同。     /* UART1 TXD */     writel(ALT0, IOMUXC_SW_MUX_CTL_PAD_UART1_TXD);     /* UART1 RXD */     writel(ALT0, IOMUXC_SW_MUX_CTL_PAD_UART1_RXD); // 菊链设置     writel(0x0, IOMUXC_UART1_IPP_UART_RXD_MUX_SELECT_INPUT); 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,Grace, 我使用了 “DDR_Stress_Tester_V1.0.1_UART1_for_SDboot&JTAG.zip” 中包含的二进制文件,来对我定制的 mx6 开发板上的 DDR3 内存进行校准和测试。 对于我的四核开发板,我将入口点设置为 0x907000,程序正确执行了。 对于我的单核开发板,我设置了相同的入口点,但程序无法运行…… 请问,你能帮帮我吗? 非常感谢。 此致 Andrea 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,Tim 在《i.MX 6Dual/6Quad 参考手册》的第 2 章“内存映射”中,你可以看到有效的 MMDC 地址范围是从 0x021B0000 到 0x021B7FFF。所以,你给出的地址 0x020bc000 超出了这个范围。 021B_0000 021B_3FFF MMDC (port 0) 16 KB 021B_4000 021B_7FFF MMDC (port 1) 16 KB 您可以联系您的FAE或市场部以获取源代码。 此致, Grace 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 这可能是由硬件布局引起的。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Grace, 感谢您的回复。 不幸的是,我已按照如下方式将 MMDCx_MDMISC 寄存器中的 WALAT 位设置为 “1”。 setmem /32     0x021b0018 =     0x00011740     // MMDC0_MDMISC 还有其他需要我检查的地方吗? 或者这个问题是硬件布局导致的? 顺祝商祺! Mar 17, 2014, Satoshi Shimoda 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 请在初始化脚本中将MMDCx_MDMISC寄存器的WALAT值设置为1,然后重新运行DDR_Stress_Tester。 Grace 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 格蕾丝, 我使用该工具的 v1.02 版本时运气不佳。通过此处提供的 i.Mx6DQSDL DDR3 脚本辅助工具(电子表格)生成的测试脚本,一开始会执行 “setmem /16 0x020bc000 = 0x30” 来禁用看门狗,但压力测试工具会对此报错: .\DDR_Stress_Tester_V1.0.2\Binary>DDR_Stress_Tester.exe -t mx6x -df mt41k128m16-125_1066mhz_4x128x16.inc MX6DQ 已打开。 DCD 地址 0x020bc000 超出有效范围。 地址超出有效范围。 我注意到,在一些提供的示例脚本中,这条特定的写入指令已被注释掉,因此我也在我的脚本中将其注释掉,工具确实能继续运行了,但似乎在 30 秒内就会卡死。这给我的感觉就像是开发板可能因看门狗超时而复位了? 工具并没有卡在某个特定的位置……它只是在 30 秒内就卡死了。我手速不够快,无法在输入 MR1 进行写入电平校准测试之前完成操作。 您有什么想法吗? 这个工具的源代码在某个地方有提供吗? 这看起来是个很棒的工具,但令人遗憾的是,它没有附带源代码,这样人们就无法解决上述的一些问题了。 谢谢! Tim KevinWong arpan_chakravarty 合作伙伴 i.MX6 Gateworks 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi 我在我们的定制板上使用了这个压力测试。 然而,输出了以下错误日志。 ===== 是否要运行 DQS 选通、读写延迟校准?(y/n) 开始 DQS 选通校准…… . . . . . . . . . . . . . . 发现错误,无法获取合适值!!!! 所有值的 dram 测试均失败。 ===== 你能告诉我这种情况下是哪里出问题了吗? (例如:电路设计太差、.inc 文件中的设置值不正确,等等……) 顺祝商祺! 2014 年 3 月 14 日 Satoshi Shimoda 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Grace - 您能告诉我 1.0.2 版本的源代码在内部的什么位置吗?我们之前收到的链接指向的是1.0版本,并没有更高版本。谢谢! 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 这工具很棒,在我的 Nitrogen6 开发板上运行良好!我想知道未来版本是否有可能,比如,在压力测试期间读取 CPU 的温度? 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi, 主机 USB 驱动现在支持 64 位版本的 Windows 吗? 您好 Andreas 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi. 我正在尝试在SabreSD Board上运行该工具。 启动工具后,它卡在了 “Downloading image to IRAM ok” 这一步。 此时,设备管理器中的 HID 设备消失了,出现了一个 USB 输入设备,并显示 “Failed to start (code 10)”。 一段时间后,Stress Tool 超时并退出。 我使用的是 64 位 Windows 7 SP1 系统。 您有什么想法吗? 谢谢。 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 要在 U-Boot 中运行 DDR 压力测试,必须禁用 U-Boot 中的 CONFIG_SPLASH_SCREEN。 因为在 DDR 压力测试进入自刷新模式时,DRAM 的访问将被阻塞。如果 u-boot 中的启动画面功能已启用,IPU( 将持续访问 DRAM,这将导致系统挂起。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,Thierry: 我们不希望在此处发布针对特定客户的二进制文件。请联系您的FAE并将您的请求发送至FSL。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,我正在使用的开发板既没有 USB OTG 功能,也没有使用 UART 端口 1,而是使用了端口 3 和端口 4。 有没有办法访问源代码或获取使用其他 UART 端口的 ELF 文件? 谢谢! 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 谢谢您,Grace。 今天真是我的幸运日,因为我一直在使用DAT10/11作为SPI2,但这两个焊盘上有测试点,所以我暂时用它们来测试UART。 它正常工作(o;不需要提交FSL CRM请求。 非常感谢您! Brent 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好 Brent,MX6Q SabraSD 板的 tx/rx 引脚是 CSI0_DAT10 和 CSI0_DAT11。     /* UART1 TXD */     writel(ALT3, IOMUXC_SW_MUX_CTL_PAD_CSI0_DAT10);     /* UART1 RXD */ writel(ALT3, IOMUXC_SW_MUX_CTL_PAD_CSI0_DAT11); 我们理解客户可能会使用不同的RX/TX引脚进行UART通信,这就是为什么我们只发布了使用USB端口进行用户输入和输出的DDR压力测试工具,以便于通用发布。 请将您的请求提交至FSL CRM系统。 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Grace... 它加载良好,我当然可以与u-boot进行交互,但无法与此应用程序进行交互。 我在 u-boot 中的 rx/tx 设置如下:     /* UART1 TXD */     mxc_iomux_v3_setup_pad(MX6Q_PAD_SD3_DAT6__UART1_RXD);     /* UART1 RXD */     mxc_iomux_v3_setup_pad(MX6Q_PAD_SD3_DAT7__UART1_TXD); 这个压力测试工具是开源的吗? ******************************     DDR Stress Test (1.0.1) for MX6DQ     Build: Oct 21 2013, 14:05:09     Freescale Semiconductor, Inc. ***************************** =======DDR 配置========== BOOT_CFG3[5-4]: 0x00, 单 DDR 通道。 DDR 类型为 DDR3 数据位宽:64, bank 数量:8 行大小:15, 列大小:10 使用片选信号 CSD0 每个片选信号的密度:2048MB ================================== 你希望以哪个 ARM 核心速度运行? 输入 0 选择 650MHz,输入 1 选择 800MHz,输入 2 选择1GHz,输入 3 选择 1.2GHz --> 系统在此处对我的输入没有响应。 谢谢! Brent 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 如果有人需要,入口点是 0x907000。 (o: 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 谢谢你,Grace,这太棒了!非常感谢你的帮助!我会反馈使用效果的。 祝好 Brent 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi  Brent, DDR_Stress_Tester_V1.0.1.zip 中的镜像无法通过 SD 卡加载。我已附上镜像 DDR_Stress_Tester_V1.0.1_UART1_for_SDboot&JTAG.zip。 压缩包中的 bin 文件可通过 U-Boot 加载,elf 文件则用于 JTAG 加载。请注意,当通过 U-Boot 加载镜像时,DDR 由 U-Boot 初始化。 此致, 优雅 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, 我的自定义主板上没有USB OTG接口,是否可以通过SD卡和U-Boot直接加载这个压力测试应用程序? 谢谢! Brent 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我们已经成功运行了压力测试工具。要是给它输入了错误的文件,这工具可“不买账” 要是给它输入了错误的文件,这工具可“不买账” 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, 我尝试运行 DDR3 压力测试工具,但该应用程序在打印出下面一行后就崩溃了: MX6DQ 已打开。 我们使用的是i.MX6D7CVT08AC(工业级,800MHz)处理器,电脑运行的是 Windows 7 家庭高级版 SP1 64 位系统。 在 Linux 系统下,我能够运行 imx_usb_loader 应用程序并下载一个镜像,该镜像可以切换连接到 GPIO2[4] 的 LED 灯的状态。 此致 马蒂亚斯·曼 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 程序现在已经正常运行了,非常感谢您! 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好,Emil Myhrman, 请使用 1.0.1 版本。  对于 i.MX6DQ,DDR 映射起始地址的配置请参照《i.MX 6 双核/四核应用参考手册》中的第 2.3 章 “DDR 映射到 MMDC 控制器端口”。 Grace 回复:i.MX6 DDR 压力测试工具 V1.0.3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我们使用的是 i.Mx6DL 芯片和单通道 LPDDR2 内存,起始地址为 0x10000000(DDR 内存映射配置 = “00”)。此版本是否会针对我们的配置选择正确的地址(即不是 0x80000000)? 我之所以这么问,是因为该工具会自动显示 “CHANNEL0 is selected”。而在之前的 0.042 版本中,我们必须手动选择通道1,才能“哄骗”压力测试工具使用起始地址 0x10000000。
View full article
トラブルシュー:PEmicroデバッグ接続:目標通信速度 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> PEmicroのデバッグ構成により、ユーザーはデバッグインターフェイスとターゲット間のJTAG通信シフト周波数を変更できます。デフォルトでは、この周波数は最大値の5000KHzに設定されており、最速の実行制御とFLASHプログラミングエクスペリエンスを利用できます。 同時に、すべての PowerPC プロセッサが、すべての PEmicro デバッグ インターフェイスで最高のデバッグ シフト周波数をサポートできるわけではありません。たとえば、Multilink Universal FX RevC と組み合わせて使用する MPC5634M ボードのデバッグ周波数を正常にするには、4000Khz に下げる必要があります。したがって、デバッグ セッションが正常に開始されない場合、または FLASH プログラミングでエラーが発生した場合は、デバッグ シフトの頻度を 2 または 4 倍に下げることが最初のトラブルシューティングの推奨事項です。 PEmicroのデバッグ設定ウィンドウにアクセスするには、デバッグアイコンの横にあるメニューから[デバッグ設定]を選択し、[デバッグ設定]メニューのポップアップ内の[デバッグ]タブに切り替える必要があります。 Re:トラブルシューティング:PEmicroデバッグ接続:ターゲット通信速度 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, ご回答いただきありがとうございます。今ではより明確になりました! よろしくお願いいたします。 Re:トラブルシューティング:PEmicroデバッグ接続:ターゲット通信速度 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, マルチコア デバイス プロジェクトでは、PEmicro のデバッグ コンフィギュレーションは、メインのコア デバッグ コンフィギュレーション ダイアログで行う必要があります。マルチコア デバイス セットアップでは、メイン コアは、すべてのオブジェクト ファイルをメイン コアとセカンダリ コアにプログラムするためにも使用されます (詳細については、添付のPE_GDB_Server_Plugin_E200_User_Guide_v1.03.pdfの第 7 章を参照してください)。 同時に、セカンダリ コアのデバッグは、デバッグ通信とすべてのオブジェクト ファイルがすでに読み込まれると、"Attach" モードで行われます。したがって、セカンダリ コアの実際のデバッグ コンフィギュレーション設定は、プライマリ デバッグ コアを介した通信の確立に使用された設定に依存しているため、無効になります。 お役に立てれば幸いです。 Mike Re:トラブルシューティング:PEmicroデバッグ接続:ターゲット通信速度 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hello, この有用なヒントをどうもありがとう。 マルチコアプロジェクト(MPC5748G-Multilink FX)でデバッグするときに多くの不安定性に直面するため、速度を下げようとしました。しかし、Z4_0以外のコアの設定を変更することはできないようです。テキストボックスはグレー表示されます。 Z4_0しか変更できません。 他のコアはデフォルトでZ4_0と同じ構成を適用するのではないかと思いましたが、そうではありませんでした。 私が間違っていることを教えてもらえますか? どうもありがとうございます よろしくお願いいたします。
View full article
GenericBitIO_1.060.PEupd <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 通用位IO 描述 通用位 I/O。独立于处理器专家数据库的替代位 I/O 实现。 组件 GenericBitIO.PEupd Dependencies 无 许可 许可证:开源(LGPL) 版权所有:(c)Erich Styger 版权所有,2011,保留所有权利。 这是一个使用 Processor Expert 实现通用 Bit I/O 驱动程序的开源软件。 这是一个免费软件,根据以下条款的许可政策开放用于教育、研究和商业开发: * 这是一个免费软件,没有任何担保。 * 没有使用限制。您可以自行承担责任,将其用于个人、非营利或商业产品。 * 重新分发源代码必须保留上述版权声明。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 通用位IO 描述 通用位 I/O。独立于处理器专家数据库的替代位 I/O 实现。 组件 GenericBitIO.PEupd Dependencies 无 许可 许可证:开源(LGPL) 版权所有:(c)Erich Styger 版权所有,2011,保留所有权利。 这是一个使用 Processor Expert 实现通用 Bit I/O 驱动程序的开源软件。 这是一个免费软件,根据以下条款的许可政策开放用于教育、研究和商业开发: * 这是一个免费软件,没有任何担保。 * 没有使用限制。您可以自行承担责任,将其用于个人、非营利或商业产品。 * 重新分发源代码必须保留上述版权声明。 组件交换
View full article
例MPC5606S-デモHIH-5030 + TFT CW210 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 詳細な説明: デモ・アプリケーションは、外部に接続された湿度からアナログ電圧を測定 センサーHIH-5030。取得された値と処理され、 MPC5606S-DEMO-V2ボードのTFTパネル。 アプリケーションは、単純なグラフィックのMPC5606Sに標準のグラフィックライブラリを使用します mc_base.c で管理される出力モジュールのみ。 ------------------------------------------------------------------------------ テストHW:MPC5606S-DEMO-V2 + HIH-5030 MCU:             PPC5606SEF OMLU 0M25V DD68391 XOTAC1003 Fsys:64MHzの Debugger:        Lauterbach Trace32 対象:internal_FLASH ターミナル:なし EVB接続:   完全なプロジェクトについては、次のリンクが表示されます。 Demo application MPC5606S-DEMO + LM75B + HIH-5030 + PCA8565 + GUI <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 詳細な説明: デモ・アプリケーションは、外部に接続された湿度からアナログ電圧を測定 センサーHIH-5030。取得された値と処理され、 MPC5606S-DEMO-V2ボードのTFTパネル。 アプリケーションは、単純なグラフィックのMPC5606Sに標準のグラフィックライブラリを使用します mc_base.c で管理される出力モジュールのみ。 ------------------------------------------------------------------------------ テストHW:MPC5606S-DEMO-V2 + HIH-5030 MCU:             PPC5606SEF OMLU 0M25V DD68391 XOTAC1003 Fsys:64MHzの Debugger:        Lauterbach Trace32 対象:internal_FLASH ターミナル:なし EVB接続:   完全なプロジェクトについては、次のリンクが表示されます。 Demo application MPC5606S-DEMO + LM75B + HIH-5030 + PCA8565 + GUI 全般
View full article