Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
NFC读卡器库 大家好。 如何找到并下载支持 DESFire EV3 卡的 PN7642 NDA 版本示例和库?我已经签署了有效的 NDA。 感谢您的支持。 NFC读卡器库 Re: NFC reader library 你好@dbogovic 希望你一切都好。 如果您已经拥有有效的 NDA,则必须通过安全访问权限申请支持 MIFARE DESFire 的 PN7642 SDK,请按照此页面上的说明进行操作:安全访问权限 | NXP 半导体 。另外,我建议您查看NXP 半导体的“安全访问权限常见问题解答” 。 可在PN7642 产品页面的软件部分(安全)中找到可用的安全资源。 问候, 爱德华多。
View full article
MUCXpresso SDKからサンプルを作成した後、メモリ構成を変更する方法は? MCUXpresso SDKからサンプルを作成する際にメモリ設定ができることは知っています。しかしサンプルを作成し、このサンプルの多くのファイルを変更したので、今度はサンプルのメモリ設定を変更したいと思っています(変更されたファイル数が非常に多いため、サンプルを新しく作成し、メモリを設定し、再度ファイルを変更することはできません)。 サンプル作成後にメモリ設定を設定できるのか、またどのように設定できますか?ありがとう。 この方法を見つけました 。右クリックしてProject =>プロパティ→C/C++ビルド→MCU設定。それで合っていますか? Re: How to change memory configuration after creating sample from MUCXpresso SDK? こんにちは、 @nnxxpp さん。 NXP MIMXRTシリーズにご関心をお寄せいただきありがとうございます! はい、SDKの例が作成された後にメモリ構成を変更することは可能です。プロジェクトを再作成する必要はありません。 また、こちらの投稿もご参照ください: https://community.nxp.com/t5/MCUXpresso-General/MCUXpresso-Memory-map/mp/1062500   メモリ構成を更新した後、プロジェクトをクリーンアップして再ビルドし、生成されたリンカースクリプトとマップファイルを確認してください。 これは、プロジェクトがMCUXpressoマネージドリンカースクリプトを使用している場合に適用されます。カスタムの .ld ファイルを使用する場合は、そのリンカースクリプトを直接変更してください。 さらに、IDEが提供する画像ビューウィンドウについても触れておきたいです。これにより、生成画像のレイアウトがご要望に合っているかどうかを簡単に確認できます。 よろしくお願いします、 ギャビン Re: How to change memory configuration after creating sample from MUCXpresso SDK? @Gavin_Jia はい。ありがとうございます。これでプロジェクトを再作成せずにメモリを設定できるようになりました。
View full article
S32 Design Studio for ARM 2018.R1 has expired. The license for S32 Design Studio for ARM 2018.R1 has expired. Please also let us know if there is a separate procedure for renewing or reactivating the license.
View full article
S32K322 Dual Core debugging with J-link Hello NXP Support team, Target: S32K322 Debugger H/W: J-link/J-trace. Currently, my application launches and hits cm7_0 main, when run , the IDE get hanged. I wanted your expert guidance to do dual core debugging, where core0 and core1 runs independently, resetting core1 does not reset core0 and vise-versa. How I can put break-point in core1 application. Currently I am using an application attached below. What I am trying to do is core0 does so communication on UART while core1 toggles LED. The code is not complete, but you may still refer it. Additionally, wanted to know what if I initialize UART0 from core0 and UART1 from core1 will it cause any issue. If I use a different GPIO configuration for core0 and core1, will it conflict each other?  Thanks  Re: S32K322 Dual Core debugging with J-link Hi @AbdNxp, Yes, I can debug multicore application with J-trace from S32DS IDE. Unfortunately, I don't have any S32K322 HW right now. Here you can see that both cores work in different flash blocks, unlike in the screenshot you posted. I have tried loading your application on S32K324 which should be possible, but I get a different error than you. The debug configuration of the second core should have this disabled: But you have that in the project. Regards, Daniel Re: S32K322 Dual Core debugging with J-link Hi Daniel, So you are able to run the application with J-link/J-trace Pro ?  I tried multiple time but I could not make it run. Re: S32K322 Dual Core debugging with J-link Hi @AbdNxp, I still cannot reproduce the issue. However, please note that in the S32DS IDE, this functionality is provided by a SEGGER plugin. I recommend reaching out to SEGGER support as well. Thank you Re: S32K322 Dual Core debugging with J-link Hi Daniel, Attached the project. Re: S32K322 Dual Core debugging with J-link Hi @AbdNxp, I cannot reproduce this behavior. It seems that the second debug session for CM7_1 debugs code from the same memory region (0x400000) as the first debug session. Can you maybe share the test project? Thank you Re: S32K322 Dual Core debugging with J-link I have already using the Group Debugging, the issue is S32DS Ide getting hanged or become non-responsive during the debug session. See below image And also If I put a break somewhere in While(1 ) loop of point in CM7_1, break point does not hit.  Re: S32K322 Dual Core debugging with J-link Hi @AbdNxp, The SEGGER plugin in S32 Design Studio supports launching a debug group, which allows you to program and debug multiple cores simultaneously. https://community.nxp.com/t5/S32K/How-to-Use-Jlink-to-Debug-S32K324-Dual-Core-On-S32KDS3-5/td-p/1924460 ... resetting core1 does not reset core0 and vise-versa. Despite the dual-core architecture, you cannot reset one core independently while the other continues running. This limitation is due to the shared reset architecture of the S32K3xx family. A reset event affects both cores, making isolated core resets infeasible during debugging. Additionally, wanted to know what if I initialize UART0 from core0 and UART1 from core1 will it cause any issue. If I use a different GPIO configuration for core0 and core1, will it conflict each other? You can safely initialize UART0 from CM7_0 and UART1 from CM7_1. This setup is valid as long as each core accesses its designated peripheral without overlap. To enforce access control between cores, you can configure XRDC (eXtended Resource Domain Controller): Create separate domains for CM7_0 and CM7_1. Assign peripherals like LPUART modules and GPIOs to specific domains. This ensures that CM7_0 cannot access CM7_1’s resources, and vice versa. Regards, Daniel Re: S32K322 Dual Core debugging with J-link Have you resolved this issue? I also encountered it when using J-Link for debugging on the S32K388. Even though my 1-core link file is set to the default 0x00800000, the PC still shows 0x402624 at runtime (this is the flash address for 0-core).#s32k388
View full article
imx93でLPUART8を使用してコンソールを有効にする チームの皆さん、こんにちは。 i.MX93 EVKキットでは、 LPUART8をコンソールとして使用するボードを起動しようとしていますが、デフォルトのコンソールはLPUART1です。つまり、 u-boot dts、linux-imx dts、imx93_evk.c、imx93_evk.hで変更を行いました。 しかし、シリアルログを確認できず、EVKキットJ1001ヘッダーのピン32&33 (LPUART8のALTモード)を使用して確認しました。この設定も機能しません。変更内容と手順を教えてください。 よろしくお願いします。 ロビー Re: Enabling console using LPUART8 for imx93 こんにちは、 @AldoG さん。 LPUART8も使用しています 問題は、オプティーデバッグを有効にするとボードがハングアップして起動しないことです。CFG_TEE_CORE_LOG_LEVEL=3 U-Boot SPL 2024.04 (2026年3月27日 04:41:39 +0000) SOC: 0xa1009300 LC: 0x2040010 PMIC: オーバードライブ電圧モード Vx読み取りカウント(2728)がVxしきい値(1763)を超えているため、起動を続行します。 DDR: 3733MTS M33準備OK 通常起動 BOOTROMから起動しようとしています ブートステージ:プライマリブート 画像オフセット 0x0、ページサイズ 0x200、IVT オフセット 0x0 ROM_APIを使用して0x54000からイメージをロードします よろしくお願いいたします。 ラク**ブリープ** Re: Enabling console using LPUART8 for imx93 こんにちは、 今は動作してよかったですが、画像互換性については無理だと思います。たとえプロセッサがほぼ他のプロセッサよりダウングレードであっても、i.MX91用のイメージを自分で作成する必要がありますが、変更したもののほとんどは再利用できます。 よろしくお願いいたします。 アルド。 Re: Enabling console using LPUART8 for imx93 @AldoG さん、ありがとうございます。 今は正常に動作しています。i.mx93 イメージは imx91 と互換性がありますか。 よろしくお願いします。 ロビー。 Re: Enabling console using LPUART8 for imx93 こんにちは、 変更はすべて正しいです。ペリフェラルでクロックを有効にする設定が見落とされています。起動時にはデフォルトで有効になっていないためです。 /arch/arm/mach-imx/imx9/native/clock.c にて mxc_get_clock(enum mxc_clock clk)関数では、次のように追加します: リターンccm_clk_root_get_rate(LPUART8_CLK_ROOT); In Void init_uart_clk(U32インデックス)関数加算: CASE LPUART8_CLK_ROOT: /* 24歳男性 */ ccm_lpcg_on(CCGR_URT8、偽); ccm_clk_root_cfg(LPUART8_CLK_ROOT、OSC_24M_CLK、1); ccm_lpcg_on(CCGR_URT8、真); 休憩; また、/board/freescale/imx93_evk/imx93_evk.c でもご覧ください。 関数 int board_early_init_f(void) 加算: init_uart_clk(LPUART8_CLK_ROOT); この変更は同僚によって行われ、EVKで正しく動作しています。 よろしくお願いいたします。 アルド。 Re: Enabling console using LPUART8 for imx93 @AldoG さん、ありがとうございます。 応答に関しては、i.MX93 EVK はデフォルトのコンソール ポートとして LPUART1 を使用しますが、私のカスタム ボードは LPUART8 に設定されています。コンソールをLPUART1からLPUART8に変更し、ヘッダーJ1001を確認する必要があります。そのため、私は以下の変更を行いました。 u-boot-imx: lpuart8ノードを追加し、lpuart1とiomuxを無効にしました。 /configs/imx93_evk.h 内の "console= ttyLP7 ,115200 earlycon\0" \ を "ttyLP0" に変更しました。ファイル。 追加した static iomux_v3_cfg_t const uart_pads[] = { // MX93_PAD_UART1_RXD__LPUART1_RX | MUX_PAD_CTRL(UART_PAD_CTRL), // MX93_PAD_UART1_TXD__LPUART1_TX | MUX_PAD_CTRL(UART_PAD_CTRL), MX93_PAD_GPIO_IO13__LPUART8_RX | MUX_PAD_CTRL(UART_PAD_CTRL) MX93_PAD_GPIO_IO12__LPUART8_TX | MUX_PAD_CTRL(UART_PAD_CTRL) }; /imx93_evk/imx93_evk.c 内ファイル。 Linux-IMX: lpuart8ノードを追加し、lpuart1とiomuxを無効にしました。 imx.atf: /include/platform_def.h ファイル内の IMX_LPUART_BASE U(0x426a0000) を U(0x44380000) に変更しました。 メタフレッシュスケール: /conf/machine/imx93-11x11-lpddr4x-evk.conf 内の SERIAL_CONSOLES = "115200;ttyLP7" を変更しました。このファイルには、ヘッダーファイル /conf/machine/include/imx93-evk.inc が含まれています。 optee-os: set(CFG_UART_BASE UART1_BASE) を set(CFG_UART_BASE UART8_BASE) に変更しました。 詳細情報については、変更内容の画像を含むzipフォルダを追加してください。内容を確認して、最新情報をお知らせください。 よろしくお願いします。 ロビー よろしくお願いします。 ロビー Re: Enabling console using LPUART8 for imx93 こんにちは、 変更点を教えてもらえますか?正しく行っているか確認したいので。 また、使っているLinuxバージョンも教えてください。 よろしくお願いいたします。 アルド。 Re: Enabling console using LPUART8 for imx93 この問題の解決にご協力ください。すべてのパスを変更しました。
View full article
S32 Design Studio for ARM v2.2 License Expired Hello, The license for S32 Design Studio for ARM v2.2 has expired. Please help extend the expired license: 9D36-2407-A13E-C846. Re: S32 Design Studio for ARM v2.2 License Expired Hi,  your S32DS license has been extended. 
View full article
How to change memory configuration after creating sample from MUCXpresso SDK? I know that when creating the sample from MCUXpresso SDK, we can config memory. But I created the sample, I changed many files in this sample and now I want to change memory configuration for my sample (I could not create new the sample, set memory and change files again because the number of changed files is very large). Whether I can config memory configuration after creating the sample and how? Thank you. I found this method Right click to project => Properties → C/C++ Build → MCU settings. Is that correct? Re: How to change memory configuration after creating sample from MUCXpresso SDK? Hi @nnxxpp , Thanks for your interest in NXP MIMXRT series! Yes, the memory configuration can be changed after the SDK example has been created. There is no need to recreate the project. And you may refer to this post: https://community.nxp.com/t5/MCUXpresso-General/MCUXpresso-Memory-map/m-p/1062500   After updating the Memory Configuration, please clean and rebuild the project, and verify the generated linker script and map file. This applies when the project uses MCUXpresso managed linker scripts. If a custom .ld file is used, please modify that linker script directly.  In addition, I’d like to mention the image view window provided by the IDE, which allows you to easily check whether the layout of the generated image meets your requirements: Best regards, Gavin Re: How to change memory configuration after creating sample from MUCXpresso SDK? @Gavin_Jia  Yes. Thank you, now I could config memory without recreating project.
View full article
Enabling console using LPUART8 for imx93 Hi team,                  I'm trying to boot a board which uses LPUART8 as console but LPUART1 default console in i.MX93 EVK kit. So I had done the changes in u-boot dts, linux-imx dts,imx93_evk.c and imx93_evk.h. But unable to watch serial logs and same I checked using EVK kit J1001 header pin32&33 which are ALT modes of LPUART8. This configuration also doesn't work. Please let me know the changes need to be applied and also let me know the path. Thanks  Robbi Re: Enabling console using LPUART8 for imx93 Hi @AldoG , We are also using LPUART8 the issue is when we enable optee debug board hangs does not bootup, CFG_TEE_CORE_LOG_LEVEL=3 U-Boot SPL 2024.04 (Mar 27 2026 - 04:41:39 +0000) SOC: 0xa1009300 LC: 0x2040010 PMIC: Over Drive Voltage Mode Vx read count(2728) is greater than Vx threshold(1763) continue booting DDR: 3733MTS M33 prepare ok Normal Boot Trying to boot from BOOTROM Boot Stage: Primary boot image offset 0x0, pagesize 0x200, ivt offset 0x0 Load image from 0x54000 by ROM_API Thanks & Regards, Rak**bleep**h Re: Enabling console using LPUART8 for imx93 Hello, Glad that it is working now, regarding image compatibility I would say no, since even if the processor is practically a downgrade of the other it would require to create your own image for the i.MX91 but you may reuse almost all of your changes. Best regards/Saludos, Aldo. Re: Enabling console using LPUART8 for imx93 Thanks @AldoG ,                           It is working now. Is i.mx93 Image compactible for imx91. Thanks Robbi. Re: Enabling console using LPUART8 for imx93 Hello, All your changes are correct, you're missing some configuration for the clock to be enabled on the peripheral, since at boot time this is not being on by default. at /arch/arm/mach-imx/imx9/native/clock.c  in mxc_get_clock(enum mxc_clock clk) function add: return ccm_clk_root_get_rate(LPUART8_CLK_ROOT); in void init_uart_clk(u32 index) function add: case LPUART8_CLK_ROOT:  /* 24M */  ccm_lpcg_on(CCGR_URT8, false);  ccm_clk_root_cfg(LPUART8_CLK_ROOT, OSC_24M_CLK, 1);  ccm_lpcg_on(CCGR_URT8, true);  break; Also at /board/freescale/imx93_evk/imx93_evk.c in function int board_early_init_f(void) add: init_uart_clk(LPUART8_CLK_ROOT); This changes have been made and tested by a colleague and are working correctly on the EVK. Best regards/Saludos, Aldo. Re: Enabling console using LPUART8 for imx93 Thanks @AldoG ,                           For the response, i.MX93 EVK uses LPUART1 as default console port, but as my custom board is configured for LPUART8. I need to change my console from LPUART1 to LPUART8 and check in Header J1001. For that the modifications I had done: u-boot-imx: Added lpuart8 node and disabled lpuart1 along with iomux. changed "console=ttyLP7,115200 earlycon\0" \ from ttyLP0" in /configs/imx93_evk.h file. Added  static iomux_v3_cfg_t const uart_pads[] = { // MX93_PAD_UART1_RXD__LPUART1_RX | MUX_PAD_CTRL(UART_PAD_CTRL), // MX93_PAD_UART1_TXD__LPUART1_TX | MUX_PAD_CTRL(UART_PAD_CTRL),     MX93_PAD_GPIO_IO13__LPUART8_RX | MUX_PAD_CTRL(UART_PAD_CTRL),     MX93_PAD_GPIO_IO12__LPUART8_TX | MUX_PAD_CTRL(UART_PAD_CTRL), }; in /imx93_evk/imx93_evk.c file. linux-imx: Added lpuart8 node and disabled lpuart1 along with iomux. imx-atf: changed IMX_LPUART_BASE  U(0x426a0000) from  U(0x44380000) in /include/platform_def.h file. meta-fresscale: changed SERIAL_CONSOLES = "115200;ttyLP7" in /conf/machine/imx93-11x11-lpddr4x-evk.conf which includes header /conf/machine/include/imx93-evk.inc file. optee-os: changed set(CFG_UART_BASE UART1_BASE) to set(CFG_UART_BASE UART8_BASE). For more info add zip folder which contains images of changes done. Please go through it and let me know update. Thanks Robbi Thanks  Robbi Re: Enabling console using LPUART8 for imx93 Hello, Could you share the changes you have made, so I could check those are made correctly? Also, please share the Linux version you are working with. Best regards/Saludos, Aldo. Re: Enabling console using LPUART8 for imx93 Please help on this issue modified all paths.
View full article
为 imx93 启用使用 LPUART8 的控制台 大家好, 我正在尝试启动一块使用LPUART8作为控制台的板子,但 i.MX93 EVK 套件中的默认控制台是 LPUART1 。所以我修改了u-boot dts、linux-imx dts、imx93_evk.c 和 imx93_evk.h文件。 但是无法查看串口日志,我使用 EVK 套件J1001 接头引脚 32 和 33进行了检查,它们是 LPUART8 的 ALT 模式。这种配置也不行。请告知需要进行的更改以及更改路径。 谢谢  罗比 Re: Enabling console using LPUART8 for imx93 嗨@AldoG , 我们还使用了LPUART8 问题是,启用 Optee 调试后,开发板卡死,无法启动,CFG_TEE_CORE_LOG_LEVEL=3 U-Boot SPL 2024.04(2026 年 3 月 27 日 - 04:41:39 +0000) SOC:0xa1009300 LC:0x2040010 PMIC:过驱动电压模式 Vx读取计数(2728)大于Vx阈值(1763),继续启动 DDR:3733MTS M33 准备就绪 正常启动 尝试从 BOOTROM 启动 启动阶段:主启动 图像偏移量 0x0,页面大小 0x200,ivt 偏移量 0x0 通过 ROM_API 从 0x54000 加载镜像 谢谢,此致敬礼! Rak**bleep**h Re: Enabling console using LPUART8 for imx93 你好, 很高兴它现在可以正常工作了,至于图像兼容性,我认为不行,因为即使处理器实际上是另一个处理器的降级版,也需要为 i.MX91 创建自己的图像,但您可以重复使用几乎所有的更改。 此致敬礼/Saludos, 阿尔多。 Re: Enabling console using LPUART8 for imx93 谢谢@AldoG , 现在可以正常运行了。i.mx93 镜像是否可与 imx91 镜像兼容? 谢谢! 罗比。 Re: Enabling console using LPUART8 for imx93 你好, 你的所有更改都是正确的,你缺少一些配置,无法在外部设备上启用时钟,因为在启动时,默认情况下时钟是关闭的。 在 /arch/Arm/mach-imx/imx9/native/clock.c 在 mxc_get_clock(enum mxc_clock clk) 函数中添加: 返回 ccm_clk_root_get_rate(LPUART8_CLK_ROOT); 在 void init_uart_clk(u32 index) 函数中添加: case LPUART8_CLK_ROOT: /* 24M */ ccm_lpcg_on(CCGR_URT8, false); ccm_clk_root_cfg(LPUART8_CLK_ROOT, OSC_24M_CLK, 1); ccm_lpcg_on(CCGR_URT8, true); 休息; 另请参阅板 /freescale/imx93_evk/imx93_evk.c 在函数 int board_early_init_f(void) 中添加: init_uart_clk(LPUART8_CLK_ROOT); 这些更改已由同事完成并测试,在 EVK 上运行正常。 此致敬礼/Saludos, 阿尔多。 Re: Enabling console using LPUART8 for imx93 谢谢@AldoG , 对于响应,i.MX93 EVK 使用 LPUART1 作为默认控制台端口,但我的定制板配置为使用 LPUART8。我需要将控制台从 LPUART1 更改为 LPUART8,并在 J1001 头文件中进行检查。为此,我做了以下修改: u-boot-imx: 添加了 lpuart8 节点,并禁用了 lpuart1 和 iomux。 在 /configs/imx93_evk.h 中将“console= ttyLP7 ,115200 earlycon\0”从 ttyLP0 更改为“文件。 额外 static iomux_v3_cfg_t const uart_pads[] = { // MX93_PAD_UART1_RXD__LPUART1_RX | MUX_PAD_CTRL(UART_PAD_CTRL), // MX93_PAD_UART1_TXD__LPUART1_TX | MUX_PAD_CTRL(UART_PAD_CTRL), MX93_PAD_GPIO_IO13__LPUART8_RX | MUX_PAD_CTRL(UART_PAD_CTRL), MX93_PAD_GPIO_IO12__LPUART8_TX | MUX_PAD_CTRL(UART_PAD_CTRL), };在 /imx93_evk/imx93_evk.c文件。 linux-imx: 添加了 lpuart8 节点,并禁用了 lpuart1 和 iomux。 imx-atf: /include/platform_def.h 文件中的 IMX_LPUART_BASE 从 U(0x44380000) 更改为 U(0x426a0000)。 元尺度: 在 /conf/machine/imx93-11x11-lpddr4x-evk.conf 中更改 SERIAL_CONSOLES = "115200;ttyLP7",该文件包含头文件 /conf/machine/include/imx93-evk.inc。 optee-os: 将 set(CFG_UART_BASE UART1_BASE) 改为 set(CFG_UART_BASE UART8_BASE)。 如需更多信息,请添加包含更改图片的压缩文件夹。请仔细阅读并告知我最新情况。 谢谢! 罗比 谢谢  罗比 Re: Enabling console using LPUART8 for imx93 你好, 能否分享一下您所做的更改,以便我检查是否正确? 另外,请分享一下您正在使用的Linux版本。 此致敬礼/Saludos, 阿尔多。 Re: Enabling console using LPUART8 for imx93 请帮忙解决这个问题,我已经修改了所有路径。
View full article
S32 Design Studio for ARM v2.2 ライセンスが切れました こんにちは、 S32 Design Studio for ARM v2.2のライセンスは期限切れです。 期限切れのライセンス(9D36-2407-A13E-C846)の延長にご協力ください。 Re: S32 Design Studio for ARM v2.2 License Expired こんにちは、 お客様のS32DSライセンスが延長されました。
View full article
如何通过 MUCXpresso SDK 创建示例后更改内存配置? 我知道在使用 MCUXpresso SDK 创建示例时,我们可以配置内存。但是我已经创建了示例,并且更改了该示例中的许多文件,现在我想更改示例的内存配置(由于更改的文件数量非常大,我无法创建新示例、设置内存并再次更改文件)。 创建示例后是否可以配置内存配置?如何配置?谢谢。 我找到了这个方法:右键单击项目=>属性 => C/C++ 版本 => MCU 设置。这样对吗? Re: How to change memory configuration after creating sample from MUCXpresso SDK? 嗨@nnxxpp , 感谢您对 NXP MIMXRT 系列产品的关注! 是的,SDK 示例创建完成后,可以更改内存配置。无需重新创建该项目。 您还可以参考这篇帖子: https://community.nxp.com/t5/MCUXpresso-General/MCUXpresso-Memory-map/mp/1062500   更新内存配置后,请清理并重新构建项目,并验证生成的链接器脚本和映射文件。 这适用于项目使用 MCUXpresso 管理的链接器脚本的情况。如果使用自定义 .ld 文件,请直接修改该链接器脚本。 此外,我还想提一下IDE提供的图像查看窗口,它可以让您轻松检查生成的图像布局是否符合您的要求: 此致, 加文 Re: How to change memory configuration after creating sample from MUCXpresso SDK? @Gavin_Jia 是的,谢谢,现在我不用重新创建项目就能配置内存了。
View full article
S32 Design Studio for ARM v2.2 许可证已过期 你好, S32 Design Studio for ARM v2.2 的许可证已过期。 请帮忙延长已过期的许可证:9D36-2407-A13E-C846。 Re: S32 Design Studio for ARM v2.2 License Expired 你好, 您的S32DS许可证已延期。
View full article
S32K144シリアル通信で受信したデータは抽出できません。 DWINタッチスクリーンとS32Kマイクロコントローラ間のシリアル通信リンク機能を開発しています。タッチスクリーンがデータを送信し、マイクロコントローラがデータを受信して判定する際に、判定のためにデータの9ビット目を抽出し、それに応じて異なるCANデータを送信したいと考えています。しかし、データの抽出がうまくいきません。経験豊富な開発者の方々からのご助言をいただければ幸いです。 Re: S32K144串口通信接收的数据提不出 こんにちは、 @ffdsg さん。 DWINのタッチスクリーンの経験はありませんが、ざっと調べたところ、フレーム構造はフレーム終了時に「\n」マーカーを使わず、最初の2つのヘッダー(5AとA5)を送り、その後にフレームの長さ(06)を送信しているようです。 ですので、おそらくUARTコールバックを編集して、3バイト目で受信を止めることができるでしょう。例えば: void LPUART1_RX_ISR(void *driverState, uart_event_t event, void *userData) { (void)driverState; (void)userData; if (event == UART_EVENT_RX_FULL) { bufferIdx++; if (bufferIdx >= 3) { uint8_t frameLen = buffer[2]; /* number of bytes after length byte */ uint8_t totalLen = 3 + frameLen; /* header(2) + length(1) + payload */ if (bufferIdx >= totalLen) { /* Full frame received */ memcpy(rxdata, buffer, totalLen); keyNum = rxdata[8]; /* 9th byte*/ memset(buffer, 0, sizeof(buffer)); bufferIdx = 0; trigger = 1; LPUART_DRV_ReceiveData(INST_LPUART1, buffer, 1); return; } } LPUART_DRV_SetRxBuffer(INST_LPUART1, &buffer[bufferIdx], 1U); } } これにより、常に9バイト目を読み取ることができるようになります。 また、ルーチン内で以下の行をコメントアウトしています。 //if (keyNum==0X01) { つまり、9バイト目が何を言ってもCANメッセージは常に同じです。 残念ながら、DWINのタッチスクリーンはサードパーティ製デバイスであり、当社のサポート範囲外であり、当ハードウェアのルーチンは提供していません。これらの変更は、ご自身のシステム環境で実装およびテストする必要があります。 よろしくお願いします、 ジュリアン
View full article
Does NXP offer a simple TSSOP28 breakout/adapter board for MC33XS2410 prototyping Hi everyone, We are currently setting up a prototyping and test bench for a 12V automotive project. Following NXP's recommendation, we selected the MC33XS2410 (eFuse) for our protection circuit. However, since we are in an assembly workshop and cannot design or manufacture custom PCBs at this stage, handling the HTSSOP28 package (with its 0.65mm pitch and thermal pad) is physically challenging for hand-wiring. While we are aware of the full-featured FRDM-XS2410EVB evaluation board, it is too complex, too large, and too expensive for our immediate needs on this specific test bench. We only need a minimal way to access the pins. Before we purchase a generic third-party adapter (like the Aries Electronics LCQT-TSSOP28 breakout board), we wanted to ask the NXP community: Does NXP offer a low-cost, minimal breakout board or prototyping adapter specifically designed to convert the HTSSOP28 package of the MC33XS2410 into standard 2.54mm DIP pins? If not, does NXP officially recommend any specific third-party adapter or socket brand that has been proven to work well with this chip (considering the ground and thermal dissipation requirements of the exposed center pad)? Thank you very much for your time and help! Evaluation Board StarCore DSPs Re: Does NXP offer a simple TSSOP28 breakout/adapter board for MC33XS2410 prototyping Thank you Tomas for the clarification and the precautions , i think that's the solution that i will do for my cards Re: Does NXP offer a simple TSSOP28 breakout/adapter board for MC33XS2410 prototyping Hello Mohamed, Currently we do not offer a dedicated low-cost breakout or adapter board that converts the MC33XS2410 HTSSOP28 package directly to a standard 2.54 mm DIP-style footprint. You are right that we offer the FRDM-XS2410EVB, which is intended for full functional evaluation rather than simple package adaptation. One important consideration is the exposed thermal pad of the MC33XS2410 package which should be soldered to GND for both thermal and electrical performance. We also recommend connecting the exposed pad to a ground plane and, for production designs, using thermal vias to improve heat dissipation. Please also note that generic breakout boards are generally suitable for functional prototyping and low-power bench testing. However, they typically do not provide the thermal performance achievable with a properly designed PCB, which may limit the maximum continuous current that can be tested.  If your application requires operation near the device's current limits, I recommend evaluating the thermal performance carefully or using the official evaluation board. BRs, Tomas
View full article
S32 Design Studio for ARM 2018.R1 已过期。 S32 Design Studio for ARM 2018.R1 的许可证已过期。 另外,请与我们联系是否有单独的许可证续期或重新激活程序。
View full article
使用 J-link 调试 S32K322 双核处理器 您好,恩智浦支持团队、 目标: S32K322S32K322 调试器硬件/软件:J-link/J-trace。 目前,我的应用程序用上市并点击 cm7_0 main,运行时 IDE 会挂起。 我希望您的专家指导进行双核调试,其中 core0 和 core1 独立运行,RESET core1 不会 RESET core0,反之亦然。 如何在 core1 应用程序中设置断点? 目前我使用的是下面附带的应用程序。 我想做的是,core0 通过 UART 进行通信,而 core1 则切换 LED。代码并不完整,但您仍可参考。 此外,我还想知道,如果我从 core0 初始化 UART0,从 core1 初始化 UART1,会不会引起任何问题。 如果我为 core0 和 core1 使用不同的 GPIO 配置,它们会相互冲突吗? 谢谢  Re: S32K322 Dual Core debugging with J-link 你好@AbdNxp、 是的,我可以使用 S32DS IDE 的 J-trace 调试多核应用程序。 很遗憾,我现在没有 S32K322 HW。 在这里,你可以看到两个内核在不同的闪存块中工作,这与你发布的截图不同。 我尝试在 S32K324 上加载您的应用程序,这应该是可行的,但我得到的错误与您的不同。 第二个核心的调试配置应禁用此功能: 但你在项目中已经做到了。 此致, 丹尼尔 Re: S32K322 Dual Core debugging with J-link 嗨,丹尼尔 那么您能用 J-link/J-trace Pro 运行应用程序吗? 我试了很多次,都无法让它运行。 Re: S32K322 Dual Core debugging with J-link 你好@AbdNxp、 我仍然无法重现这个问题。 但请注意,在 S32DS 集成开发环境中,该功能由 SEGGER 插件提供。 我建议您也联系世纪佳缘的支持人员。 谢谢 Re: S32K322 Dual Core debugging with J-link 嗨,丹尼尔 附上项目。 Re: S32K322 Dual Core debugging with J-link 你好@AbdNxp、 我无法重现这种行为。 看来 CM7_1 的第二个调试会话调试的代码与第一个调试会话调试的代码来自同一内存区域 (0x400000)。 能否分享一下测试项目? 谢谢 Re: S32K322 Dual Core debugging with J-link 我已经使用了群组调试,问题是 S32DS Ide 在调试过程中被挂起或无响应。 见下图 此外,如果我在 CM7_1 中点的 While(1 ) 循环中的某个地方设置断点,断点也不会出现。 Re: S32K322 Dual Core debugging with J-link 你好@AbdNxp、 S32 Design Studio 中的 SEGGER 插件支持启动调试组,可同时对多个内核进行编程和调试。 https://community.nxp.com/t5/S32K/How-to-Use-Jlink-to-Debug-S32K324-Dual-Core-On-S32KDS3-5/td-p/1924460 ... RESET core1 不会 RESET core0,反之亦然。 尽管采用双核架构,但您无法在另一个内核继续运行的同时独立 RESET 一个内核。此限制是由于 S32K3xx 系列的共享 RESET 架构造成的。RESET事件会影响两个内核,因此在调试期间无法进行单独的内核RESET。 此外,我还想知道,如果我从 core0 初始化 UART0,从 core1 初始化 UART1,会不会引起任何问题。 如果我为 core0 和 core1 使用不同的 GPIO 配置,它们会相互冲突吗? 您可以放心地从 CM7_0 初始化 UART0,从 CM7_1 初始化 UART1。只要每个内核访问其指定外设时没有重叠,这种设置就有效。 要强制执行内核之间的访问控制,您可以配置 XRDC(扩展资源功能域控制器): 为 CM7_0 和 CM7_1 创建单独的功能域。 将 LPUART 模块和 GPIO 等外围设备分配给特定功能域。 这确保 CM7_0 无法访问 CM7_1 的资源,反之亦然。 此致, 丹尼尔 Re: S32K322 Dual Core debugging with J-link 这个问题解决了吗?我在使用 J-Link 对 S32K388 进行调试时也遇到了这个问题。即使我的单核链接文件设置为默认值 0x00800000,运行时程序计数器 (PC) 仍然显示 0x402624(这是零核的闪存地址)。#s32k388
View full article
The S32K144 serial communication received data cannot be extracted. I'm working on a microcontroller serial communication linkage function between a DWIN touchscreen and an S32K microcontroller. When the touchscreen sends data and the microcontroller receives and judges the data, I want to extract the 9th bit of the data for judgment and to send different CAN data accordingly. However, I'm unable to successfully extract the data. I would appreciate any guidance from experienced developers. Re: S32K144串口通信接收的数据提不出 Hello @ffdsg, I have no experience with DWIN touchscreens, however, from a quick search, it seems that the frame structure does not use the '\n' marker for end-of-frame, rather it sends the first two headers (5A & A5), followed by the length of the frame (06). So, most likely you can edit your UART callback to stop reception with the third byte, something like so: void LPUART1_RX_ISR(void *driverState, uart_event_t event, void *userData) { (void)driverState; (void)userData; if (event == UART_EVENT_RX_FULL) { bufferIdx++; if (bufferIdx >= 3) { uint8_t frameLen = buffer[2]; /* number of bytes after length byte */ uint8_t totalLen = 3 + frameLen; /* header(2) + length(1) + payload */ if (bufferIdx >= totalLen) { /* Full frame received */ memcpy(rxdata, buffer, totalLen); keyNum = rxdata[8]; /* 9th byte*/ memset(buffer, 0, sizeof(buffer)); bufferIdx = 0; trigger = 1; LPUART_DRV_ReceiveData(INST_LPUART1, buffer, 1); return; } } LPUART_DRV_SetRxBuffer(INST_LPUART1, &buffer[bufferIdx], 1U); } } This should make sure you are always reading the 9th byte. Also, inside your routine, you have commented out the following line: //if (keyNum==0X01) { Meaning that the CAN message is always the same, no matter what the 9th byte says. Unfortunately, DWIN touchscreens are third party devices, out of our support scope, and we do not provide any routines with said hardware. You will need to implement and test these changes with your setup. Best regards, Julián
View full article
ARM 2018.R1用のS32 Design Studioは期限切れです。 ARM 2018.R1用のS32 Design Studioのライセンスは期限切れです。 ライセンスの更新または再有効化に関する別の手続きがある場合は、その旨もお知らせください。
View full article
S32K144串口通信接收的数据提不出 在做一个迪文屏和s32k的单片机串口通信联动的功能,触摸屏发送数据单片机接收并进行判断时,想通过提取数据第9位进行判 断并实现不同的can数据发送,但无法成功提取数据,希望各位前辈们指点一下 Re: S32K144串口通信接收的数据提不出 你好@ffdsg , 我没有使用 DWIN 触摸屏的经验,但是通过快速搜索,似乎帧结构不使用“\n”标记表示帧结束,而是发送前两个标头(5A 和 A5),然后是帧的长度(06)。 所以,你很可能可以通过编辑 UART 回调函数,用第三个字节停止接收数据,就像这样: void LPUART1_RX_ISR(void *driverState, uart_event_t event, void *userData) { (void)driverState; (void)userData; if (event == UART_EVENT_RX_FULL) { bufferIdx++; if (bufferIdx >= 3) { uint8_t frameLen = buffer[2]; /* number of bytes after length byte */ uint8_t totalLen = 3 + frameLen; /* header(2) + length(1) + payload */ if (bufferIdx >= totalLen) { /* Full frame received */ memcpy(rxdata, buffer, totalLen); keyNum = rxdata[8]; /* 9th byte*/ memset(buffer, 0, sizeof(buffer)); bufferIdx = 0; trigger = 1; LPUART_DRV_ReceiveData(INST_LPUART1, buffer, 1); return; } } LPUART_DRV_SetRxBuffer(INST_LPUART1, &buffer[bufferIdx], 1U); } } 这样可以确保你始终读取第 9 个字节。 另外,在你的例程中,你注释掉了以下这行代码: //if (keyNum==0X01) { 这意味着无论第 9 个字节是什么,CAN 消息始终保持不变。 遗憾的是,DWIN 触摸屏是第三方设备,不在我们的支持范围内,我们不提供任何与该硬件相关的程序。您需要在自己的环境中实施并测试这些更改。 此致, 朱利安
View full article
S32K322 デュアルコアの J-link によるデバッグ こんにちは、NXPサポートチームの皆様。 ターゲット: S32K322 デバッガー H/W: J-link/J-trace。 現在、アプリケーションが起動して cm7_0 main に到達し、実行すると IDE がハングします。 core0 と core1 が独立して実行され、core1 をリセットしても core0 はリセットされず、その逆も同様であるデュアル コアのデバッグを行うために専門家の指導が欲しかったです。 core1 アプリケーションにブレークポイントを設定する方法。 現在、下記に添付されているアプリケーションを使用しています。 私がやろうとしているのは、core1 が LED を切り替える間に core0 が UART で SO 通信を行うことです。コードはまだ完全ではありませんが、参照することは可能です。 さらに、UART0 を core0 から初期化し、UART1 を core1 から初期化すると、何か問題が発生するかどうかも知りたいです。 core0 と core1 に異なる GPIO 構成を使用した場合、競合が発生しますか? よろしくお願いします。 Re: S32K322 Dual Core debugging with J-link こんにちは@AbdNxpさん、 はい、S32DS IDE から J-trace を使用してマルチコア アプリケーションをデバッグできます。 残念ながら、現在 S32K322 HW を持っていません。 ここでは、投稿したスクリーンショットとは異なり、両方のコアが異なるフラッシュ ブロックで動作していることがわかります。 S32K324 にアプリケーションをロードしようとしましたが、可能なはずですが、異なるエラーが発生しました。 2 番目のコアのデバッグ構成では、これを無効にする必要があります。 しかし、プロジェクトにはそれがあります。 よろしくお願いいたします。 ダニエル Re: S32K322 Dual Core debugging with J-link こんにちは、ダニエル。 SO、J-link/J-trace Pro でアプリケーションを実行できるのですか? 何度か試してみましたが、実行できませんでした。 Re: S32K322 Dual Core debugging with J-link こんにちは@AbdNxpさん、 まだ問題を再現できません。 ただし、S32DS IDEs では、この機能は SEGGER プラグインによって提供されることに注意してください。 SEGGER サポートにも問い合わせることをお勧めします。 よろしくお願い申し上げます。 Re: S32K322 Dual Core debugging with J-link こんにちは、ダニエルさん プロジェクトを添付しました。 Re: S32K322 Dual Core debugging with J-link こんにちは@AbdNxpさん、 この動作を再現できません。 CM7_1 の 2 番目のデバッグ セッションでは、最初のデバッグ セッションと同じメモリ領域 (0x400000) からコードをデバッグするようです。 CANテストプロジェクトを共有していただけますか? よろしくお願い申し上げます。 Re: S32K322 Dual Core debugging with J-link 私はすでにグループデバッグを使用していますが、問題はデバッグセッション中に S32DS IDEs がハングしたり応答しなくなったりすることです。 下の画像をご覧ください また、CM7_1 のポイントの While(1) ループのどこかにブレークを配置しても、ブレーク ポイントはヒットしません。 Re: S32K322 Dual Core debugging with J-link こんにちは@AbdNxpさん、 S32 Design Studio の SEGGER プラグインはデバッグ グループの起動をサポートしており、複数のコアを同時にプログラムおよびデバッグできます。 https://community.nxp.com/t5/S32K/How-to-Use-Jlink-to-Debug-S32K324-Dual-Core-On-S32KDS3-5/td-p/1924460 ... core1 をリセットしても core0 はリセットされず、その逆も同様です。 デュアルコア アーキテクチャにもかかわらず、一方のコアが実行を継続している間にもう一方のコアを個別にリセットすることはできません。この制限は、S32K3xx ファミリの共有リセット アーキテクチャによるものです。リセットイベント情報 は両方のコアに影響するため、デバッグ中に個別のコア リセットを行うことは不可能になります。 さらに、UART0 を core0 から初期化し、UART1 を core1 から初期化すると、何か問題が発生するかどうかも知りたいです。 core0 と core1 に異なる GPIO 構成を使用した場合、競合が発生しますか? CM7_0 から UART0 を、CM7_1 から UART1 を安全に初期化CAN。この設定は、各コアが重複することなく指定されたペリフェラルにアクセスする限り有効です。 コア間のアクセス制御を強制するには、XRDC (eXtended Resource Domain Controller) を構成できます。 CM7_0 と CM7_1 に個別のドメインを作成します。 LPUART モジュールや GPIO などのペリフェラルを特定のドメインに割り当てます。 これにより、CM7_0 は CM7_1 のリソースにアクセスできなくなり、その逆も同様になります。 よろしくお願いいたします。 ダニエル Re: S32K322 Dual Core debugging with J-link この問題は解決しましたか?私もS32K388のデバッグにJ-Linkを使用していた際に、同様の現象に遭遇しました。1コアリンクファイルはデフォルト0x00800000に設定されていますが、PCは実行時に0x402624を表示します(これは0コアのフラッシュアドレスです)#s32k388
View full article