Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
Firmware version mismatch between BMS & FS23 Our customer is currently facing an issue while coding the FS23 IC with the MCU due to a mismatch between the firmware versions of our existing BMS code and the FS23 IC. Their setup uses the S32K146 MCU with the MC33771C IC, running on S32 Design Studio with SDK versions 3.0.0 and 2.9.0. The problem arises because, to integrate the FS23 SBC IC, they need to use the RTD 1.0.0 driver for S32K1xx + S32K3xx + FS23. It’s not feasible to combine two codebases/libraries that use completely different Hardware Abstraction Layers (HAL). Their primary requirement is for the SBC to send the watchdog signal and successfully transfer CAN data. Additionally, they need the capability to configure a few GPIOs as 5V/12V Wake Up as per our requirements. Do we have any options to solve this issue?   #S32K1, #SBC, #FS23, #RTD, #SDK Re: Firmware version mismatch between BMS & FS23 This is same as your post so no need feedback for this one Request for SDK-based software support for SBC FS23 with S32K146 - NXP Community Re: Firmware version mismatch between BMS & FS23 Hi Yuko Is the end customer OBEN ELECTRIC in India ? Actually for NXP internal TICKET you can directly submit it to below community .   AP Software Support - NXP Community Thanks!  
查看全文
S32k: ライセンスエラー S32K344ボードで開発しています。 いくつかのもの(IDEsとRTD)をインストールしました。 今日SDKアップデートサイトにアクセスしようとしましたが、エラーメッセージが表示されて失敗しました ライセンスエラーを解消するお手伝いをしてもらえますか?
查看全文
Can KVM run on the i.MX93? Hello, Can KVM run on the i.MX93, technically? WRT virtualization, the i.MX93 only really seems to explicitly support Jailhouse... Would there be any potential challenges/risks associated with using an "unsupported" hypervisor such as KVM? My understanding is that there shouldn't be any issue with using KVM due to the i.MX93's A55 cores being of the Armv8-A variety, i.e. they support virtualization. Thank you Re: Can KVM run on the i.MX93? Thank you for the response, Salas. Re: Can KVM run on the i.MX93? Hello @FRDM-User  I hope you are doing very well.   The i.MX93 family includes Arm Cortex-A55 cores, which implement the Armv8-A architecture and support hardware virtualization extensions. From a purely technical perspective, this means hypervisors such as KVM can run on the CPU. However, NXP only validates and officially supports Jailhouse as the virtualization solution for i.MX93.   The possible considerations to keep in mind are: NXP does not provide BSP integration, testing, or patches for KVM on i.MX93.  The i.MX93 does not include an IOMMU (SMMU) Jailhouse offers strong isolation and minimal overhead, while KVM introduces more complexity and may impact real-time performance Best regards, Salas.
查看全文
Error loading .ARP file - Error loading programming algorithm - load aborted. Hello Everyone, I was experimenting with clock initialization on the S32K328 MCU during early boot-up (before entering main). Using S32 Design Studio, I generated the clock configuration code and invoked the Clock_Ip_Init() API directly in the startup sequence. After flashing this ELF, the MCU appears to be stuck — it no longer enters the RUN state, and I’m unable to re-flash the device. I am getting below error when I try to flash some different working elf Connection from "127.0.0.1" via 127.0.0.1. Connection from port "61375" to 6224 Connection from "127.0.0.1" via 127.0.0.1. Connection from port "61379" to 7224 Telnet server running on 127.0.0.1:51794 Command Line Parameters : -device=NXP_S32K3xx_S32K358 -startserver -singlesession -serverport=7224 -gdbmiport=6224 -interface=USBMULTILINK -speed=5000 -port=USB1 -streamingport=10224 -configfile=C:/NXP/workspace/MBCC_B0/.metadata/.plugins/com.pemicro.debug.gdbjtag.pne/config.ini PEmicro Interface detected - Flash Version 11.52 CMD>RE Initializing. INFO: DAP IDCODE = 0x6BA02477 INFO: DAP successfully powered up. DP CTRL/STAT = 0xF0000000 Target has been RESET and is active. CMD>CM C:\NXP\S32DS.3.5\eclipse\plugins\com.pemicro.debug.gdbjtag.pne.expansion_6.0.9.202509241532\supportFiles_ARM\NXP\S32K3xx\nxp_s32k358_1x32x2036k_hse_disabled.arp Initializing. INFO: DAP IDCODE = 0x6BA02477 INFO: DAP successfully powered up. DP CTRL/STAT = 0xF0000000 Initialized. ;version 1.02, 07/25/2025, Copyright 2025 P&E Microcomputer Systems, www.pemicro.com [S32K358_hse_disabled] ;device nxp, s32k358, 1x32x2036k,desc=hse_disabled ;begin_cs device=$00400000, length=$007F4000, ram=$20400000 Loading programming algorithm ... Error loading .ARP file : C:\NXP\S32DS.3.5\eclipse\plugins\com.pemicro.debug.gdbjtag.pne.expansion_6.0.9.202509241532\supportFiles_ARM\NXP\S32K3xx\nxp_s32k358_1x32x2036k_hse_disabled.arp at address 20400000 Error loading programming algorithm - load aborted. Error occured during Flash programming. INFO: DAP IDCODE = 0x6BA02477 INFO: DAP successfully powered up. DP CTRL/STAT = 0xF0000000 Starting reset script (C:\NXP\S32DS.3.5\eclipse\plugins\com.pemicro.debug.gdbjtag.pne.expansion_6.0.9.202509241532\supportFiles_ARM\NXP\S32K3xx\S32K358.mac) ... REM Enable clocks for selected cores in MC_ME module Delaying for 200mS ... Done. REM Initialize RAM and DMA: REM Initialize DMA TCD: REM Copy valid executable code to RAM for each core to be used. REM Enable required cores in MC_ME: Delaying for 20mS ... Done. Delaying for 20mS ... Done. Reset script (C:\NXP\S32DS.3.5\eclipse\plugins\com.pemicro.debug.gdbjtag.pne.expansion_6.0.9.202509241532\supportFiles_ARM\NXP\S32K3xx\S32K358.mac) completed. PEmicro GDB Launch Failure : Error during flash programming. Terminating debug session. PE-ERROR: Error downloading to the device. Terminating debug session. Disconnected from "127.0.0.1" via 127.0.0.1. Disconnection by port "61375" from 6224 PE-ERROR: Error : Attempted to send response but connection already closed. Disconnected from "127.0.0.1" via 127.0.0.1. Disconnection by port "61379" from 7224 INFO: DAP IDCODE = 0x6BA02477 Target Disconnected. I suspect that the clock may not have been enabled or configured correctly during initialization. However, there could be other underlying issues as well. Could you please guide me in the right direction to debug this issue and recover the board? Best Regards, Sathish. Re: Error loading .ARP file - Error loading programming algorithm - load aborted. Hello Everyone, This issue is resolved by using  Segger - J-Link debugger. After that, flashing is working with PE Micro as well.  Still root cause for this issue is not identified. Please let me know why this kind of issues are observed randomly. Best Regards, Sathish.
查看全文
WOAではどんな読者でもサポートできます こんにちは、 WOA で動作するリーダー チップはありますか? Re: Any Reader could support on WOA こんにちは@Tedlai99 大変申し訳ございませんが、WoAをサポートするNFCリーダはございません。
查看全文
Request timed out ping the ip address. I am using nxp imxrt1064 microcontroller. I configured ethernet related all configuration like  lwip_init(); netif_add(&netif, &netif_ipaddr, &netif_netmask, &netif_gw,&enet_config, EXAMPLE_NETIF_INIT_FN, ethernet_input); netif_set_default(&netif); netif_set_up(&netif); tcp_server_init();   in this configiration in my main.c file. Imxrt is my master and renesas controller is my slave and in that communication over the RS485. So master send command perticulaer slave and slave reaspond to master that command reasponse. Master recieved reasponse stored and conversion and then send to RS232 and Etherenet by using TCP/IP protocol. That time send the data but in between sometime show the Request timed out message on command prompt when ping the ip address in continuously. At your refernece i have attched that message screenshot and also attached LWP related driver files. Please check and if possible please early reply as you possible. Because i am stuck in development for that issue, so it is priority base issue please support and guide me.  If any required document or file you want for the your refernece please let me know i am always ready for that. Thanks for your support. Best regards,  Rohan.
查看全文
AI usage with NXP Data (e.g. Safety Manuals / Reference Manuals) Hello, I could not find anything on AI usage with NXP Data. We want to use AI Models (With enterprise data protection in our case) to search through Safety and Reference Manuals. Is there a AI Usage policy on this data? Kind regards, M.F.
查看全文
能否将存储在 NVM 中的 AES 密钥用作 PBKDF2 的源代码(IKM),而不将其作为明文公开? 你好 在我的 S32K3 项目中,我需要使用存储在 NVM 中的 AES 密钥作为 HSE PBKDF2 服务的输入密钥材料 (IKM)。 可以在 HKDF 中使用 AES 密钥。 但是,根据 HSE 服务 API 参考手册: PBKDF2 要求 srcKeyHandle 的类型为 HSE_KEY_TYPE_SHARED_SECRET。 HSE_KEY_TYPE_SHARED_SECRET 密钥只支持 RAM 目录,不支持 NVM 目录。 这意味着我在 NVM 中的 AES 密钥不能直接用作 PBKDF2 输入。 为了避免暴露明文密钥,我尝试了以下方法: 导出 AES 密钥作为 enc&auth 容器, 将其导入 RAM 密钥插槽, 尝试将其转换或复制到共享密钥插槽(以便用作 PBKDF2 输入)。 但文档中没有描述任何将 AES 密钥转换或复制到共享-保密密钥类型的服务。 密钥派生 - 复制密钥和导入密钥都需要相同的密钥类型。 我的问题是: 是否有任何受支持的方法,可以使 AES 密钥(存储在 NVM 中)作为 PBKDF2 源使用,而不会以明文形式泄露? Re: Can I use an AES key stored in NVM as the source (IKM) for PBKDF2 without exposing it as plainte 谢谢。 感谢您的支持,我会等待您的更新。 Re: Can I use an AES key stored in NVM as the source (IKM) for PBKDF2 without exposing it as plainte 在我看来,这种操作不需要任何服务,但请允许我与 HSE 专家讨论一下。我会通知你的。
查看全文
SJA1105PQRS Technical Support Request: Implementing Port Isolation and Directed Unicast Product Information:   Product Model: ATU102   Core device: NXP SJA1105PQRS   Topology: PORT0 <--->SoC (Linux 4.14); PORT1-PORT4 <--->external PHY <--->standalone peripheral   Current Configuration and Requirements:   I. Currently implemented features (based on VLAN configuration): 1. Isolated interworking: PORT1-PORT4 ports are isolated, and PORT0 and PORT1-PORT4 can interwork normally. 2. IP/MAC: The four peripherals connected to PORT1-PORT4 have different MAC addresses (IP example: 192.168.2.8 ~ .11).   II. Problems to be solved (core needs):   Goal: Enable unicast traffic from the SoC (PORT0) to be received only by peripherals on the destination port.   The phenomenon of current problems: When the SoC (PORT0)--->unicasts to a peripheral (e.g., Ping 192.168.2.8 with target at peripheral 1/PORT1). Expected Result: Only target peripheral 1 (PORT1) can receive and respond to this unicast. Phenomenon: Target peripheral 1 receives normally, but peripherals on other ports (peripherals 2/3/4) also "listen" to this unicast event. (Note: "Listening" in this context means that peripherals on non-target ports also see the unicast packet, and we want the unicast not to be forwarded to non-target ports.)   III. Questions: What configuration (e.g., VLAN, FDB, filter table, etc.) should be used for SJA1105PQRS to achieve this?   Targeted unicast traffic from PORT0 is forwarded only to its destination port (e.g., via FDB/MAC address learning), thus ensuring that the data streams between PORT1-PORT4 do not interfere with each other and that only the target peripheral receives the unicast packet?   I look forward to your professional guidance, thank you. Attached cfg_applicationBoard.py Code snippet:   1. DYN_LEARN is alread 1; 2. definition valn id + mac_configuration_table +VLAN Lookup Table   ======================== MAC Configuration Table ======================== ...... port_vlan_ids = [0, 1, 2, 3, 4] mac_configuration_table = make_table_by_layout(mac_configuration_table_layout, layoutid_map) c.append(mac_configuration_table)   for i in range(NO_ETH_PORTS): mac_configuration_table.append({ "INGMIRRDEI ": 0, "INGMIRRPCP ": 0, "INGMIRRVID ": 0, "MIRRCETAG ": 0, "MIRRCIE ": 0, "INGRESS ": 1, "EGRESS ": 1, "DYN_LEARN ": 1, "DRPNONA664 ": 0, "EGR_MIRR ": 0, "ING_MIRR ": 0, "VLANID ": port_vlan_ids[i], ...... } ======================== VLAN Lookup Table ======================== vlan_lookup_table = make_table_by_layout(vlan_lookup_table_layout, layoutid_map) c.append(vlan_lookup_table) vlan_lookup_table.append({ "VMEMB_PORT ": 0x1F, "VLAN_BC ": 0x1F, "TAG_PORT ": 0x0, "VLANID ": 0 })   for vid, port_bit in [(1,0x03),(2,0x05),(3,0x09),(4,0x11)]: : vlan_lookup_table.append({ "VMEMB_PORT ": port_bit, "VLAN_BC ": port_bit, "TAG_PORT ": 0x0, "VLANID ": vid }) Re: SJA1105PQRS 技术支持请求:实现端口隔离与定向单播 Hello @qingfengzhuo , Thank you for the detailed description. The behavior you're observing is expected given your current configuration. Since PORT0 is assigned to VLAN 0, and VLAN 0 includes all ports (VMEMB_PORT = 0x1F), any untagged unicast from the SoC will be classified into VLAN 0. If the destination MAC is not yet learned in the FDB, the switch floods the frame to all ports in the VLAN, which explains why other devices can “see” the unicast. To ensure that unicast traffic from PORT0 is only forwarded to the intended destination port, we recommend one of the following approaches: Option A (Recommended – VLAN-tagged traffic from SoC): Remove or restrict VLAN 0 to PORT0 only. Use separate VLANs per device (as you already do with VLANs 1–4). Configure TAG_PORT so that PORT0 egress is tagged. On the SoC (Linux), create VLAN sub-interfaces (e.g., eth0.1, eth0.2, etc.) and send traffic via the appropriate VLAN. This ensures that each unicast is confined to a 2-port VLAN (PORT0 + target port), preventing leakage to other ports. Option B (Untagged SoC traffic): Assign PORT0 to a single VLAN (e.g., VLAN 1). Remove VLAN 0 or limit its scope to PORT0. Add static FDB entries mapping each device MAC address to its corresponding port and VLAN. This avoids flooding but limits flexibility, as all SoC traffic is classified into one VLAN. Best regards, Pavel
查看全文
frdm-rw610 の「wlan_init」が非常に遅い 私はRW610 をSDK バージョン 25.9 で使用しています。 電力を観察していると、Wi-Fi の初期化が非常に遅いことに気づきました。 これが当社側の実装の問題ではないことを確認するために、wifi_wpa_supplicant に切り替えて、そこで起動を検査しました。   「wlan_init」と「wlan_start」の合計時間はどちらも約5秒です。これは正常でしょうか? 非同期オプションも使用しましたが、同じ時間がかかり、アプリケーションですぐに WLAN が必要になるため、起動時間の短縮には役立ちませんでした。 コードを少し調べてみたところ、2.5~3秒あたりに最初の「遅い部分」が見つかりました。 関数内: sb3_fw_download_impl // Wait for fw activation for 1s. Return fail if wait_count is used up. while (wait_count != 0) { if (IMU_SYNC_MAGIC_PATTERN != *((volatile uint32_t *)magic_pattern_addr)) { // 5 ms delay sb3_DelayUs(1000 * 5); wait_count--; if (wait_count == 0) { status = kStatus_Fail; } } else { status = kStatus_Success; break; } } このコード部分は10:57:33:146に入力されたことに気付きました。 10:57:36:340に帰還しました 3秒以上ですか?上記のコメントでは 1 秒以上待機すべきではないと述べられているため、これは異常な動作であると強く想定しています。 待機時間を 1 秒に短縮すると、コードは失敗します。デバッグしてその前に待機すると、これも即座に実行されるSO、私の結論は、「fw アクティベーション」は機能しているが、示されているよりもはるかに遅いということです。 WLAN の初期化を高速化するにはどのようなオプションがありますか?
查看全文
MPC5777C VDDEH1 引脚(B1 和 P4)建议电压范围 516 BGA 上的 MPC5777C VDDEH1 引脚(B1 和 P4)通常使用什么电压?在 3.3 V 电压下运行它们是否可以接受,还是认为超出了规格?
查看全文
S32G3 – BSP Linuxを消去せずにS32フラッシュツールでアプリケーションをフラッシュする方法 こんにちは、 .binをフラッシュしようとしていますS32 Design Studio で生成されたファイルをボードにコピーします。 SD カードにはすでに Linux BSP がフラッシュされており、プログラムのログを視覚化するために使用したいので (UART またはコンソール経由など)、これを保持したいと思います。 ただし、フラッシュ ツールを使用して、Destination = Flash を選択すると、BSP を含む SD 全体が上書きされるようです。 私の質問は次のとおりです: .binをフラッシュする正しい方法は何ですかSD カード上の既存の BSP を消去せずにアプリケーションを実行することはできますか? 選択する必要がある特定のオプションまたはメモリ領域はありますか? あるいは、Linux を保持するためにアプリケーションを別の場所 (RAM や外部 QSPI/NOR など) にフラッシュする必要がありますか? よろしくお願いいたします! Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux こんにちは、 @MrAlexIV ご確認いただきありがとうございます。 EVB3 では、次の操作を試すことができます。 1. ネットワーク ケーブルを次のインターフェースに接続します。   2. 起動したら、イメージを転送する前に、デフォルトのインターフェースをeth0に設定します。 3. TFTP サービス経由で PC から EVB3 にイメージを転送してみます。 お役に立てれば幸いです。 BR チェイン Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux こんにちは。回答は次のとおりです。 1) 38.0 2) はい、まさにそのボードです(現在写真にCANできません) 3) 実はまだそれに集中しているところです。しかし、.elfを実行する方法を見つけました私のSDでは、これはA53コア用であり、M7用ではありません。また、例(FlexCANのものなど)はM7用です。 Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux こんにちは、 @MrAlexIV ご返信ありがとうございます。 前の問題は、u-boot で tftp 経由で PC からボードにイメージを転送するときに転送が失敗することだと理解しています。結果として、代わりに gmac0 を使用してイメージを転送することをお勧めします。 しかし、共有していただいたログによると、それは Linux にあるため、現在の状態についてはわかりません。 より正確で直接的なサポートを提供するために、まず以下の点についてご説明いただけますでしょうか。 1.使用したBSPのバージョンは何ですか? 2. ログを見ると、S32G3EVB3 が使用されているようですね。可能であれば、使用済みのボードの写真を共有していただけますか? 3. uboot での M7 バイナリの転送問題に対処するために、先週の木曜日に提起された問題にまだ重点を置いているかどうかを教えていただけますか? BR チェイン Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux eth0 をアップしようとすると、次のメッセージが表示されます: root@s32g399aevb3:~# ifconfig lo: flags=73 mtu 65536 inet 127.0.0.1 ネットマスク 255.0.0.0 inet6 ::1 プレフィックス長 128 スコープID 0x10 loop txqueuelen 1000 (ローカルループバック) RXパケット 82バイト 6220 (6.0 KiB) RXエラー 0 ドロップ 0 オーバーラン 0 フレーム 0 送信パケット 82 バイト 6220 (6.0 KiB) 送信エラー 0 ドロップ 0 オーバーラン 0 キャリア 0 衝突 0 pfe2: flags=4163 mtu 1500 inet 192.168.128.249 ネットマスク 255.255.255.0 ブロードキャスト 192.168.128.255 inet6 fe80::201:beff:febe:ef33 プレフィックスレン 64 スコープ ID 0x20 ether 00:01:be:be:ef:33 txqueuelen 1000 (イーサネット) RXパケット 0 バイト 0 (0.0 B) RXエラー 0 ドロップ 0 オーバーラン 0 フレーム 0 送信パケット 17 バイト 1386 (1.3 KiB) 送信エラー 0 ドロップ 0 オーバーラン 0 キャリア 0 衝突 0 デバイスメモリ 0x46000000-46ffffff root@s32g399aevb3:~# sudo ifconfig eth0 アップ SIOCSIFFLAGS: そのようなデバイスはありません root@s32g399aevb3:~# sudo ip link set eth0 up RTNETLINKの回答: そのようなデバイスはありません Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux こんにちは、 @MrAlexIV ご返信ありがとうございます。 Gmac は uboot の eth0 ですが、通常はデフォルトで直接使用できますか?問題がある場合は、セットアップと操作中のログを提供していただけますか? どの BSP を使用していますか? どの種類の S32G ボードですか? BR チェイン Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux 改めて感謝申し上げます。 GMAC0 を使用しようとしましたが、インターフェースが表示されませんでした。eth0 はありましたが、セットアップCANませんでした。何か特別なことをする必要がありますか? ありがとう。 Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux こんにちは、 @MrAlexIV ご返信ありがとうございます。 PFE を u-boot で機能させるには追加の構成が必要になる可能性があるため、PFEX ではなく GMAC0 を使用してバイナリを転送することをお勧めします。 BR チェイン Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux こんにちは、 ご返信ありがとうございます。私は tftp 経由で u-boot に bin を取得しようとしています。ただし、いくつか問題があり、具体的には次のメッセージが表示されます: => tftp ${loadaddr} FlexCAN_Ip_Example_S32G399A_M7_blob2.bin pfe0 に添付 eth_pfengデバイスの使用 サーバー 192.168.128.244 からの TFTP;私たちのIPアドレスは192.168.128.249です ファイル名「FlexCAN_Ip_Example_S32G399A_M7_blob2.bin」。 ロードアドレス: 0x80000000 読み込み中: * ARP再試行回数を超えました。再度開始します。 私のPC(192.128.168.244)でサーバーを起動しました u-boot では次の構成を適用しました: setenv ipaddr 192.168.128.249 setenv サーバーのIPを 192.168.128.244 に設定します setenv ネットマスク 255.255.255.0 setenv ゲートウェイIP 192.168.128.1 setenv ethaddr 00:04:9F:09:6D:07 (イーサネットケーブルをPFE_MAC2に接続したため) 192.168.128.244にpingも通らないし、ファイアウォールも無効にしている Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux こんにちは、 @MrAlexIV ご返信ありがとうございます。 Linux 経由で M コア アプリケーションを起動する方法がわかりません。 可能な方法としては、まず完全な BSP を SD カードにフラッシュし、ボードを直接起動します。次に、u-boot で停止し、ネットワーク接続を使用して M コア イメージを DDR に転送します (または、起動前に M コア アプリケーションを QSPI/eMMC にフラッシュし、uboot でそれを QSPI から DDR にロードします)。その後、uboot を使用して M7 アプリケーションを実行し、次に Linux で起動します。 BR チェイン Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux こんにちは、 M7 Cortexです。実際のところ、どんな方法でも歓迎します。Linux 経由でログを確認できるように bin をフラッシュしたいだけです。現時点では、SD カード上の bin にフラグを立てると、実行中はアクセスできません (Putty 経由)。SO、SD に BSP Linux をフラッシュしたところ、SD の実行中でもアクセスできるようになりました。どのような解決策でも歓迎します。私の最終目標は、Linux経由でアプリケーションのログを読むことです Re: S32G3 – How to flash application with S32 Flash Tool without erasing BSP Linux こんにちは、 @MrAlexIV ご投稿ありがとうございます。 bin ファイルは M コアまたは A コアで実行するために使用されるのでしょうか? デザインからどのように、どこで実行/呼び出すことができますか? SD カードにフラッシュするためにフラッシュ ツールのみを使用するか、または他の方法も許容されるか教えてください。 BR チェイン
查看全文
NTAG424:ChangeKeyを使用してKeyNo0の値を変更した後 こんにちは、 AN12196 ドキュメントの例と、NTAG 424 DNA - Secure NFC T4T 準拠 IC ドキュメントを組み合わせると、ChangeKey の実装時に次の問題が発生しました。 1)存在するCASE2: 変更するキー番号 = 現在認証されているセッションのキー番号(ドキュメントAN12196の例では、KeyNo0の値を変更すると、変更されたキー値がAuthenticeEV2Firstに使用されます。AuthenticeEV2First のパート 2 によって返される応答コードは 91AE です。変更されたキー値が初期のデフォルトの 16 バイト 0 に設定されている場合でも、認証は失敗します。その理由は何でしょうか? その他の質問: 1)ミラーリング時にプレースホルダーを設定するにはどうすればいいですか?なぜ 0 なのですか? 他にプレースホルダーはありますか? 2)SDMMACInputOffsetの設定には設定CANる間隔範囲があるようです。異なる値は何らかの影響を与えますか? 皆様のサポートをお待ちしております。 ありがとう! Re: NTAG424:After using ChangeKey to modify the value of KeyNo0 メールで返信しました。ありがとうございます。 Re: NTAG424:After using ChangeKey to modify the value of KeyNo0 こんにちは@Queenie1 ぜひあなたのコードを私たちと共有してください。 また、具体的にどのようなタイプのリーダーを使用していますか?NXPからですか?
查看全文
アーキテクチャとレジスタレベルのコード NXP s32k311のこのようなアーキテクチャ図が欲しいです。そうすれば、どのように動作するのかが分かります。また、すべてのペリフェラルとモジュールのレジスタレベルのベアメタルコードも作成したいと思っています。どうか助けてください。 Re: architecture and register level code こんにちは@piyush1 マイクロコントローラ プラットフォームは、最大 120 MHz で動作するシングル コア ARM Cortex-M7 をベースとしており、次のような主な機能を備えています。 NVIC – ネストされたベクター割り込みコントローラ FPU – 浮動小数点ユニット MPU – メモリ保護ユニット DSP – デジタル信号プロセッシング機能 キャッシュとTCM メモリ構成には以下が含まれます。 ECC(エラー訂正コード)付き 1 MB PFlash ECC 付き 64 KB DFlash ECC付き128KB RAM バス アーキテクチャはわかりやすくするために色分けされています。 AHB(Advanced High-performance Bus):緑と水色 APB(Advanced ペリフェラル Bus):濃い青 AIPS(AHB-ペリフェラル間ブリッジ):赤と茶 – AHBをペリフェラルにブリッジします AXBS (Advanced Crossbar Switch): プライマリ相互接続。バス・マスタとスレーブ ポート間の通信を管理し、複数のバス・マスタが同じスレーブにアクセスするときに調停を処理します。 セキュリティは HSE-B (ハードウェア セキュリティ エンジン - タイプ B) によって処理されます。暗号化サービスとセキュア ブート機能を提供します。 統合について: プラットフォーム上のコンポーネントはコアと緊密に結合されています (AXBS、eDMA 制御/ステータス、XRDC など)。 プラットフォーム外のコンポーネントは通常、コアに直接結び付けられていないペリフェラルモジュール (ADC、通信インターフェースなど) です。 追加の参照図については、S32K3xx データシート Rev. 11 の図 2 を参照してください。 Re: architecture and register level code わかりました。リファレンス・マニュアルから図を入手しました。このアーキテクチャについて詳しく説明してください。すべてを理解し、クロック制御設定、周辺機器、バス、メモリアドレス、レジスタレベルのプログラミングを構成できます。 Re: architecture and register level code こんにちは@piyush1 同一の図はありませんが、デバイスの簡略化されたブロック図を提供します。S32K3xx リファレンス マニュアル Rev. 10 の図 5 を参照してください。 S32K3 ファミリの各機能の動作をより深く理解するには、すべての機能が詳細に説明されている S32K3xx リファレンス マニュアルを確認することをお勧めします。さらに、役に立つトレーニング プレゼンテーションやアプリケーション ノートも用意されています。これらのリソースは、S32K3 製品ページ (オートモーティブ汎用 S32K3 マイクロコントローラ) のドキュメント セクションにあります。 S32K3 デバイスに現在使用できる唯一の SDK は、 S32K3xx 標準ソフトウェア から取得できる リアルタイム・ドライバ (RTD) であることに注意してください。 BR、ヴェインB
查看全文
このコードは超音波センサを i.mx93 (Cortex-m33) に接続するのに正しいですか? /* * 著作権 (c) 2015、Freescale Semiconductor, Inc. * 著作権 2016-2021 NXP * 無断転載を禁じます。 * * SPDXライセンス識別子: BSD-3条項 */ #include "fsl_debug_console.h" #include "board.h" #include "app.h" #include "fsl_tpm.h" #include "fsl_rgpio.h" /**************************************************************************************** * 定義 **********************************************************************************/ /**************************************************************************************** * プロトタイプ **********************************************************************************/ /**************************************************************************************** * 変数 **********************************************************************************/ 揮発性ブールtpmIsrFlag = false ; 揮発性uint32_t立ち上がり時間 = 0 ; 揮発性uint32_t落下時間 = 0 ; 揮発性ブールgotRisingEdge = false ; /**************************************************************************************** * コード **********************************************************************************/ voidセットアップ( void ) { rgpio_pin_config_t out_config ={         kRGPIO_デジタル出力、         0 , };     /* トリガーピン */ RGPIO_PinInit( BOARD_RGPIO 、 TRIG_PIN 、 &out_config); RGPIO_PinWrite( BOARD_RGPIO , TRIG_PIN , 0 ); } void SendTrigPulse( void ) { RGPIO_PinWrite( BOARD_RGPIO 、 TRIG_PIN 、 1 ); SDK_DelayAtLeastUs( 10 , SystemCoreClock); RGPIO_PinWrite( BOARD_RGPIO , TRIG_PIN , 0 ); } void TPM_INPUT_CAPTURE_HANDLER ( void ) {     uint32_tステータス = TPM_GetStatusFlags( DEMO_TPM_BASEADDR );     if (ステータス & TPM_CHANNEL_FLAG )     {         uint32_tキャプチャされた値 = TPM_GetChannelValue( DEMO_TPM_BASEADDR 、 BOARD_TPM_INPUT_CAPTURE_CHANNEL );         // PRINTF("キャプチャされた値: %u\r\n",capturedValue);         if (!gotRisingEdge) { 立ち上がり時間 = キャプチャされた値; gotRisingEdge = true ;             // TPM_SetupInputCapture(DEMO_TPM_BASEADDR、BOARD_TPM_INPUT_CAPTURE_CHANNEL、kTPM_FallingEdge);      }         それ以外 { 落下時間 = キャプチャされた値; tpmIsrFlag = true ; gotRisingEdge = false ;             // TPM_SetupInputCapture(DEMO_TPM_BASEADDR、BOARD_TPM_INPUT_CAPTURE_CHANNEL、kTPM_RisingEdge);      }         /* 割り込みフラグをクリアします。*/ TPM_ClearStatusFlags( DEMO_TPM_BASEADDR 、 TPM_CHANNEL_FLAG );    }     SDK_ISR_EXIT_BARRIER ; } /*! * @briefメイン関数 */ int main( void ) { tpm_config_t tpmInfo; /* ボードピン、クロック、デバッグコンソールの初期化 */ BOARD_InitHardware(); 設定(); /* 端末にメモを印刷する */     PRINTF ( "\r\nTPM入力キャプチャの例\r\n" );     PRINTF ( "\r\n入力信号が受信されると、入力キャプチャ値が出力されます\r\n" ); TPM_GetDefaultConfig(&tpmInfo); /* TPMモジュールを初期化する */ TPM_Init( DEMO_TPM_BASEADDR , &tpmInfo); /* TPMチャネルで入力キャプチャを設定する */ TPM_SetupInputCapture( DEMO_TPM_BASEADDR 、 BOARD_TPM_INPUT_CAPTURE_CHANNEL 、 kTPM_RiseAndFallEdge ); /* タイマーをフリーランニングモードに設定する */ TPM_SetTimerPeriod( DEMO_TPM_BASEADDR , TPM_MAX_COUNTER_VALUE ( DEMO_TPM_BASEADDR )); /* 2番目のエッジが検出されたときにチャネル割り込みを有効にする */ TPM_EnableInterrupts( DEMO_TPM_BASEADDR 、 TPM_CHANNEL_INTERRUPT_ENABLE ); /* NVIC で有効にする */ EnableIRQ( TPM_INTERRUPT_NUMBER ); TPM_StartTimer( DEMO_TPM_BASEADDR , kTPM_SystemClock );       一方( 1 )     { 送信トリガパルス();                 (tpmIsrFlag != true )の場合 {      }           uint32_tティック = 0 ;         下降時間 >= 上昇時間の場合 ticks = 下降時間 - 上昇時間;         それ以外 ティック = ( TPM_MAX_COUNTER_VALUE ( DEMO_TPM_BASEADDR ) - 上昇時間) + 下降時間;             float PulseUs = (ティック * 1000000 ) / TPM_SOURCE_CLOCK ;         PRINTF ( "上昇時間: %u\r\n" ,上昇時間);         PRINTF ( "落下時間: %u\r\n" ,fallingTime);         PRINTF ( "マイクロ秒は : %.2f\r\n" ,PulseUs); SDK_DelayAtLeastUs( 60000 ,SystemCoreClock);    } }   オブジェクトの距離をチェックするこのコードにはいくつか問題がありますか? ここで SDK_DelayAtLeastUs(10,SystemCoreClock); この API は、ピンが測定を開始するためのトリガーとして 10 us を与えていないのでしょうか?   i.MX93EVK クロック|タイマー Re: Is This code correct for interfacing ultra-sonic sensor into i.mx93 (cortex-m33) ? /* * 著作権 (c) 2015、Freescale Semiconductor, Inc. * 著作権 2016-2021 NXP * 無断転載を禁じます。 * * SPDXライセンス識別子: BSD-3条項 */ #include "fsl_debug_console.h" #include "board.h" #include "app.h" #include "fsl_tpm.h" #include "fsl_rgpio.h" /**************************************************************************************** * 定義 **********************************************************************************/ /**************************************************************************************** * プロトタイプ **********************************************************************************/ /**************************************************************************************** * 変数 **********************************************************************************/ 揮発性ブールtpmIsrFlag = false ; 揮発性uint32_t立ち上がり時間 = 0 ; 揮発性uint32_t落下時間 = 0 ; 揮発性ブールgotRisingEdge = false ; /**************************************************************************************** * コード **********************************************************************************/ voidセットアップ( void ) { rgpio_pin_config_t out_config ={         kRGPIO_デジタル出力、         0 , };     /* トリガーピン */ RGPIO_PinInit( BOARD_RGPIO 、 TRIG_PIN 、 &out_config); RGPIO_PinWrite( BOARD_RGPIO , TRIG_PIN , 0 ); } void SendTrigPulse( void ) { RGPIO_PinWrite( BOARD_RGPIO 、 TRIG_PIN 、 1 ); SDK_DelayAtLeastUs( 10 , SystemCoreClock); RGPIO_PinWrite( BOARD_RGPIO , TRIG_PIN , 0 ); } void TPM_INPUT_CAPTURE_HANDLER ( void ) {     uint32_tステータス = TPM_GetStatusFlags( DEMO_TPM_BASEADDR );     if (ステータス & TPM_CHANNEL_FLAG )     {         uint32_tキャプチャされた値 = TPM_GetChannelValue( DEMO_TPM_BASEADDR 、 BOARD_TPM_INPUT_CAPTURE_CHANNEL );         // PRINTF("キャプチャされた値: %u\r\n",capturedValue);         if (!gotRisingEdge) { 立ち上がり時間 = キャプチャされた値; gotRisingEdge = true ;             // TPM_SetupInputCapture(DEMO_TPM_BASEADDR、BOARD_TPM_INPUT_CAPTURE_CHANNEL、kTPM_FallingEdge);      }         それ以外 { 落下時間 = キャプチャされた値; tpmIsrFlag = true ; gotRisingEdge = false ;             // TPM_SetupInputCapture(DEMO_TPM_BASEADDR、BOARD_TPM_INPUT_CAPTURE_CHANNEL、kTPM_RisingEdge);      }         /* 割り込みフラグをクリアします。*/ TPM_ClearStatusFlags( DEMO_TPM_BASEADDR 、 TPM_CHANNEL_FLAG );    }     SDK_ISR_EXIT_BARRIER ; } /*! * @briefメイン関数 */ int main( void ) { tpm_config_t tpmInfo; /* ボードピン、クロック、デバッグコンソールの初期化 */ BOARD_InitHardware(); 設定(); /* 端末にメモを印刷する */     PRINTF ( "\r\nTPM入力キャプチャの例\r\n" );     PRINTF ( "\r\n入力信号が受信されると、入力キャプチャ値が出力されます\r\n" ); TPM_GetDefaultConfig(&tpmInfo); /* TPMモジュールを初期化する */ TPM_Init( DEMO_TPM_BASEADDR , &tpmInfo); /* TPMチャネルで入力キャプチャを設定する */ TPM_SetupInputCapture( DEMO_TPM_BASEADDR 、 BOARD_TPM_INPUT_CAPTURE_CHANNEL 、 kTPM_RiseAndFallEdge ); /* タイマーをフリーランニングモードに設定する */ TPM_SetTimerPeriod( DEMO_TPM_BASEADDR , TPM_MAX_COUNTER_VALUE ( DEMO_TPM_BASEADDR )); /* 2番目のエッジが検出されたときにチャネル割り込みを有効にする */ TPM_EnableInterrupts( DEMO_TPM_BASEADDR 、 TPM_CHANNEL_INTERRUPT_ENABLE ); /* NVIC で有効にする */ EnableIRQ( TPM_INTERRUPT_NUMBER ); TPM_StartTimer( DEMO_TPM_BASEADDR , kTPM_SystemClock );        一方( 1 )     { 送信トリガパルス();                 (tpmIsrFlag != true )の場合 {      }     // PRINTF("\r\nキャプチャ値 C(n)V=%x\r\n", TPM_GetChannelValue(DEMO_TPM_BASEADDR, BOARD_TPM_INPUT_CAPTURE_CHANNEL));         uint32_tティック = 0 ;         下降時間 >= 上昇時間の場合 ticks = 下降時間 - 上昇時間;         それ以外 ティック = ( TPM_MAX_COUNTER_VALUE ( DEMO_TPM_BASEADDR ) - 上昇時間) + 下降時間;             uint32_t tpm_clock = CLOCK_GetIpFreq( LPTPM_CLOCK_ROOT );         float PulseUs = (ticks * 1000000 ) / tpm_clock ;         PRINTF ( "上昇時間: %u\r\n" ,上昇時間);         PRINTF ( "落下時間: %u\r\n" ,fallingTime);         PRINTF ( "マイクロ秒は : %.2f\r\n" ,PulseUs);         float距離 = PulseUs / 58 ;         PRINTF ( "距離: %.2f\r\n" ,距離); SDK_DelayAtLeastUs( 60000 ,SystemCoreClock);    } }   オシロスコープを使用して確認したところ、トリガー 10 us は正しいです。しかし、問題はエコーピンですか? 正しい値を読み取れませんか? Re: Is This code correct for interfacing ultra-sonic sensor into i.mx93 (cortex-m33) ? すでにオシロスコープを使用して信号を検証しており、10 µs のパルスが表示されています。 次に、TRIG ピンを ECHO ピンに直接ループさせてテストし、コード内でパルス幅を測定しました。ただし、予想された 10 µs ではなく、約 66 µs で印刷されます。 TRIG ピンと ECHO ピンがループ内で直接コネクテッドされている場合は、生成された信号と一致するように正確に 10 µs が測定されるはずです。どこで矛盾が生じているのかを特定できません。 これはクロック構成の問題、またはキャプチャ ロジックのタイミングの不正確さが原因でしょうか? この問題の特定と解決にご協力いただければ幸いです。 よろしくお願いします! Re: Is This code correct for interfacing ultra-sonic sensor into i.mx93 (cortex-m33) ? ご返信ありがとうございます! Re: Is This code correct for interfacing ultra-sonic sensor into i.mx93 (cortex-m33) ? こんにちは、 コードのセクションは、TPM 構成と超音波センサの TRIG および ECHO 信号の生成/読み取りに応じて異なります。 関数が 10 us 信号を生成しているかどうかを確認するには、オシロスコープまたはデジタル アナライザーで信号を測定することをお勧めします。タイミングが予想どおりでない場合は、コンパイラがパルスが予想どおりに持続しないようにコードを最適化する可能性があるため、値を調整して遅延を生成することができます。 ボード内のセンサの動作を確認しましたか? 参考として例を示します。 チュートリアル: Freedom Board を使用した超音波測距 | Eclipse 上の MCU よろしくお願いいたします。
查看全文
S32K LIN Stack wakeup Hello team, I was wondering if you have an S32K1 or S32K3 LIN Stack Slave project that supports receiving a MasterReq frame with a Go-to-Sleep command and can subsequently wake up on a wakeup signal. Thank you LIN_STACK Re: S32K LIN Stack wakeup Hi @lyxye, Yes, this is all enabled. The project seems to work correctly, I put it on the community: https://community.nxp.com/t5/S32K-Knowledge-Base/S32K144-LIN-Go-to-Sleep/ta-p/2136890 Regards, Daniel Re: S32K LIN Stack wakeup Hi @danielmartynek , Following two configuration need to be made:   And  Are they both enabled in your project? BR Liviu   Re: S32K LIN Stack wakeup Hi @lyxye, Thanks fort the prompt response. I have been testing it with the default Lin_Slave_S32K144_Example_DS When I send 0x3C MasterRec with the Go-to-Sleep command 0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF, the stack detects it automatically and before the app reads the l_flg_tst_LI0_MasterReq_flag(), lin_dal_set_low_power_mode() has already been called in lin_update_rx() and the Slave is in the sleep mode. To wakeup, I had to enable Lin Lpuart Wake Up Timer Notification. and the function this has to be implemented by the user. This works for me: extern void LinWakeUpTimerNotification(uint8 Instance, uint32 *WakeupSignalLength){ /* * signal_length > LPUART_LIN_IP_WAKEUP_TIME_MIN_IN_NS (150000U) * signal_length < LPUART_LIN_IP_WAKEUP_TIME_MAX_IN_NS (5000000U) * * One Gpt tick = 125ns */ if(Instance == (uint8)0x2U) { if(falling_edge) { wakeup_signal_falling = Gpt_GetTimeElapsed(GptConf_GptChannelConfiguration_GptChannelConfiguration_0); falling_edge = 0U; } else { wakeup_signal_rising = Gpt_GetTimeElapsed(GptConf_GptChannelConfiguration_GptChannelConfiguration_0); if(wakeup_signal_falling < wakeup_signal_rising) { wakeup_signal_falling_length = (wakeup_signal_rising - wakeup_signal_falling); wakeup_signal_falling_length = (125 * wakeup_signal_falling_length); *WakeupSignalLength = wakeup_signal_falling_length; } else { wakeup_signal_falling_length = ((0xFFFFFFFF - wakeup_signal_falling) + wakeup_signal_rising); wakeup_signal_falling_length = (125 * wakeup_signal_falling_length); *WakeupSignalLength = wakeup_signal_falling_length; } falling_edge = 1; } } } I think this is all I need. Or there anything I'm missing? Thank you, Regards, Daniel Re: S32K LIN Stack wakeup Hi @danielmartynek , There is no project example with this configuration but this is supported by the LIN stack. What is the reason behind this project configuration? BR Liviu
查看全文
lwip_FreeRTOS_s32k396' サンプルプロジェクトと失敗 現在、生の TCP クライアント実装を備えた S32K396 MCU を使用していますが、問題なく動作しています。ただし、モジュールサプライヤーは FreeRTOS で lwIP にスイッチすることを要求しています。 「lwip_FreeRTOS_s32k396」サンプル プロジェクトをインポートし、それを K396 ボードにフラッシュすると、プログラムは prvPortStartFirstTask() を実行するときに vPortEnterCritical() 関数に入ります。この問題を解決するにはどうすればいいでしょうか S32DS バージョン 3.5 RTD バージョン 4.0 lwip バージョン 1.0.4 freeRTOS バージョン 4.0 Re: lwip_FreeRTOS_s32k396' example project and failure こんにちは@zhangzhixingさん 変数 uxCriticalNesting を 0 に初期化すると、いくつかの重要な目的が達成されます。 システムはクリティカルセクションの外側から開始されます システムの起動時には、クリティカルセクションはまだ入っていません。uxCriticalNesting を 0 に初期化すると、このクリーンな状態が反映され、割り込みがデフォルトで有効になることが保証されます。 タスクごとのコンテキスト追跡 FreeRTOS の各タスクは、タスク制御ブロック (TCB) の一部として独自の uxCriticalNesting 値を維持します。この値はコンテキストスイッチ中に保存および復元され、タスクごとに正しい割り込み状態が保持されます。 システムの安定性を確保 初期化時にゼロ以外の値を設定すると、割り込みが意図せず無効になり、予期しない動作やシステムハングが発生する可能性があります。ゼロ値は、スケジューラと割り込み処理が一貫した安全な状態で開始することを保証します。 lwIP の例 (特に Thread API または raw API を使用する場合) では、適切な割り込みとクリティカル セクションのマネジメントが不可欠です。uxCriticalNesting = 0 から始めることで、ネットワークスタックとスケジューラが最初から確実に動作することが保証されます。 よろしくお願いいたします。 パベル Re: lwip_FreeRTOS_s32k396' example project and failure こんにちは@zhangzhixingさん 仕事の忙しさにより返信が遅れたことをお詫び申し上げます。 ボードは問題なく正常に起動しました。ただし、プロジェクトにはいくつかの小さな調整が必要です。 ペリフェラル > ピン: TX_CLK 信号に方向が指定されていません。入力に設定されています。また、初期オプションとして「最速」設定を選択しました。 ペリフェラル > マネージド SDKs コンポーネント: ピン ドライバ コンポーネントが不足していたため、追加されました。 クロック設定: 構成は正しいです。FXOS 40 MHz クロックは、ボードで使用されている水晶と一致しています。 PHY初期化: device.cのEth_T_InitPhys();の呼び出し必須ではないためコメントアウトされました。TJA1103 PHY は、基本的な構成にピンストラップのみを使用します。 私はTJA1103-SDBRボードを使用しています - TJA1103はTXCでクロックを生成するためにrev-RMIIモードにする必要があります -> CONFIG4にジャンパー2-3を追加しました アップデート: 電源投入後の動作を改善するには、device.c 内の PIT を含むすべての行をコメント化します。(この例ではPITは使用されません): // IntCtrl_Ip_InstallHandler(PIT0_IRQn、PIT_0_ISR、NULL_PTR); // IntCtrl_Ip_SetPriority(PIT0_IRQn, 4); // IntCtrl_Ip_EnableIrq(PIT0_IRQn) // Pit_Ip_Init(PIT_INST、&PIT_0_InitConfig_PB_VS_0); // Pit_Ip_InitChannel(PIT_INST、PIT_0_CH_0); // Pit_Ip_EnableChannelInterrupt(PIT_INST, CH_0); // PitPeriod = Clock_Ip_GetClockFrequency(PIT0_CLK) / 1000; // Pit_Ip_StartChannel(PIT_INST, CH_0, PitPeriod); よろしくお願いいたします。 パベル Re: lwip_FreeRTOS_s32k396' example project and failure コードは追加していませんが、lwip_FreeRTOS_s32k396 プロジェクトをコンパイル、ダウンロード、デバッグしたときにこの問題が発生しました。 もう一つの質問があります: uxCriticalNestingを0に設定する理由
查看全文
S32K WDG こんにちは。質問があります。S32K312チップのウォッチドッグモジュールには、タイムアウト後の応答方法が2つあります。1つ目は、タイムアウトが発生するたびにリセットを生成する方法です。2つ目は、最初のタイムアウト時に割り込みを生成し、2回目のタイムアウト時にリセットを生成する方法です。最初のタイムアウト期間は、設定したウォッチドッグタイマーのことだと理解しているのですが、2回目のタイムアウト期間が何を指すのか分かりません。ご回答いただけますでしょうか?ご返信をお待ちしております。 Re: S32K WDG こんにちは@夏超さん これは同じタイムアウトです。 これについては、S32K3xx リファレンス マニュアルの第 66 章「ソフトウェア ウォッチドッグ タイマー (SWT)」で詳しく説明されています。 NXP は、HW を構成するために使用できる 2 つの RTD ドライバ SWT_Ip と MCAL WDG を提供しています。 何かご質問がございましたら、お気軽にお問い合わせください。 よろしくお願いします。 ダニエル
查看全文
eIQのインストール中にエラーが発生しました Re: I am facing error while eIQ installation こんにちは eIQ ツールキット v1.16 を PC に正常にインストールしました。あなたの側の設定を確認することをお勧めします。 よろしくお願いします。 ダニエル
查看全文
How to Run Code to S32K311 Using S32 Design Studio 3.6.2 (Step-by-Step Guidance) Hello NXP Community, I am working with the S32K311 microcontroller and using S32 Design Studio 3.6.2 for development. I have successfully built my project, but I am facing issues while trying to Run(program) the .elf file to my board. Could you please provide a step-by-step guide. Re: How to Run Code to S32K311 Using S32 Design Studio 3.6.2 (Step-by-Step Guidance) Hi @Kaushal9511  Take a look at user guide which can be found here: c:\NXP\S32DS.3.6.2\S32DS\help\pdf\S32DS_User_Guide.pdf There's quick start guide in section: 1.3  Debugging a project Or there's more detailed description in: 2.4  Debugging Regards, Lukas
查看全文