Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
i.MX93 Linux How to set MDIO speed We are using a custom board with the i.MX93 which uses the ENET-QOS ethernet interface running on kernel 6.6.52. In principle it works well but now we want to reduce the clock for the MDIO communication. The entry in the devicetree is the following: &eqos {    pinctrl-names = "default";    pinctrl-0 = <&pinctrl_eqos>;    phy-mode = "rmii";    phy-handle = <&ethphy1>;    assigned-clock-rates = <100000000>, <50000000>;    snps,rmii_refclk_ext;    status = "okay";    mdio {      compatible = "snps,dwmac-mdio";      #address-cells = <1>;      #size-cells = <0>;      clock-frequency = <1000000>;      ethphy1: ethernet-phy@6 {         compatible = "ethernet-phy-ieee802.3-c22";         reg = <6>;         eee-broken-1000t;         reset-gpios = <&ioexpander_2 6 GPIO_ACTIVE_LOW>;         reset-assert-us = <10000>;         reset-deassert-us = <80000>;      };    }; }; Is there any possibility to configure the MDIO speed via the devicetree? I haven't found any hint for it. In some devicetree documentation it's stated that it can be done via clock-frequency, but none of the involved drivers is checking and using this entry. It looks a little bit like the speed is not modified at all and therefor  set to a maximum speed in relation to the system clock. If it can't be done via the devicetree, which driver should set the MDIO speed? I havent't found any related code in the involved dwmac drivers. Linux Re: i.MX93 Linux How to set MDIO speed Hi, Thank you for your interest in NXP Semiconductor products, MDIO speed cannot be programmed into the EQOS interface, the IP misses the register for setting the MDIO SPEED, HOLDTIME, etc. So in EQOS is not configurable, the register is mapped in FEC though, the speed can be configured when using FEC MDIO. Regards
View full article
Generate a single PWM cycle in eFlexPWM without using reload interrupt Hi, In eFlexPWM peripheral, is it possible to generate a single PWM cycle, but without using the reload interrupt to finish the cycle? Thanks in advance Re: Generate a single PWM cycle in eFlexPWM without using reload interrupt Hi @zorrotz, Thanks for the clarifications. After looking into it, I have arrived at the conclusion that the only way of doing single PWM pulses is indeed by using the reload interruption. BR, Edwin. Re: Generate a single PWM cycle in eFlexPWM without using reload interrupt Hi @EdwinHz , My part number is MKV46F128VLL16. The IDE version is MCUXpresso IDE v11.9.0 [Build 2144] and the SDK is 2.8.0. Regards Re: Generate a single PWM cycle in eFlexPWM without using reload interrupt Hi @zorrotz, Could you please share what your part number is, as well as the SDK and IDE versions that you are using? BR, Edwin.
View full article
S32DS 3.5 のインストールに関する問題 ライセンスを入力してからオンラインを選択すると、これが発生します Re: S32DS 3.5 のインストールに関する問題 ありがとうございます
View full article
Which kind of memory gets high performance?OCRAM or SDRAM I attach a sdram( W9825G6KH-5i) to rt1176 via semc port by 16 pins. And I'd like to know which kind of memory gets high performance. The on-chip RAM or SDRAM on board. Re: Which kind of memory gets high performance?OCRAM or SDRAM In terms of memories, the ITCM and DTCM will be the fastest, because they run at the same speed the core does and don't use a cache.  OCRAM is slower (3-4x slower for memcpys, IIRC) since it has to go through the AXI bus and the cache.  SEMC probably cannot go faster than OCRAM (since it is using the same AXI bus and cache), but the exact speed will depend on the setup.
View full article
Issues installing S32DS 3.5 When I enter lisence and then select Online, this happens Re: Issues installing S32DS 3.5 Thanks Re: Issues installing S32DS 3.5 Hi,  the number of available licenses has been increased. 
View full article
S32K144 PORT Hi:     I want to configure the PORTB pins of S32K144 in EB project, but I find that some of the PCR values of the pins are wrong after configuration, such as PORTB0-14, is there anything special about these pins? My MCU package is LQFP_100, thank you for your help! 回复: S32K144 PORT Hi @Embedded_novice  Section 3.6 (Driver usage and configuration tips) of the User Manual for S32K1_S32M24X PORT Driver provides a formula to obtain the PortPinPcr value. For easy reference, I am adding it to my response, but you can find the document for example C:\NXP\SW32K1_S32M24x_RTD_4.4_R21-11_2.0.0\eclipse\plugins\Port_TS_T40D2M20I0R0\doc. The value of actual PortPin Pcr is identified by the formula: PortPinPcr = PinId + PortId∗32. Where PortId is the numeric identifier of the port. For example, the PortPinPcr value of PTC7 will be 7 + (2∗32) = 71. B.R. VaneB 回复: S32K144 PORT I see. It's my understanding. I think PORTA has 18 pins, so the PCR of PORTB_0 should be 19, but in fact, the PCR value is calculated according to the maximum 32 per PORT group, PORTA occupies 0-32, PORTB_0 should start from 33. However, when I checked the section on the number of PORT pins in the RM manual, there seemed to be no clear mark indicating that I should calculate according to the absence of 32 pins in the PORT group. Could you tell me where in the manual to get this information?
View full article
どの種類のメモリが高性能になりますか?OCRAMまたはSDRAM rt1176にsdram( W9825G6KH-5i)をsemcポート経由で16ピン取り付けます。 そして、どのようなメモリが高性能になるのか知りたいです。 オンボードのオンチップRAMまたはSDRAM。 Re:どのような種類のメモリが高性能になりますか?OCRAMまたはSDRAM メモリに関しては、ITCMとDTCMは、コアと同じ速度で動作し、キャッシュを使用しないため、最も高速になります。OCRAMは、AXIバスとキャッシュを経由する必要があるため、低速です(memcpys、IIRCの場合は3〜4倍遅くなります)。SEMC はおそらく OCRAM よりも高速には走れません (同じ AXI バスとキャッシュを使用しているため) が、正確な速度はセットアップによって異なります。
View full article
哪种内存性能高?OCRAM 还是 SDRAM 我通过 16 个引脚的 semc 端口将 sdram( W9825G6KH-5i )连接到 rt1176。 我想知道哪种内存性能较高。 板上的片上 RAM 或 SDRAM。 回复:哪种内存性能高?OCRAM 还是 SDRAM 在内存方面,ITCM 和 DTCM 将是最快的,因为它们以与核心相同的速度运行并且不使用缓存。OCRAM 速度较慢(对于 memcpys 来说慢 3-4 倍,IIRC),因为它必须经过 AXI 总线和缓存。SEMC 可能无法比 OCRAM 更快(因为它使用相同的 AXI 总线和缓存),但确切的速度取决于设置。
View full article
Where can I find MCX comparator SAMPLE/WINDOW input Hi NXP, I am currently trying to use the comparator module in the MCX series. However, I have noticed that the documentation does not provide detailed instructions on how to configure the SAMPLE/WINDOW signal. Although the manual (MCXN 44.3.1, MCXA 41.3.1) note mentions "See the chip configuration section for the source of SAMPLE/WINDOW input." I have not been able to find the relevant description. https://www.nxp.com/webapp/Download?colCode=MCXNX4XRM&location=null https://www.nxp.com/webapp/Download?colCode=MCXAP64M96FS3RM&location=null Could you please assist me in confirming how to proceed with the configuration? If possible, I would greatly appreciate it if you could provide me with some examples. Thank you very much! Analog(ADC|CMP|DAC|OpAmps) MCXA MCXN Re: Where can I find MCX comparator SAMPLE/WINDOW input Hi @Harry_Zhang: Thank you very much! Re: Where can I find MCX comparator SAMPLE/WINDOW input Hi @onejoeluo  About "See the chip configuration section for the source of SAMPLE/WINDOW input." Please check the MCX Nx4x Reference Manual 26  chapter Input Multiplexing (INPUTMUX). Hope this will help you. BR Hang
View full article
Reset led toggling while deploying the project from mbdt Hello NXP team, We are working in dio configuration using mbdt with S32K344 EVB Rev B1. while deploying the code using matlab we are able to see the functionality working but after some time like 3 to 5 sec the board reset LED starts blinking continuously. Unable to find the solution. Can anyone give me some solutions! Attached the project folder with this, kindly do some needful. Thanks & Regards Esakki MBDT @VaneB @Irina_Costachescu @Robin_Shen @Ganapathi_NASH_INDIA @Kavin_raj_mbd  Re: Reset led toggling while deploying the project from mbdt Hi, @Vijay98, Thank you for your interest into Model-Based Design Toolbox for S32K3. It looks like your evaluation board enters into a sequential reset state. Please review the following thread  S32K3X4EVB-T172 with MBD which addresses the same issue. Let us know if your problem persists. Best regards, Dragos Re: Reset led toggling while deploying the project from mbdt Hi esakki, I am also facing the same issue... In s32k344 evb rev A it's working fine but in s32k344 evb rev B1 after flashing for 5 to 10 sec it's working fine after that reset led starts blinking continuously  If you find any solution kindly let me know... then any one resolved this issue let us know Thanks & Regards  KR MBDT S32K3X4EVB-T172  @VaneB @Irina_Costachescu @Robin_Shen 
View full article
安装S32DS 3.5的问题 当我输入许可证并选择在线时,发生了这种情况 回复:安装S32DS 3.5的问题 谢谢!
View full article
S32M LIN スタックのコンパイル エラー S32DS 3.5 と S32M24 RTD 2.0.0 を使用しており、S32K1_S32M24X_LINSTACK_RTM_1_0_2_D2308_updatesite.zipをインストールしています。 マスターとスレーブの例をインポートし、mexファイルのバックスラッシュの問題を修正しました( )、そして、設定コードを生成しました。 どちらのプロジェクトもビルドされません。 スレーブコードに次のエラーがあります。 説明 Resource Path Location Type 'LinIf_Channel_State' undeclared (この関数で最初に使用) lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 520 行目 C/C++ の問題 'LINIF_IDLE' 未宣言 (この関数で最初に使用)。「LINIF_CODE」のことだったの?lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 520 行目 C/C++ の問題 フィールド 'lin_baudrate_adjusted_flg' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 199 行目 セマンティックエラー フィールド 'lin_max_frame_res_timeout_val' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 193 行目 セマンティックエラー フィールド 'lin_protocol_state' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 172 行目 セマンティックエラー フィールド 'lin_protocol_state' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 438 行目 セマンティックエラー フィールド 'lin_protocol_state' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 443 行目 セマンティックエラー フィールド 'lin_protocol_state' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 488 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 128 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 146 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 176 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 181 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 302 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 411 行目 セマンティックエラー フィールド 'lin_virtual_interface' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 489 行目 セマンティックエラー フィールド 'max_idle_timeout_cnt' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 528 行目 セマンティックエラー フィールド 'response_buffer_ptr' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 443 行目 セマンティックエラー フィールド 'response_length' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 438 行目 セマンティックエラー 関数 'OsIf_ResumeAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 1241 行目 C/C++ の問題 関数 'OsIf_ResumeAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Slave_S32M244_Example_DS/stacks/lin/src 1241 行目 C/C++ の問題 関数 'OsIf_SuspendAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 1172 行目 C/C++ の問題 関数 'OsIf_SuspendAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Slave_S32M244_Example_DS/stacks/lin/src 1172 行目 C/C++ の問題 make: *** [stacks/lin/lin_dal/src/subdir.mk:20:stacks/lin/lin_dal/src/lin_dal.o]エラー 1 Lin_Slave_S32M244_Example_DS C/C++ の問題 make: *** [stacks/lin/src/subdir.mk:36: stacks/lin/src/lin_commontl_proto.o]エラー 1 Lin_Master_S32M244_Example_DS C/C++ の問題 make: *** [stacks/lin/src/subdir.mk:36: stacks/lin/src/lin_commontl_proto.o]エラー 1 Lin_Slave_S32M244_Example_DS C/C++ の問題 make: *** 未完成の仕事を待っています...。Lin_Master_S32M244_Example_DS C/C++ の問題 make: *** 未完成の仕事を待っています...。Lin_Slave_S32M244_Example_DS C/C++ の問題 シンボル 'LinIf_Channel_State' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 520 行目 セマンティックエラー シンボル 'LINIF_IDLE' を解決できませんでした lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 520 行目 セマンティックエラー マスター・コードのエラーは少なくなります。 説明 Resource Path Location Type 関数 'OsIf_ResumeAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 1241 行目 C/C++ の問題 関数 'OsIf_SuspendAllInterrupts' の暗黙宣言 [-Werror=暗黙の関数宣言] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 1172 行目 C/C++ の問題 これらのエラーはどのように解決できますか? Re: S32M LIN スタックのコンパイル エラー ワークスペースから両方のプロジェクトを完全に削除してから、Lin_SlaveプロジェクトとLin_Masterプロジェクトを再インポートしました。コンフィギュレーターを開く前に、元の投稿で説明したLDFソース行のバックスラッシュの問題を修正しました。 その後、コンフィギュレーターを開き、コードを更新して、無事にビルドすることができました。 コンフィギュレーターのこの行が、このコードのすべてのバージョンで一貫して壊れているのはなぜですか?S32K118の実装でも同じ問題があります。 Re: S32M LIN スタックのコンパイル エラー マスターコードとスレーブコードのためにlin_commontl_proto.cにインクルードを追加する必要がありました。 #include 「OsIf_Internal.h」 マスターコードはビルドされますが、スレーブコードにはまだエラーがあります。 1. LINIF_IDLEが定義されていない 2. stacks/lin/lin_dal/src/lin_dal.c:520:23:エラー: 'LinIf_Channel_State' 未宣言
View full article
S32M LIN Stack compilation errors I am using S32DS 3.5 and S32M24 RTD 2.0.0 and installed the S32K1_S32M24X_LINSTACK_RTM_1_0_2_D2308_updatesite.zip. I imported the master and slave examples, fixed the backslash problem in the mex file ( ), and generated the configuration code. Neither project will build. The slave code has these errors: Description Resource Path Location Type 'LinIf_Channel_State' undeclared (first use in this function) lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 520 C/C++ Problem 'LINIF_IDLE' undeclared (first use in this function); did you mean 'LINIF_CODE'? lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 520 C/C++ Problem Field 'lin_baudrate_adjusted_flg' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 199 Semantic Error Field 'lin_max_frame_res_timeout_val' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 193 Semantic Error Field 'lin_protocol_state' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 172 Semantic Error Field 'lin_protocol_state' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 438 Semantic Error Field 'lin_protocol_state' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 443 Semantic Error Field 'lin_protocol_state' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 488 Semantic Error Field 'lin_virtual_interface' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 128 Semantic Error Field 'lin_virtual_interface' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 146 Semantic Error Field 'lin_virtual_interface' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 176 Semantic Error Field 'lin_virtual_interface' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 181 Semantic Error Field 'lin_virtual_interface' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 302 Semantic Error Field 'lin_virtual_interface' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 411 Semantic Error Field 'lin_virtual_interface' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 489 Semantic Error Field 'max_idle_timeout_cnt' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 528 Semantic Error Field 'response_buffer_ptr' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 443 Semantic Error Field 'response_length' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 438 Semantic Error implicit declaration of function 'OsIf_ResumeAllInterrupts' [-Werror=implicit-function-declaration] lin_commontl_proto.c /Lin_Master_S32M244_Example_DS/stacks/lin/src line 1241 C/C++ Problem implicit declaration of function 'OsIf_ResumeAllInterrupts' [-Werror=implicit-function-declaration] lin_commontl_proto.c /Lin_Slave_S32M244_Example_DS/stacks/lin/src line 1241 C/C++ Problem implicit declaration of function 'OsIf_SuspendAllInterrupts' [-Werror=implicit-function-declaration] lin_commontl_proto.c /Lin_Master_S32M244_Example_DS/stacks/lin/src line 1172 C/C++ Problem implicit declaration of function 'OsIf_SuspendAllInterrupts' [-Werror=implicit-function-declaration] lin_commontl_proto.c /Lin_Slave_S32M244_Example_DS/stacks/lin/src line 1172 C/C++ Problem make: *** [stacks/lin/lin_dal/src/subdir.mk:20: stacks/lin/lin_dal/src/lin_dal.o] Error 1 Lin_Slave_S32M244_Example_DS C/C++ Problem make: *** [stacks/lin/src/subdir.mk:36: stacks/lin/src/lin_commontl_proto.o] Error 1 Lin_Master_S32M244_Example_DS C/C++ Problem make: *** [stacks/lin/src/subdir.mk:36: stacks/lin/src/lin_commontl_proto.o] Error 1 Lin_Slave_S32M244_Example_DS C/C++ Problem make: *** Waiting for unfinished jobs.... Lin_Master_S32M244_Example_DS C/C++ Problem make: *** Waiting for unfinished jobs.... Lin_Slave_S32M244_Example_DS C/C++ Problem Symbol 'LinIf_Channel_State' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 520 Semantic Error Symbol 'LINIF_IDLE' could not be resolved lin_dal.c /Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src line 520 Semantic Error The master code has fewer errors: Description Resource Path Location Type implicit declaration of function 'OsIf_ResumeAllInterrupts' [-Werror=implicit-function-declaration] lin_commontl_proto.c /Lin_Master_S32M244_Example_DS/stacks/lin/src line 1241 C/C++ Problem implicit declaration of function 'OsIf_SuspendAllInterrupts' [-Werror=implicit-function-declaration] lin_commontl_proto.c /Lin_Master_S32M244_Example_DS/stacks/lin/src line 1172 C/C++ Problem How can these errors be resolved? Re: S32M LIN Stack compilation errors I deleted both projects completely from my workspace, then re-imported the Lin_Slave and Lin_Master projects. Before opening the configurator, I fixed the backslash problem on the LDF source line mentioned in the original post. I then opened the configurator, updated the code, and was able to build successfully. Why is this line of the configurator consistently broken across all versions of this code? I see the same problem in the S32K118 implementation.  Re: S32M LIN Stack compilation errors I needed to add an include to lin_commontl_proto.c for the master and slave code: #include "OsIf_Internal.h" The master code will build now, but the slave code still has errors: 1. LINIF_IDLE is not defined 2. stacks/lin/lin_dal/src/lin_dal.c:520:23: error: 'LinIf_Channel_State' undeclared 
View full article
S32M LIN 堆栈编译错误 我正在使用 S32DS 3.5 和 S32M24 RTD 2.0.0,并安装了 S32K1_S32M24X_LINSTACK_RTM_1_0_2_D2308_updatesite.zip。 我导入了主从示例,修复了 mex 文件中的反斜杠问题 ( ),并生成配置代码。 两个项目都无法建设。 从站代码有以下错误: 描述 资源路径 位置 类型 'LinIf_Channel_State' 未声明(在此函数中首次使用)lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 520 行 C/C++ 问题 “LINIF_IDLE”未声明(在此函数中首次使用);您的意思是“LINIF_CODE”吗?lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 520 行 C/C++ 问题 字段“lin_baudrate_adjusted_flg”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 199 行语义错误 字段“lin_max_frame_res_timeout_val”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 193 行语义错误 字段“lin_protocol_state”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 172 行语义错误 字段“lin_protocol_state”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 438 行语义错误 字段“lin_protocol_state”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 443 行语义错误 字段“lin_protocol_state”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 488 行语义错误 字段“lin_virtual_interface”无法解析lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 128 行语义错误 字段“lin_virtual_interface”无法解析lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 146 行语义错误 字段“lin_virtual_interface”无法解析lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 176 行语义错误 字段“lin_virtual_interface”无法解析lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 181 行语义错误 字段“lin_virtual_interface”无法解析lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 302 行语义错误 字段“lin_virtual_interface”无法解析lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 411 行语义错误 字段“lin_virtual_interface”无法解析lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 489 行语义错误 字段“max_idle_timeout_cnt”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 528 行语义错误 字段“response_buffer_ptr”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 443 行语义错误 字段“response_length”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 438 行语义错误 函数“OsIf_ResumeAllInterrupts”的隐式声明 [-Werror=implicit-function-declaration] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 第 1241 行 C/C++ 问题 函数“OsIf_ResumeAllInterrupts”的隐式声明 [-Werror=implicit-function-declaration] lin_commontl_proto.c/Lin_Slave_S32M244_Example_DS/stacks/lin/src 第 1241 行 C/C++ 问题 函数“OsIf_SuspendAllInterrupts”的隐式声明 [-Werror=implicit-function-declaration] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 第 1172 行 C/C++ 问题 函数“OsIf_SuspendAllInterrupts”的隐式声明 [-Werror=implicit-function-declaration] lin_commontl_proto.c/Lin_Slave_S32M244_Example_DS/stacks/lin/src 第 1172 行 C/C++ 问题 制作:*** [stacks/lin/lin_dal/src/subdir.mk:20:堆栈/lin/lin_dal/src/lin_dal.o]错误 1 Lin_Slave_S32M244_Example_DS C/C++ 问题 制作:*** [stacks/lin/src/subdir.mk:36:stacks/lin/src/lin_commontl_proto.o]错误 1 Lin_Master_S32M244_Example_DS C/C++ 问题 制作:*** [stacks/lin/src/subdir.mk:36:stacks/lin/src/lin_commontl_proto.o]错误 1 Lin_Slave_S32M244_Example_DS C/C++ 问题 make:*** 等待未完成的作业.... Lin_Master_S32M244_Example_DS C/C++ 问题 make:*** 等待未完成的作业.... Lin_Slave_S32M244_Example_DS C/C++ 问题 符号“LinIf_Channel_State”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 520 行语义错误 符号“LINIF_IDLE”无法解析 lin_dal.c/Lin_Slave_S32M244_Example_DS/stacks/lin/lin_dal/src 第 520 行语义错误 主代码错误较少: 描述 资源路径 位置 类型 函数“OsIf_ResumeAllInterrupts”的隐式声明 [-Werror=implicit-function-declaration] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 第 1241 行 C/C++ 问题 函数“OsIf_SuspendAllInterrupts”的隐式声明 [-Werror=implicit-function-declaration] lin_commontl_proto.c/Lin_Master_S32M244_Example_DS/stacks/lin/src 第 1172 行 C/C++ 问题 如何解决这些错误? 回复:S32M LIN 堆栈编译错误 我从工作区中完全删除了这两个项目,然后重新导入了 Lin_Slave 和 Lin_Master 项目。在打开配置器之前,我修复了原始帖子中提到的 LDF 源代码行上的反斜杠问题。 然后我打开配置器,更新代码,并成功构建。 为什么配置器的这一行在该代码的所有版本中都始终出现问题?我在 S32K118 实现中也看到了同样的问题。 回复:S32M LIN 堆栈编译错误 我需要在 lin_commontl_proto.c 中添加一个包含主代码和从代码的内容: #包括“OsIf_Internal.h” 主代码现在可以构建了,但是从属代码仍然有错误: 1. LINIF_IDLE未定义 2. stacks/lin/lin_dal/src/lin_dal.c:520:23:错误:“LinIf_Channel_State”未声明
View full article
i.Mx8MP Fast Auth HAB errors Hello, I'm trying to implement secure boot on an i.MX8MP-based custom platform. The board design is very similar to the i.MX8MP devkit. I want to use the Fast Authentication feature. So far, I've burnt the key hash into the SoC and I got the following HAB errors: u-boot=> hab_status Secure boot disabled HAB Configuration: 0xf0, HAB State: 0x66 --------- HAB Event 1 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x1d 0xc0 0x00 0xca 0x00 0x0c 0x00 0x01 0xc5 0x1d 0x00 0x00 0x00 0x10 0xe8 STS = HAB_FAILURE (0x33) RSN = HAB_INV_KEY (0x1D) CTX = HAB_CTX_COMMAND (0xC0) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 2 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x1d 0xc0 0x00 0xca 0x00 0x0c 0x00 0x01 0xc5 0x1d 0x00 0x00 0x00 0x10 0xe8 STS = HAB_FAILURE (0x33) RSN = HAB_INV_KEY (0x1D) CTX = HAB_CTX_COMMAND (0xC0) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 3 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x1d 0xc0 0x00 0xca 0x00 0x0c 0x00 0x01 0xc5 0x1d 0x00 0x00 0x00 0x10 0xd0 STS = HAB_FAILURE (0x33) RSN = HAB_INV_KEY (0x1D) CTX = HAB_CTX_COMMAND (0xC0) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 4 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x1d 0xc0 0x00 0xca 0x00 0x0c 0x00 0x01 0xc5 0x1d 0x00 0x00 0x00 0x10 0xd0 STS = HAB_FAILURE (0x33) RSN = HAB_INV_KEY (0x1D) CTX = HAB_CTX_COMMAND (0xC0) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 5 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x0c 0xa0 0x00 0x00 0x00 0x00 0x00 0x00 0x91 0xff 0xc0 0x00 0x00 0x00 0x20 STS = HAB_FAILURE (0x33) RSN = HAB_INV_ASSERTION (0x0C) CTX = HAB_CTX_ASSERT (0xA0) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 6 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x0c 0xa0 0x00 0x00 0x00 0x00 0x00 0x00 0x91 0xff 0xe0 0x00 0x00 0x00 0x0c STS = HAB_FAILURE (0x33) RSN = HAB_INV_ASSERTION (0x0C) CTX = HAB_CTX_ASSERT (0xA0) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 7 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x0c 0xa0 0x00 0x00 0x00 0x00 0x00 0x00 0x92 0x00 0x00 0x00 0x00 0x00 0x04 STS = HAB_FAILURE (0x33) RSN = HAB_INV_ASSERTION (0x0C) CTX = HAB_CTX_ASSERT (0xA0) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 8 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x0c 0xa0 0x00 0x00 0x00 0x00 0x00 0x40 0x1f 0xbd 0xc0 0x00 0x00 0x00 0x20 STS = HAB_FAILURE (0x33) RSN = HAB_INV_ASSERTION (0x0C) CTX = HAB_CTX_ASSERT (0xA0) ENG = HAB_ENG_ANY (0x00) --------- HAB Event 9 ----------------- event data: 0xdb 0x00 0x14 0x45 0x33 0x0c 0xa0 0x00 0x00 0x00 0x00 0x00 0x40 0x1f 0xad 0xc0 0x00 0x00 0x00 0x04 STS = HAB_FAILURE (0x33) RSN = HAB_INV_ASSERTION (0x0C) CTX = HAB_CTX_ASSERT (0xA0) ENG = HAB_ENG_ANY (0x00) It looks like my key is invalid. I double checked that I fused the correct keys and it looks good to me. Here is my full procedure, if you see something wrong: PKI tree generation: $ ./keys/hab4_pki_tree.sh Do you want to use an existing CA key (y/n)?: n Key type options (confirm targeted device supports desired key type): Select the key type (possible values: rsa, rsa-pss, ecc)?: rsa-pss Enter key length in bits for PKI tree: 4096 Enter PKI tree duration (years): 5 How many Super Root Keys should be generated? 4 Do you want the SRK certificates to have the CA flag set? (y/n)?: n  SRK table/fuse generation: $ ./linux64/bin/srktool -h 4 -t SRK_1_2_3_4_table.bin -e SRK_1_2_3_4_fuse.bin -d sha256 -c crts/SRK1_sha256_4096_65537_v3_usr_crt.pem,crts/SRK2_sha256_4096_65537_v3_usr_crt.pem,crts/SRK3_sha256_4096_65537_v3_usr_crt.pem,crts/SRK4_sha256_4096_65537_v3_usr_crt.pem Number of certificates = 4 SRK table binary filename = SRK_1_2_3_4_table.bin SRK Fuse binary filename = SRK_1_2_3_4_fuse.bin SRK Fuse binary dump: SRKH[0] = 0xCC68B1A5 SRKH[1] = 0xFC739529 SRKH[2] = 0xC2A266D4 SRKH[3] = 0x565ED742 SRKH[4] = 0xD85265D5 SRKH[5] = 0x2E4D871A SRKH[6] = 0x6AAF0D93 SRKH[7] = 0x21C75F71 Hexdump output: $ hexdump -e '/4 "0x"' -e '/4 "%X""\n"' SRK_1_2_3_4_fuse.bin 0xCC68B1A5 0xFC739529 0xC2A266D4 0x565ED742 0xD85265D5 0x2E4D871A 0x6AAF0D93 0x21C75F71 Fuse reads on target after being burnt: u-boot=> fuse read 6 0 4 Reading bank 6: Word 0x00000000: cc68b1a5 fc739529 c2a266d4 565ed742 u-boot=> fuse read 7 0 4 Reading bank 7: Word 0x00000000: d85265d5 2e4d871a 6aaf0d93 21c75f71 For the signing procedure, you'll find attached my CSF templates and imx-mkimage build logs. I'm using CST version 4.0.0. And for the CSF binaries generation and injection: $ ./linux64/bin/cst -i cst_spl.txt -o cst_spl.bin CSF Processed successfully and signed data available in cst_spl.bin $ ./linux64/bin/cst -i cst_fit.txt -o cst_fit.bin CSF Processed successfully and signed data available in cst_fit.bin $ cp flash.bin signed_flash.bin $ dd if=cst_spl.bin of=signed_flash.bin seek=$((0x36c00)) bs=1 conv=notrunc $ dd if=cst_fit.bin of=signed_flash.bin seek=$((0x59020)) bs=1 conv=notrunc $ sudo dd if=signed_flash.bin of=/dev/sdb bs=1K seek=32 && sync i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: i.Mx8MP Fast Auth HAB errors For its detailed information, recommend to have a reference to the section of SRM.  Regards Harvey Re: i.Mx8MP Fast Auth HAB errors Hello @Harvey021, thanks for your feedback! Do you know if it is written somewhere? I read multiple times the official CST doc and I did not find this information. Re: i.Mx8MP Fast Auth HAB errors Hello @jd-bootlin  The i.MX8MP doesn't support RSA-PSS key for HAB. Suggest to Key Type - RSA. Regards Harvey Re: i.Mx8MP Fast Auth HAB errors After decoding the first HAB event using the HABv4 API document, it looks like the reason is "specified key is identified as a CA key." I double checked my keys and they don't have the CA flag set, I'm a little bit more confused now.
View full article
imx8qm lpddr4 android bsp Hi! I'm trying to flash a board from phytec with imx8qm on board. I've downloaded Android 14 from the nxp page. I tried to run uuu_imx_android_flash.sh script but it keeps failing with error: [HID(W): LIBUSB_ERROR_TIMEOUT (-7) ] SDPS: boot -f imx-boot-imx8qmmek-sd.bin-flash The command was: sudo ./uuu_imx_android_flash.sh -f imx8qm As I understood the error is related to LPDDR4 and DDR4. The board has LPDDR4 and my question is the android build or uboot from the build don't support LPDDR4? Also, tried to flash linux and got the same error.    Re: imx8qm lpddr4 android bsp Hi, Thank you for your answer! Re: imx8qm lpddr4 android bsp Hi, Thank you for your interest in NXP Semiconductor products, The problem is the imx-boot image, there must be differences other than the LPDDR4 because 8QM-MEK has a LPDDR4 memory. The differences in RAM configuration, channels of PMIC, memories, etc. cause failures probing, then failure booting an image specially with this SoC since the resources are managed by SCFW. You have to use PHYTEC release of Android since it requires a lot of partitions and are checksum-ed, with Linux you could adapt working with our RootFS integrating PHYTEC imx-boot, device tree and probably Kernel image, the other option is to use PHYTEC Linux release too. Regards
View full article
OpenCL Number of platforms 0 I'm using Layerscape LS1028ARDB, LSDK v21.08, kernel 5.10.35.  This post is related to https://community.nxp.com/t5/Layerscape/ls1028ardb-OpenCL-clinfo-Number-of-platforms-is-0/m-p/1579037/highlight/true I am trying to make sure my OpenCV application is using OpenCL. I run the following: $ cat /boot/config-5.15.0-1007-ls | grep MXC_GPU_VIV CONFIG_MXC_GPU_VIV=y It looks like use of GPU should be enabled in my kernel build. However, when I run clinfo, I get Number of platforms 0 When I run dmesg | grep -i galcore I see: [    3.750350] galcore f0c0000.gpu: Adding to iommu group 14 [    3.755946] Galcore version 6.4.3.p2.336687 Am I missing something here? Re: OpenCL Number of platforms 0 Thanks, it was because I needed the desktop Ubuntu image instead of main. Re: OpenCL Number of platforms 0 I downloaded LSDK 21.08 pre-built images $ wget https://www.nxp.com/lgfiles/sdk/lsdk2108/firmware_ls1028ardb_sdboot.img $ wget https://www.nxp.com/lgfiles/sdk/lsdk2108/boot_LS_arm64_lts_5.10.tgz $  wget https://www.nxp.com/lgfiles/sdk/lsdk2108/rootfs_lsdk2108_ubuntu_desktop_arm64.tgz Deploy them to SD card. $ flex-installer -i pf -d /dev/sdb $ flex-installer -b boot_LS_arm64_lts_5.10.tgz -f firmware_ls1028ardb_sdboot.img -r rootfs_lsdk2108_ubuntu_desktop_arm64.tgz  -d /dev/sdb Note:/dev/sdb is SD device name on the host PC. Boot from SD card on LS1028ARDB, I got the following information. root@localhost:~# apt-get install clinfo root@localhost:~# clinfo clinfo: /usr/lib/libOpenCL.so.1: no version information available (required by clinfo) Number of platforms 1 Platform Name Vivante OpenCL Platform Platform Vendor Vivante Corporation Platform Version OpenCL 1.2 V6.4.3.p2.336687 Platform Profile FULL_PROFILE Platform Extensions cl_khr_icd Platform Extensions function suffix viv Platform Name Vivante OpenCL Platform Number of devices 1 Device Name Vivante OpenCL Device GC7000UL.6202.0000 Device Vendor Vivante Corporation Device Vendor ID 0x564956 Device Version OpenCL 1.2 Driver Version OpenCL 1.2 V6.4.3.p2.336687 Device OpenCL C Version OpenCL C 1.2 Device Type GPU Device Profile FULL_PROFILE Device Available Yes Compiler Available Yes Linker Available Yes Max compute units 1 Max clock frequency 600MHz Device Partition (core) Max number of sub-devices 0 Supported partition types (n/a) Supported affinity domains (n/a) Max work item dimensions 3 Max work item sizes 512x512x512 Max work group size 512 Preferred work group size multiple 8 Preferred / native vector sizes char 4 / 4 short 4 / 4 int 4 / 4 long 4 / 4 half 0 / 0 (cl_khr_fp16) float 4 / 4 double 0 / 0 (n/a) Half-precision Floating-point support <68: get="" cl_device_half_fp_config="" ="" error="" -30=""> Single-precision Floating-point support (core) Denormals No Infinity and NANs Yes Round to nearest Yes Round to zero Yes Round to infinity No IEEE754-2008 fused multiply-add No Support is emulated in software No Correctly-rounded divide and sqrt operations No Double-precision Floating-point support (n/a) Address bits 32, Little-Endian Global memory size 268435456 (256MiB) Error Correction support Yes Max memory allocation 134217728 (128MiB) Unified memory for Host and Device Yes Minimum alignment for any data type 128 bytes Alignment of base address 2048 bits (256 bytes) Global Memory cache type Read/Write Global Memory cache size 16384 (16KiB) Global Memory cache line size 64 bytes Image support Yes Max number of samplers per kernel 16 Max size for 1D images from buffer 65536 pixels Max 1D or 2D image array size 8192 images Max 2D image size 8192x8192 pixels Max 3D image size 8192x8192x8192 pixels Max number of read image args 128 Max number of write image args 8 Local memory type Global Local memory size 32768 (32KiB) Max number of constant args 9 Max constant buffer size 65536 (64KiB) Max size of kernel argument 1024 Queue properties Out-of-order execution Yes Profiling Yes Prefer user sync for interop Yes Profiling timer resolution 1000ns Execution capabilities Run OpenCL kernels Yes Run native kernels No printf() buffer size 1048576 (1024KiB) Built-in kernels (n/a) Device Extensions cl_khr_byte_addressable_store cl_khr_gl_sharing cl_khr_fp16 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics NULL platform behavior clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) No platform clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Success [viv] clCreateContext(NULL, ...) [default] Success [viv] clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) Success (1) Platform Name Vivante OpenCL Platform Device Name Vivante OpenCL Device GC7000UL.6202.0000 clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) No devices found in platform clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) Success (1) Platform Name Vivante OpenCL Platform Device Name Vivante OpenCL Device GC7000UL.6202.0000 clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) No devices found in platform clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) Success (1) Platform Name Vivante OpenCL Platform Device Name Vivante OpenCL Device GC7000UL.6202.0000
View full article
S32K1 attach gdbserver without reset Hi, I am trying to attach my debugger (SEGGER J-Link) to a running target to debug it. However, when starting the gdb server, the target seems to reset. Steps to reproduce this issue: 1. Start SEGGER J-Link Remote Server 2. Start gdb server (in WSL2) using the following command: `JLinkGDBServerCLExe -device S32K144W -endian little -if SWD -speed auto -noir -noLocalhostOnly -nologtofile -TelnetPort 19020 -select IP=192.168.x.y -noreset -nohalt` Observer behaviour: When the command is run, the RESET pin is pulled down for 160ms. The running program is stopped (observed by the blinking led that stops). After ~4 seconds, the gdbserver is attached (> `Connected to target`) and the application starts again (led blinking). However, the application was reset, which is not as desired. Any idea to why this would be or what I could do to find the cause? The reset reason seems to be SW reset. The used MCU is a S32K144W on a custom board. Debugging etc works without a problem, the issue I am having is just that I cannot attach to a running target. Re: S32K1 attach gdbserver without reset Hi @danielmartynek , Using the script when starting the gdb server solved the problem. `JLinkGDBServerCLExe -device S32K144W -endian little -if SWD -speed auto -noir -noLocalhostOnly -nologtofile -TelnetPort 19020 -select IP=192.168.x.y -JLinkScriptFile NXP_Kinetis_S32_Attach.JLinkScript -nohalt` Thank you very much and have a nice day! Re: S32K1 attach gdbserver without reset HI @peacefulcarrot, It is necessary that the MCU is in the unlocked state. A special JLink script is needed, which can be found here: https://wiki.segger.com/S32Kxxx#Attach_to_debug_session JLink commander has to be called in following way: C:\Programme\SEGGER\JLink\JLink.exe -JLinkScriptFile NXP_Kinetis_S32_Attach.JLinkScript Then, the MCU is not reset, and access to all memory and registers is possible. Please contact SEGGER support if you have any questions, Regards, Daniel
View full article
S32K144: Is there a way to use FlexIO pin for PWM generation in Simulink Currently trying to figure out how to use a FlexIO pin for PWM generation in Simulink. I don't see any blocks in Simulink for using a FlexIO pin for PWM generation, only for I2C, SPI and UART. Any help would be greatly appreciated.  Re: S32K144: Is there a way to use FlexIO pin for PWM generation in Simulink Thank you for the information Re: S32K144: Is there a way to use FlexIO pin for PWM generation in Simulink Hello @mirali , Unfortunately, in MBDT for S32K1xx, for the FlexIO we do not provide PWM generation blocks. However, such support can be achieved by using custom code in a similar approach described by this article: https://community.nxp.com/t5/NXP-Model-Based-Design-Tools/How-to-use-your-own-C-code-in-our-Toolbox-Battery-Management/ta-p/1119004 I am not sure if the S32K1 SDK, the abstraction layer on which the MBDT for S32K1 generates the hardware access peripherals code has such support for the PWM generation, so in this case you can directly control and achieve such functionality by writing to registers using a similar approach mentioned in the article above. Regards, Marius
View full article
S32K144:SimulinkでPWM生成にFlexIOピンを使用する方法はありますか 現在、SimulinkでPWM生成にFlexIOピンを使用する方法を理解しようとしています。Simulinkには、PWM生成にFlexIOピンを使用するためのブロックは見当たらず、I2C、SPI、およびUARTのみに使用されています。どんな助けでも大歓迎です。 Re:S32K144:SimulinkでPWM生成にFlexIOピンを使用する方法はありますか 教えて頂きありがとうございました
View full article