Multi Source Translation Content

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Multi Source Translation Content

讨论

排序依据:
EUF-NET-T2471 - Layerscape 更新 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您是否计划确保您的数据传输保持高数据吞吐量、低功耗和 CPU 负载?Layerscape系列是您的最佳选择。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您是否计划确保您的数据传输保持高数据吞吐量、低功耗和 CPU 负载?Layerscape系列是您的最佳选择。
查看全文
APF-HMB-T2465 - IoT and Thread/BLE Solutions The session will discuss IoT and Thread/BLE solutions. The session will discuss IoT and Thread/BLE solutions.
查看全文
DES-N2011 i.MX 6 および i.MX 8 グラフィックス SDK <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ここでは、複数のオペレーティング システム間でグラフィックス アプリケーションを迅速に開発するためのツールとミドルウェアについて説明し、i.MX 6 および i.MX 8 アプリケーション プロセッサ上のレンダリング サブシステムの高度なプロファイリングとデバッグについて説明します。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ここでは、複数のオペレーティング システム間でグラフィックス アプリケーションを迅速に開発するためのツールとミドルウェアについて説明し、i.MX 6 および i.MX 8 アプリケーション プロセッサ上のレンダリング サブシステムの高度なプロファイリングとデバッグについて説明します。 デザイン |ソフトウェア&サービス
查看全文
QorIQ eTSEC 和 DPAA 平台的故障排除技术 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 飞思卡尔 QorIQ 网络设备采用复杂的数据包处理引擎,能够在无需 CPU 干预的情况下进行协议头处理、流量整形、优先级排序和转发。卸载功能正在提高流量转发和终止场景的性能。卸载技术还增加了非常庞大且灵活的功能集,需要复杂的硬件初始化序列和复杂的运行时编程技术。本次研讨会介绍了故障排除工作流程、工具和技术、计数器和其他技巧,使在 QorIQ eTSEC 和 DPAA 平台上进行网络问题调查变得更加容易。涵盖的主要场景包括无连接、部分数据包丢失或性能损失(由于 CPU 处理不平衡、内核升级或固件升级)。 由duchen-b44125呈现 2015年5月21日,南京,DwF数字网络峰会 会话 ID:APF-SNT-T1361 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 飞思卡尔 QorIQ 网络设备采用复杂的数据包处理引擎,能够在无需 CPU 干预的情况下进行协议头处理、流量整形、优先级排序和转发。卸载功能正在提高流量转发和终止场景的性能。卸载技术还增加了非常庞大且灵活的功能集,需要复杂的硬件初始化序列和复杂的运行时编程技术。本次研讨会介绍了故障排除工作流程、工具和技术、计数器和其他技巧,使在 QorIQ eTSEC 和 DPAA 平台上进行网络问题调查变得更加容易。涵盖的主要场景包括无连接、部分数据包丢失或性能损失(由于 CPU 处理不平衡、内核升级或固件升级)。 杜晨主讲 2015年5月21日,南京,DwF数字网络峰会 会话 ID:APF-SNT-T1361 Power Architecture®处理器
查看全文
カリフォルニア大学デービス校チーム The One テクニカルレポート <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
查看全文
开始使用 iMX8MM-EVK 和 MCU-LINK Pro 进行 M 核心调试 本指南将引导您完成准备开发环境和硬件的必要步骤,以便使用 MCU-LINK Pro 调试 IMX8MM-EVK 板上的 M 核心。您需要安装必要的固件,编译并刷入二进制文件,最后使用 MCUXpresso for VS Code 启动调试会话。 要求: IMX8MM-EVK 开发板 MCU-Link Pro硬件调试器 PC 主机(已安装针对 VS Code 的 MCUXpresso) 在MCU-LINK Pro上安装Segger固件 MCU-LINK Pro 默认情况下不支持 i.MX 处理器。安装 Segger 固件对于正确调试至关重要。 请按照固件更新指南更新您的 MCU-LINK Pro。   为 M 核心编译二进制文件 请确保已正确安装 MCUXpresso for VS Code。 导入 iMX8MM-EVK SDK 导入 "hello world" 示例 确保我们正在编译调试二进制文件 构建项目 使用 UUU 工具烧录二进制 通过 USB 将 IMX8MM - EVK 开发板连接到主机 PC 在 U - Boot 终端中进入快速启动模式 => fastboot 0 在主机 PC 上,导航到二进制文件所在位置,并使用以下命令刷写它: $ cd /armgcc/debug/ $ uuu -b fat_write hello_world.bin mmc X:1 hello_world_debug.bin 注意:如果从eMMC启动,请将X替换为2;如果从SD卡启动,请将X替换为1。 将 MCU-LINK Pro 连接到目标设备 IMX8MM-EVK 调试连接: 从 U - Boot 终端启动 M 核心 在 U-Boot 终端中使用以下命令: => fatload mmc X:1 0x48000000 hello_world_debug.bin; cp.b 0x48000000 0x7e0000 0x20000; => bootaux 0x7e0000 注:如果从eMMC启动,请将X替换为 2;如果从SD 卡启动,请将X替换为1。 启动调试会话 一旦 M 核心启动,您就可以使用 MCUXpresso 在 VS Code 中启动调试会话: 配置好 MCU-LINK Pro、IMX8MM-EVK,并成功刷写和执行二进制文件后,您现在可以使用 MCUXpresso 和 VS Code 在 M 核心上调试应用程序。这种设置能够为基于 i.MX8MM 的项目提供可靠的开发工作流程。 参考资料: AN14120.pdf
查看全文
[RT1170] スレーブコアプロジェクトをXIPターゲットとして作成する方法 通常、以下のようにデュアルコアプロジェクトを作成します。 マスターコアプロジェクトはXIPターゲットとして実行 スレーブコアプロジェクトはRAMターゲットとして実行 マスターコアは、POR後にスレーブコアのイメージをSRAMにロードして、スレーブコアを起動します。これにより、マスターコアとスレーブコアの両方が異なるメモリ領域からアプリケーションを実行して、最大のパフォーマンスを得ることができます。 ユーザーがマスターコアとスレーブコアの両方でアプリケーションをXIPターゲットとして実行させる必要がある場合があります。この場合、特にスレーブ向けのアプリケーションのイメージサイズはSRAM容量によって制限されず、技術的にも実現可能です。このようなユースケースに向けたいくつかのヒントをご紹介します。 1。マスターコアプロジェクトの変更 a) フラッシュをマスターコア用とスレーブコア用の2つの領域に分割して、メモリ設定を更新します。ここでは、それぞれのサイズを「0x2000000」に設定していますが、必要に応じて調整できます。 b) 上記のように、スレーブコアのアプリケーションコードを2番目のフラッシュ領域に配置します。 c) マスターコアプロジェクト内のスレーブコアのブートアドレスを更新します。 2. スレーブ・コア・プロジェクトの変更点 a) スレーブコアアプリケーションコード用のフラッシュリージョンを追加し、フラッシュローダが適切に選択されていることを確認します。 このフラッシュ領域が、マスターコアプロジェクトの場合の「0x32000000」ではなく、「0xA000000」から開始していることにお気づきかもしれません。これは、この場合ではスレーブコアのエイリアスアドレスであるためです。詳細については、以下を参照してください。 マスターコアプロジェクト用に設定した「0x2000000」により、スレーブコアプロジェクトでは「0xA000000」となります。 b) 「Link application to RAM(アプリケーションをRAMにリンク)」オプションの選択を解除します。 3. ビルドとデバッグ これは、1つのフラッシュからマスターコアとスレーブコアの両方のプロジェクトをXIPターゲットとして実行するためのガイドラインです。 ハンズオン・トレーニング
查看全文
How to configure iMX95EVK as PCIe Endpoint and test it using PCIe Endpoint Test Framework In this blog, we are going to discuss how we can configure iMX95EVK as PCIe Endpoint and test it using a RC which will be iMX8MM. Hardware Components iMX95EVK iMX8MM PCIe M.2 Key E Bridge Ethernet connectivity     Software Components Linux Factory 6.12.20 BSP linux-imx source code - https://github.com/nxp-imx/linux-imx/tree/lf-6.12.20-2.0.0 System setup Step -1 Flash the 6.12.20 BSP on the iMX95 EVK eMMC/SD card and boot with it. Step-2 Fetch linux-imx 6.12.20 source code from the github repo GitHub - nxp-imx/linux-imx at lf-6.12.20-2.0.0 Step-3 Make the following changes to arch/arm64/boot/dts/freescale/imx95-19x19-evk-pcie1-ep.dtso as per the following diff:-   diff --git a/arch/arm64/boot/dts/freescale/imx95-19x19-evk-pcie1-ep.dtso b/arch/arm64/boot/dts/freescale/imx95-19x19-evk-pcie1-ep.dtso index a8e3bbc53894..d082688fc1c2 100644 --- a/arch/arm64/boot/dts/freescale/imx95-19x19-evk-pcie1-ep.dtso +++ b/arch/arm64/boot/dts/freescale/imx95-19x19-evk-pcie1-ep.dtso @@ -11,12 +11,12 @@ &smmu {  }; -&pcie1 { +&pcie0 {         status = "disabled";  }; -&pcie1_ep { +&pcie0_ep {         pinctrl-names = "default"; -       pinctrl-0 = <&pinctrl_pcie1>; +       pinctrl-0 = <&pinctrl_pcie0>;         status = "okay";  };   As you can see, we are trying to enable 'End-point' mode on iMX95EVK's M.2 PCIe 0. The default dtb enables it for PCIe 1. Building the kernel will build this dtb from the dtso changes. Step-4 SCP the dtb to the board and rename it to "imx95-19x19-evk-pcie0-ep.dtb" to avoid confusion. Copy it to the location - /run/media/boot-mmcblk0p1/ Step-5 Boot the board with this DTB by changing the 'fdtfile' variable at Uboot. when the kernel boots up with this dtb, you will see the following pcie dmesg logs on the console through which you can verify if the changes have worked:- root@imx95evk:~# dmesg | grep pcie-ep [    3.142123] imx6q-pcie 4c300000.pcie-ep: iATU: unroll T, 8 ob, 8 ib, align 4K, limit 1024G [    3.151767] imx6q-pcie 4c300000.pcie-ep: eDMA: unroll T, 4 wr, 4 rd root@imx95evk:~# 0x4c300000 is the address of pcie0 controller Step-6 Execute this script on iMX95EVK - 'conf_pcie0_ep' Step-7 Boot iMX8MM board with this dtb - imx8mm-evk.dtb Step-8 Executing 'lspci' on the iMX8MM, you will see the following output:- That's the iMX95EVK Endpoint that you see on the lspci output of iMX8MM RC.   The address space translation window is configured with the help of the info mentioned in  arch/arm64/boot/dts/freescale/imx8mm.dtsi If the readers want to make sense out of the translation window info mentioned in form of 'ranges' property of PCIe node, they can go through this article in which there is a detailed explanation of what is going behind the scenes - Demystifying the PCIe and CPU address space translation in Linux - NXP Community       IMX95EVK
查看全文
[RT1170]How to make a slave core project as a XIP target Normally we make a dual core project as below: Master Core Project running as a XIP target Slave Core Project running as a RAM target Master Core loads the image of the slave core into SRAM out of POR and kicks off the slave core, so that both the master and slave cores run application from different memory regions to gain the max performance.  There are some cases when users need to get both the master and slave cores run applications as XIP targets, so the application image size, especially for the slave core would not be limited by the SRAM size, and it is also technically possible. Here are some tips for this kind of use case. 1. Changes on Master Core Project a) Update the memory settings by splitting the flash into two parts, one for master core, the other for slave core. Here the size of each of them is set as 0x2000000, but you may adjust them according to your requirements. b) Put the slave core application code into the second flash region as shown above. c) Update the slave core boot address in the master core project. 2. Changes on Slave Core Project a) Add a flash region for slave core application code, and make sure the flash loader is selected properly. You may notice this flash region starts from 0xA000000 instead of 0x32000000 for the master core project. That is because this is the alias address for the slave core in this case, please refer to the following for details. With offset of 0x2000000 we set for the master core project, we have 0xA000000 here for the slave core project. b) Unselect the option of "Link application to RAM" 3. Build & Debug This is a guide line to run both the master core and slave core projects as XIP targets from one flash. Hands-On Training
查看全文
ラボTutorial_TPMオーバーフロー <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 完全な資料は以下で見つけることができます https://community.freescale.com/docs/DOC-95205 (マイビデオで視聴)
查看全文
PCI-Express introduction PCI-Express introduction PCIe Device Type And Topology PCIe system architecture          2.1 Transaction Layer          2.2 Data link layer          2.3 Physical Layer Interrupts Mechanism PCIe enumeration and resource assignment Re: PCI-Express introduction Hi, can you tell me the file/code in linux kernel for the PCIe RP controller driver and also for PCIe EP controller driver? also how does a RC Controller driver differs from the EP controller driver? what are the role/responsibility/functions of a RC and EP controllers?
查看全文
How to add 3G modem in Sabresx board Overview The purpose of this document is to describe how to enable 3G modem in i.MX sabresx board for Android software. Hardware Changes Unlike other boards of I.mx series, in sabresx board  3G modem doesn't share to use PCIE slot any longer. It is not connected with PCIE slot by default. So if you still want to use 3G modem like in sabresd board. You need to do a tiny hardware rework. Like the below, R177 and R178 is DNP. Just add a zero resistor here. Software patches After you have do hardware rework above, then you should git am the attached patch to add software support which will add the dts config of 3G power. In our official release version, we don't include this patch. Android i.MX6_All Re: How to add 3G modem in Sabresx board Hi waterzhou I am working on i.MX 6 SoloX SABRE SD board to support a customer for 3G USB dongle for data connection. The changes that you mentioned above are related to the PCIe interface. Will the above changes also support/ applicable to  3G USB dongle? How do we interface the 3G USB dongle with the PCIe Interface? Thanks and Regards, -Devaraj
查看全文
ZigBee/面向智能家庭的Wi-Fi连接网关 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 演示所有者AngelC 该演示展示了使用智能手机/平板电脑控制家庭网络内各种无线设备的能力。这是通过所谓的网关系统实现的,该系统由Tower System TWR K60 Kinetis 开发模块组成,该模块通过以太网/Wi-Fi 与无线路由器连接,再加上一个Kinetis KW2x MCU 设备,使用单个无线电(双 PAN)控制基于 ZigBee 的家庭自动化 1.2 和 TCP/IP 网络。 总之,平板电脑上的Android应用通过Wi-Fi连接网关,网关将每一个命令都进行转换,支持ZigBee HA 1.2和TCP/IP网络,从而使任何带Wi-Fi功能的设备都能控制多个设备,即使使用不同的通信协议。 特征 ZigBee 和 TCP/IP 连接 Android 应用程序 特色恩智浦产品 产品 链接 Kinetis ® K60-100 MHz,基于 Arm ® Cortex ® -M4 内核的混合信号集成微控制器 Arm ® Cortex ® -M4|Kinetis K60 100 MHz 32 位微控制器|NXP | NXP Kinetis K60 100 MHz MCU塔式系统模块 TWR-K60D100M|塔式系统板|Kinetis MCU|恩智浦 智能家居
查看全文
Timesys: Optimized Performance Devices for Various Applications Demo Owner Brian Gildon   Timesys Vice President of Business Development, Brian Gildon demonstrates various NXP based applications for optimized performance devices. Demonstrations include  NXP's Vybrid TWR-VF65GS10 board on Linux, a fast boot demonstration using i.MX 6 platform on Linux and finally a Sabre SDP a multi-touch interface design for designers who want simple branding.   Features Timesys - Linux tools services and training First demo: Vybrid tower board demo RTOS and Linux running simultaneously Second demo: Boot up Android quickly from a cold boot Third demo: Accelerated video demo vs non-accelerated video comparison Fourth demo: QT widget support on a multi-touch interface Product Link SABRE Board for Smart Devices Based on the i.MX 6Quad Applications Processors i.MX 6Quad SABRE Development Board | NXP  VFxxx Controller Solutions VFxxx Controller Solutions based on Arm® Cortex® A5 and M4 Cores | NXP  Links Tymesys   Automotive Industrial
查看全文
softISP、eIQに関する情報 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> softISPについて 品番 : https://github.com/NXPmicro/gtec-demo-framework/tree/master/DemoApps/OpenCL/SoftISP/source ドキュメント : https://www.nxp.com/docs/en/application-note/AN12060.pdf デモは 、Linux L4.19.35の パス / opt / imx-gpu-sdk / OpenCL / SoftISP にあります   eIQについて コミュニティ: https://community.nxp.com/community/eiq eIQサンプルAPPs: https://community.nxp.com/docs/DOC-343785 eIQライブラリソースコード: https://source.codeaurora.org/external/imx/meta-fsl-bsp-release/tree/imx/meta-ml/recipes-libraries?h=warrior-4.19.35-1.1.0
查看全文
通过i.MX6Q SABRE-SD上的SD卡刷新eMMC的指南 [中文翻译版] 见附件   原文链接: Guide to flash an eMMC from SD Card on i.MX6Q SABRE-SD  i.MX6_All i.MX6DL i.MX6Dual i.MX6DualPlus6QuadPlus i.MX6Quad i.MX6S i.MX6SL i.MX6SoloX
查看全文
ADAS 和驾驶员替换:BlueBox 深度解析 - 恩智浦 AD 处理平台 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> NXP BlueBox:深入了解硬件和软件。技术会议解释如何使用 Kalray 硬件和 Apollo 软件。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> NXP BlueBox:深入了解硬件和软件。技术会议解释如何使用 Kalray 硬件和 Apollo 软件。 软件和工具
查看全文
NXPの包括的なセンサ概要:自動車およびIoT(産業/医療)アプリケーション向けのモーション、圧力、磁気センサ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> このセッションでは、自動車市場とIoT市場の両方を対象としたNXPの完全なセンサポートフォリオについて説明します。このセッションでは、自動車とIoTの両方の領域におけるセンサーのさまざまなターゲットアプリケーションの概要についても説明します。このセッションでは、エアバッグ、タイヤ空気圧モニターから低電力アクティビティ監視、資産追跡まで、さまざまなアプリケーションについて説明します。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> このセッションでは、自動車市場とIoT市場の両方を対象としたNXPの完全なセンサポートフォリオについて説明します。このセッションでは、自動車とIoTの両方の領域におけるセンサーのさまざまなターゲットアプリケーションの概要についても説明します。このセッションでは、エアバッグ、タイヤ空気圧モニターから低電力アクティビティ監視、資産追跡まで、さまざまなアプリケーションについて説明します。 センサ
查看全文
Test Elapsed time based on CTimer module Test Elapsed time based on CTimer module   Sometimes, It is required to test the time which an api function takes when the function is executed, for example, some users want to test the flash erasing time and flash programming time. User can use GPIO to set/clear and use scope to test the GPIO timing to measure the time an api function takes, the method is very simple and straightforward but inaccurate. The document describes to configure CTimer as a 32bits  free-running counter, user can read the counter value before and after an api function and compute the counter value difference to get the time the api function takes. The CTimer of LPC54xxx family counts the APB bus clock, the APB bus clock Is driven by 12 MHz FRO, user can use the following code to measure the elapsed time. For example, we test the elaped time of  delayTimer(10000); function, we get the variable tPoint1, tPoint2. The actual time is (tPoint2- tPoint1)*(1/12000000). In the example, the tPoint2=110127, the tPoint1=53, the elapsed time is (110127-53)*(1/12000000)=9.172us. //the souce code focuses on LPC54xxx family uint32_t tPoint1,tPoint2,tPoint3,tDiff; void test(void) {     tPoint1=CTIMER_GetTimerCountValue(CTIMER2);     //simulate elapsed time     delayTimer(10000);     tPoint2=CTIMER_GetTimerCountValue(CTIMER2);     tDiff=tPoint2-tPoint1;       //simulate elapsed time     delayTimer(20000);     tPoint3=CTIMER_GetTimerCountValue(CTIMER2);     tDiff=tPoint3-tPoint2;      PRINTF("Time instand:tPoint1=%d, tPoint2=%d, tPoint3=%d \r\n",tPoint1,tPoint2,tPoint3); } Snippet of simple source code based on MCUXpresso tools and LPC54618 board developed by XiangJun Rong #include "fsl_ctimer.h" void test(void); void CTimerInit(void); void delayTimer(uint32_t elapsedTimer); uint32_t tPoint1,tPoint2,tPoint3,tDiff; void CTimerInit(void) {     ctimer_config_t config;     ctimer_match_config_t matchConfig;     /*CTimer use APB bus clock as Timer tick, set the APB bus clock as 12MHz internal FRO */      CLOCK_AttachClk(kFRO12M_to_ASYNC_APB);     CTIMER_GetDefaultConfig(&config);       CTIMER_Init(CTIMER2, &config);       matchConfig.enableCounterReset = true;     matchConfig.enableCounterStop = false;     matchConfig.matchValue = 0xFFFFFFFF;     matchConfig.outControl = kCTIMER_Output_NoAction;     matchConfig.outPinInitState = true;     matchConfig.enableInterrupt = false;     CTIMER_SetupMatch(CTIMER2, kCTIMER_Match_3, &matchConfig);     CTIMER_StartTimer(CTIMER2); }   void test(void) {     tPoint1=CTIMER_GetTimerCountValue(CTIMER2);     //simulate elapsed time     delayTimer(10000);     tPoint2=CTIMER_GetTimerCountValue(CTIMER2);     tDiff=tPoint2-tPoint1;       //simulate elapsed time     delayTimer(20000);     tPoint3=CTIMER_GetTimerCountValue(CTIMER2);     tDiff=tPoint3-tPoint2;      PRINTF("Time instand:tPoint1=%d, tPoint2=%d, tPoint3=%d \r\n",tPoint1,tPoint2,tPoint3); }   void delayTimer(uint32_t elapsedTimer) {     uint32_t i;     for(i=0; i     {         __asm("nop");     } }   int main(void) {    …………………………………………………………………………………………………..     PRINTF("Elapse time test start: \r\n");     CTimerInit();     test();     for(;;) {} ………………………………………… }  
查看全文
加州大学戴维斯分校团队 Chucksgon 技术报告 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
查看全文