Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
PN7642 - How to establish USB communication to run NFC Cockpit on custom hardware The PN7642 includes a USB interface, which allows USB communication with the PC.  Once the PN7642 USB communication is established, the NFC Cockpit tool can be used for RF debugging.  Note: This also requires flashing the NFC Cockpit application with the help of the mass storage mode or SWD interface.  Basically, the user has to connect a USB cable/Connector to the following PN7642 pins.  USB Signal  PN7642 Pin  5V  USB_VBUS Data - ATX_D Data + ATX_C GND GND See an example below. This is a very basic connection (for evaluation or debugging only) where the USB cable is directly connected to the PN7642 pads.  This situation may arise during debugging on customer hardware where the USB interface is not yet implemented on the PCB. But a user wants to debug with the help of NFC Cockpit.  Please note that the proper USB interface might require special layout rules, such as impedance, overvoltage protection, etc.. For more info, see the PN7642 EVK reference schematic or USB PCB design guide.  NFC Controller Solutions
記事全体を表示
FRDM-RW612上のZephyrに基づくTF-Mの非セキュア領域の追加 はじめに Trusted Firmware-M(TF-M)は、メモリをセキュア領域と非セキュア領域に分割します。このガイドでは、データインポート目的でカスタム非セキュア・フラッシュ領域を追加する方法を説明します。これは、FRDM-RW612のようなプラットフォームでTF-Mの機能をテストまたは拡張する際に役立ちます。 このガイドでは、frdmrw612/ns上のel2go_import_blobを例として使用しています。任意のTFMベースのサンプルを使用することもできます。VSCodeを使用してスタンドアロン・アプリケーションとしてインポートされています。 最初の2つの手順では、領域のオン/オフを切り替えたい場合に、コード内に簡単に #ifdef 文を追加できるようマクロを追加します。TFMは従来のZephyr kConfigを使用しないため、マクロが正しく定義されるよう手順に従う必要があります。#if文なしで領域を追加したい場合は、手順1〜2をスキップします。その場合は、手順3〜5から #ifdef TFM_CUSTOM_DATA_IMPORT_REGION #endif を必ず削除してください。 1. 設定を通じて機能を有効化する 確認します。 el2go_import_blob/Kconfig config TFM_CUSTOM_DATA_IMPORT_REGION bool "Enable custom flash area for testing" help Validate non-secure region in flash. 確認します。 el2go_import_blob/prj.conf CONFIG_TFM_CUSTOM_DATA_IMPORT_REGION=y 2. ビルドシステムを更新してフラグを渡す ファイル: el2go_import_blob/CMakeLists.txt CMakeオプションを追加します。 if(CONFIG_TFM_CUSTOM_DATA_IMPORT_REGION) set_property(TARGET zephyr_property_target APPEND PROPERTY TFM_CMAKE_OPTIONS -DUSE_TFM_CUSTOM_DATA_IMPORT_REGION=ON ) endif() ファイル: platform/ext/target/nxp/frdmrw612/config.cmake フラグを追加します。 set(USE_TFM_CUSTOM_DATA_IMPORT_REGION OFF CACHE BOOL "") ファイル: platform/ext/target/nxp/frdmrw612/CMakeLists.txt コンパイル定義を追加: if (USE_TFM_CUSTOM_DATA_IMPORT_REGION) set(TFM_CUSTOM_DATA_IMPORT_REGION_COMPILE_DEFINITION "TFM_CUSTOM_DATA_IMPORT_REGION") endif() target_compile_definitions(psa_interface INTERFACE ${TFM_CUSTOM_DATA_IMPORT_REGION_COMPILE_DEFINITION} ) 3. フラッシュ領域を定義する ファイル: platform/ext/target/nxp/frdmrw612/partition/flash_layout.h アドレスとサイズを定義: #ifdef TFM_CUSTOM_DATA_IMPORT_REGION #define TFM_CUSTOM_NS_REGION_ADDR (0x08500000) #define TFM_CUSTOM_NS_REGION_SIZE (0x00001000) // 4KB #endif ファイル: platform/ext/target/nxp/frdmrw612/partition/region_defs.h 領域をマッピングします。 #ifdef TFM_CUSTOM_DATA_IMPORT_REGION #define CUSTOM_NS_DATA_REGION_START (TFM_CUSTOM_NS_REGION_ADDR) #define CUSTOM_NS_DATA_REGION_SIZE (TFM_CUSTOM_NS_REGION_SIZE) #endif 4. リンカー・スクリプトを更新する ファイル: platform/ext/target/nxp/common/gcc/tfm_common_s.ld リージョンベース宣言を追加: #ifdef TFM_CUSTOM_DATA_IMPORT_REGION Load$$LR$$LR_CUSTOM_DATA_IMPORT_REGION$$Base = CUSTOM_NS_DATA_REGION_START; #endif 5. コード内で領域を宣言して初期化する ファイル: platform/ext/target/nxp/common/target_cfg_common.h メモリ領域構造体に追加します。 #ifdef TFM_CUSTOM_DATA_IMPORT_REGION uint32_t custom_ns_data_region_base; uint32_t custom_ns_data_region_limit; #endif ファイル: platform/ext/target/nxp/common/tfm_hal_platform.c 領域の上限・下限を初期化します。 #ifdef TFM_CUSTOM_DATA_IMPORT_REGION REGION_DECLARE(Load$$LR$$, LR_CUSTOM_DATA_IMPORT_REGION, $$Base); #endif // TFM_CUSTOM_DATA_IMPORT_REGION #ifdef TFM_CUSTOM_DATA_IMPORT_REGION .custom_ns_data_region_base = (uint32_t)&REGION_NAME(Load$$LR$$, LR_CUSTOM_DATA_IMPORT_REGION, $$Base), .custom_ns_data_region_limit = (uint32_t)&REGION_NAME(Load$$LR$$, LR_CUSTOM_DATA_IMPORT_REGION, $$Base) + CUSTOM_NS_DATA_REGION_SIZE - 1, #endif // TFM_CUSTOM_DATA_IMPORT_REGION ファイル: platform/ext/target/nxp/common/tfm_hal_isolation.c SAUを構成します。 #ifdef TFM_CUSTOM_DATA_IMPORT_REGION SECURE_WRITE_REGISTER(&(SAU->RNR), 7U); SAU->RBAR = (memory_regions.custom_ns_data_region_base & SAU_RBAR_BADDR_Msk); SAU->RLAR = (memory_regions.custom_ns_data_region_limit & SAU_RLAR_LADDR_Msk) | SAU_RLAR_ENABLE_Msk; #endif ファイル: platform/ext/target/nxp/frdmrw612/target_cfg.c MPCを設定: #ifdef TFM_CUSTOM_DATA_IMPORT_REGION enable_mem_rule_for_partition(memory_regions.custom_ns_data_region_base, memory_regions.custom_ns_data_region_limit); #endif 6. Device Tree Overlayを更新する ファイル: zephyr/samples/el2go_import_blob/frdm_rw612_rw612_ns.overlay パーティションを追加: custom_ns_data: partition@500000 { label = "custom_ns_data"; reg = <0x500000 0x1000>; }; 領域の消去、書き込み、読み取りを行ってテストします。 1. Zephyrフラッシュを有効にする 確認します。 el2go_import_blob/prj.conf CONFIG_FLASH=y 2. プロジェクトのメインソースファイルにテストコードを追加してください。 #include const struct device *flash_dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_flash_controller)); static int test_flash_region(void) { uint32_t offset = 0x500000; uint32_t test_data = 0xDEADBEEF; uint32_t read_data; // 1. Erase flash (required before write) flash_erase(flash_dev, offset, 4096); // 2. Write data flash_write(flash_dev, offset, &test_data, sizeof(test_data)); // 3. Read data (this can use memcpy function) memcpy(&read_data, (void *)0x08500000, sizeof(read_data)); if (read_data == test_data) { LOG("✓ Flash test passed with memcpy: 0x%08x\n", read_data); } else { LOG("✗ Flash test failed\n"); } //Flash read operation will have fix to correctly calculate address next release /*flash_read(flash_dev, offset, &read_data, sizeof(read_data)); if (read_data == test_data) { LOG("✓ Flash test passed with flash_read: 0x%08x\n", read_data); } else { LOG("✗ Flash test failed\n"); } */ return 0; } 3. test_flash_region() 関数を main() から呼び出します。
記事全体を表示
Team Hot Wheels - Bannari Amman Institute of Technology 2013 Global Freescale Cup Participant: India This video has been deleted (view in My Videos) Car Specs: -Freescale "Bolero" MPC5604B 32-bit MCU Freescale Cup Content Student Project
記事全体を表示
Community Created Add-Ons for the Freescale Cup Recommend accessories or post your own designs.  For the community by the community! Add your contributions in the comments section below.  As I filter through them I will move them up into this main document, so it is easier to browse. TFC Camera Mounts Designed by Wave Number Print these on demand via Shapeways.com Base Board Hinge Two Position Tower Elevator TWR-ELEV-2 — Wavenumber LLC - Link to the Store Freescale Cup Content Re: Community Created Add-Ons for the Freescale Cup thank you Re: Community Created Add-Ons for the Freescale Cup simple: contact [email protected] as written on the board Re: Community Created Add-Ons for the Freescale Cup Hi, Please how can i buy that?
記事全体を表示
Processor Expertソフトウェア - QorIQ Configuration Suite <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Freescale.com に関する製品情報 製品概要ページ ドキュメント ダウンロード トレーニングとサポート
記事全体を表示
i.MX8 i.MX8Xボードリセット OTAなどの場合によっては、i.MX8/i.MX8Xを完全にリセット/再起動する必要があります。 i.MX8/i.MX8X の現在の BSP デフォルト デザインは、パーティションのリセット/リブートです。 したがって、spl bootloader(flash.bin)を使用しても。 scfw はまだ古いバージョンを実行しています。 予想どおりのアップグレードバージョンではありません。 u-bootやLinuxによるリセット/再起動のため、 Aコアパーティションのみをリセット/再起動してください。 SCU はリセットされません。 ボードのリセットに変更する必要があります。これにより、SCUを含むi.MX8/i.MX8Xのリセット/リブート全体が開始されます。 i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlus
記事全体を表示
Kinetis Design Studio (KDS) での割り込みを使用したFRDM-K64F RGB LEDの切り替え <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   こんにちは、Freedomコミュニティのユーザー Bheema は、Kinetis Design Studio (KDS) を使用して FRDM-K64 の基本的なプロジェクト例をゼロから作成するための非常に明確なチュートリアルを Element14 コミュニティに投稿しています (以下のリンクからアクセス可能)。 フリースケール・フリーダム開発プラットフォーム: [FRDM-K... | element14] これらの手順に従って、ツールと新しいFreedomおよびTWRボードに組み込まれたOpenSDAv2インターフェースを適切にセットアップすることを強くお勧めします。 ハッピープログラミング グレッグ 全般 Re: Kinetis Design Studio (KDS) での割り込みを使用した FRDM-K64F RGB LED の切り替え <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> わかりました。彼らが違うことに気づきませんでした。どうもありがとう。 あなたのブログとあなたが投稿している例に本当に感謝しています。 Re: Kinetis Design Studio (KDS) での割り込みを使用した FRDM-K64F RGB LED の切り替え <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちはエリック ありがとう - サポートに感謝し、私が見つけていることを喜んで言ってください。 私は別の問題を思いつきました-私は本当に基本的な何かを見逃しているかどうかわかりません。 私は別のプロジェクトの開始に戻りました - 私の目的は、USBスティックへのUSBホストMSC書き込みをテストすることです。 チュートリアルに従って、以前とまったく同じように、プロジェクトBit1:BitIO_LDDに最初のピンを追加するとすぐに赤いxでマークされます-そしてタブの問題があります "エラー: エラー: このコンポーネントは、Kinetis SDK プロジェクト モードではサポートされていません。" 私はどういうわけかプロセッサエキスパートを動揺させたようで、それを取り戻すことができないようです。 私は、1ビットを正しく生成し、プロジェクトを閉じ、マシンを再起動してすべてのプロセッサが死んでいることを確認するために、さまざまなアプローチを試しましたが、うまくいきません。 無関係なプロジェクトをすべて閉じました。 スナップショットjpgを追加しますが、このエディターでは無効になっています。 だから、私は何か本当に基本的な間違ったことをしているに違いないのですが、それが理解できません。ワークスペースを切り替える必要がありますか? 助けてくれてありがとう
記事全体を表示
G5 Engineering: IP Camera Solution based on the i.MX 6 Applications Processor G5 Engineering demonstrates an IP camera solution based on i.MX6 apps processor at the FTF Americas 2014.   Features Multiple IP cameras that are aggregated by one i.MX6 and then sent over an IP backhaul to a second i.MX 6 for integration into a single image The images are brought out to the screen. No need to use Windows reducing virus instances With a click of a button can change the display to 1x1 or 1x2 to 4x4 views Featured NXP Products ARM® Cortex®-A9 Cores: i.MX 6 Series Multicore Processors Links G5- NXP Partner   Industrial
記事全体を表示
メンターグラフィックス組み込みソリューションi.MX6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> デモ所有者: Andrew Patterson Mentor GraphicsのAndrew Pattersonが、Mentor Embedded設計ツールとMCU上のランタイムソフトウェアを使用して、AUTOSARおよび車両ネットワーク設計のデモを行います。また、インフォテインメントとインストルメントクラスターソリューションを i.MX 6シリーズアプリケーションプロセッサに組み合わせる展示も展示されています。     https://community.nxp.com/players.brightcove.net/4089003392001/default_default/index.html?videoId=4282653864001" style="color: #05afc3; background-color: #ffffff; font-size: 14.4px;" target="_blank機能 一般的なカーエンターテイメントシステムのセットアップを展示 Wi-Fiが有効になっている i.MX6上のAndroid Jelly Bean OS 他のスマートデバイスが接続できるようにアクセスポイントとして動作することも、クライアントとして外部ネットワークにアクセスすることもできます インストルメントクラスターディスプレイは、車に接続できるさまざまなアプリケーションを備えた実行中のLinuxクライアントです 注目のNXP製品 ARM® Cortex-A9®コア:i.MX 6シリーズマルチコアプロセッサ リンクス NXP Connect - メンターグラフィックス   オートモーティブ
記事全体を表示
How to boot the kernel Here is the docment about arm64 kernel booting process, which is helpful for us to port kernel. It include the bootloader protocol, virtual memory layout, dtb, memory init, irq init, timer init and so on, please take the attachment for details. vmlinux ELF vmlinux.lds.S head.S __create_page_tables __cpu_setup __primary_switch init_task IRQ Vectors Start_kernel setup_arch paging_init bootmem_init psci_dt_init mm_init sched_init init_IRQ time_init rest_init You can refer the diagram show as below:
記事全体を表示
[LPC546xx] Understanding ECRP [LPC546xx] Understanding ECRP Code protection is usually considered at the last step during developing stage. The purpose is to protect our code being hacked when the product is released to market. For example, using ECRP to disable SWD debug interface, disable ISP, disable mass erase, etc. 1.    ECRP vs Legacy CRP ECRP (Enhanced Code Read Protection) is versus legacy CRP on early LPC devices. We can consider ECRP as an advanced version of CRP. Comparing with CRP, ECRP adds new protection features: − Block ISP via Pins − Block ISP using IAP − Block SWD − Mass Erase enable/disable − Sector protection This table lists the difference of ECRP vs. CRP from Anti-Tampering and Flexible view. 2.    Understand and implement ECRP ECRP allows user to tenable below features: − Protect FLASH from ISP Erase/Write − Protect FLASH from IAP Erase/Write − Enable/Disable ISP Entry from bootloader − Enable/Disable ISP Entry from IAP call − Enable/Disable SWD Enable/Disable It looks easy but it is important to know that ECRP feature is controlled by both FLASH and OTP configuration! The most restrictive combination in both setting is needed 2.1          Where is FLASH ECRP: ECRP is at 0x20 of vector table, it’s uint32_t type. We write to this address to set FLASH ECRP protection. The valid bits of FLASH_ECRP is 0-17bit, and the default value is 0xFFFF_FFFF. For detail, please see UM. 2.2          Where is OTP ECRP OPT is a non-volatile and write-once register. OTP is not FLASH and it can be ONLY written by IAP function. OPT ECRP configuration is at OPT bank 3. The default OTP ECRP value is 0. 2.3          FLASH ECRP + OTP ECRP Decides the Protection. See this table to show the combination. Here OTP ECRP is always set with higher priority than FLASH ECRP! Here is typical ECRP settings 2.4        Be Attention! The part is permanently disabled when On-chip Image(s) are ruined SWD access prohibited ISP entries prohibited Please be attention when testing ECRP feature, mis-operation may make the chip brick! General LPC Marketing LPC546xx Peripherals
記事全体を表示
FlexPWM Init Capture テスト S32DS21の例 MPC5744P ******************************************************************************** *詳細な説明: * ※この例では、FlexPWMモジュールの使用例です。 * Submodule0は、独立したPWMA信号とPWMB信号を生成するように設定されています * PWMXはキャプチャー機能の入力として使用されます。 ※キャプチャロジックは、ワンショットモードで1つの立ち上がりエッジと1つの立ち下がりエッジをキャプチャするように設定されています。 *したがって、エッジの配置を確認し、生成されたデューティサイクルを計算できます。 * * ------------------------------------------------------------------------------ * テストHW:DEVKIT-MPC5744P rev.D ※マスクセット:1N16P ※対象:FLASH * Fsys:200 MHz PLL1 *デバッガ:ラウターバッハ * * * EVB接続: * ・J1.3 - D[9] ..FlexPWM X[0]入力 ※J1.5 - A[11] ..FlexPWM A[0]出力 ※J1.7 - A[10] ..FlexPWM B[0]出力 * * * 生成されたパルスを測定するには、X[0]入力をA[0]またはB[0]出力に接続します。 * ********************************************************************************
記事全体を表示
AR6000 布局和组装建议 1. 在 B+A 和 GND 之间添加1.5µF 或 2.2µF 100V 电容器。X7R电容性能更佳。 2. 将芯片背面连接至 AGND。 这两项建议均是针对 EMC 问题的。​ 如果模具没有背面金属。我们建议客户使用环氧技术(银胶),并将背面连接到 GND。 环氧工艺(银胶银浆工艺)请参考附件。 交流发电机稳压器
記事全体を表示
Using tcpdump tool to capture packets From 88W8987 WIFI On Linux Platform This article describes how to use the tcpdump tool to capture wireless network data packets. The test block diagram is as follows: For more detailed information, See attachment,please! NXP CAS-TIC Wireless MCU team Weidong Sun OS LINUX Product: WiFi 88W8987 Protocol: Wi-Fi
記事全体を表示
读取Kinetis K64内部闪存导致硬故障 症状 我们知道:擦除操作后必须对 Flash 进行编程。违反此规则将导致 Kinetis K64 部件编程失败,甚至出现硬故障(AHB 读取时)。 客户意外地使用 SDK 的 API 对同一扇区进行两次编程(过度编程),而没有进行擦除操作。然后当对该扇区执行 AHB 读取(包括使用 JFLash 读取该扇区)时,会发生 Hardfault。 诊断 K64 闪存的每个扇区都有内部 ECC。当发生过度编程时,ECC 将被破坏,并在 AHB 读取该扇区时触发 Hardfault。 解决方案 使用 SDK API FLASH_VerifyErase 检查该扇区是否已被擦除。每次对闪存进行编程之前,请调用 FLASH_VerifyErase。 该问题将影响所有具有 FTFE 闪存模块的 Kinetis 设备。 感谢 Alex Yang 提供的资料。
記事全体を表示
Measure the running time of one function on PowerPC Hi,      Some of PowerPC cores contain time base which could be the ruler to measure the running time of codes.     Generally, e200z4, e200z7 have such registers, RBL and TBU. They are SPR284 and SPR285.      Sample codes could be taken the reference within AN2865SW(Timebase project) .  Enjoy the measuring! Cheers! Oliver BTW, measure the running time of one function on S32K could also be gotten through the link. 
記事全体を表示
[Solution] IAR version 8.32 can not debug revision '1B' of LPC55S69 silicon When you are the first time to debug LPC55S69, please read below document and double check your IDE, SDK and EVK version is correct. Usually, we prefer use the latest IDE, SDK and EVK boards. Important updates when using LPCXpresso55S69 Revision A2 boards and 1B silicon  [Problem Description] When you use IAR 8.32 to debug LPC55S69 '1B' silicon, the IDE will remind you "The debugging session could not be started", like below picture show: The reason of this failure is that IAR 8.32's LPC55S69 chip configuration files only support revision '0A' silicon, not '1B'. We strongly recommend customer download and use IAR 8.40.2 or latest version. The IAR IDE start support LPC55S68 '1B' silicon from 8.40.2. [Solution] If you have some reasons that must use IAR 8.32, you can download attached zip file. This zip file like a patch, include the IAR LPC55S69 '1B' support files. Un-zip this file and merge the same files under IAR installed path :IAR\arm\config\flashloader\NXP Then the IAR can support '1B' silicons. [How to identify LPC55(S)6x chip silicon versions] On the top-side marking code, there is '1B'  charactors at the end of mark strings. See below two pictures, the left one is '1B' version chips.                      LPC55(S)6x ver '1B'                                                               LPC55(S)6x ver '0A'                    LPC55xx
記事全体を表示
NXP Tech Session - CANopen and NXP Microcontrollers - Proliferating robust network communication with fast evaluation and deployment View Webinar Recording View Webinar Recording LPC55xx
記事全体を表示
i.MX27 ADS Board Video GST Encode Encode From YUV to H.264 gst-launch-0.10 filesrc location=file_in.yuv blocksize=w*h*1.5 ! \ mfw_vpuencoder codec type=std_avc framerate=fr ! filesink location=file_out.mpg Where: file_in.yuv: is the input file, a raw file. w*h*1.5: is the blocksize, it's calculated from input file dimensions: width * height * 1.5 mfw_vpuencoder: is the encoder with hardware acceleration for iMX27 std_avc: chooses the codec type for output file fr: indicates the framerate in that input file was created file_out.mpg: is the output file encoded in H.264 From Camera to H.264 gst-launch-0.10 mfw_v4lsrc ! mfw_vpuencoder codec-type=std_avc \ width=176 height=144 framerate=25 ! filesink location=test.video i.MX2x
記事全体を表示
CAN in Future Car Networks—Understanding the Different Trends and Solutions Future networks will still use CAN to a huge extend - but the variety of trends is also significantly increasing. This session shows key values, technical background and differentiators of the different CAN trends and the NXP implementation. Future networks will still use CAN to a huge extend - but the variety of trends is also significantly increasing. This session shows key values, technical background and differentiators of the different CAN trends and the NXP implementation.
記事全体を表示