Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
S32G274ardb2 IPCF、BSP40 + IPCF_4.9.0_D2310 错误 恩智浦团队, 我在 S32G274ardb2 硬件上使用 BSP40 + IPCF_4.9.0_D2310。 我版本了 "ipc-shm-uio.ko"& " ipc-shm-sample.ko " 使用 yocto 版本系统。 我按照" 回复 中提到的步骤进行了操作: 恩智浦 S32G274A RDB2 的问题 - IPCF - 恩智浦社区 ". 但在执行 insmod ipc-shm-sample.ko 文件时,我得到了错误信息"无法保留本地 shm 区域" 。 ramjeey_0-1753444077208.png 我已经版本了 .ko文件使用 yocto 编译系统时我获得 " " 版本魔法 " 错误当我构建 .ko 的时候出现错误文件,并在 UM 上手动插入 .ko文件 root@s32g274ardb2:/lib/modules/5.15.145-rt73+g3a3fafb13baa+p0/extra# dmesg | grep uio [ 0.802110] hse-uio 40210000.mu0b:未找到固件 [ 243.511859] ipc_shm_uio:版本神奇 '5.15.145-rt73SMP preempt mod_unload aarch64 "应为 "5.15.145-rt73+g3a3fafb13baa+p0SMP 抢占 mod_unload aarch64' [ 2131.570066] ipc_shm_uio:版本魔幻 '5.15.145-rt73SMP preempt mod_unload aarch64 "应为 "5.15.145-rt73+g3a3fafb13baa+p0SMP 抢占 mod_unload aarch64' [ 8467.474097] ipc_shm_uio: version magic '5.15.145+g3a3fafb13baa+p0-rt73-dirtySMP preempt mod_unload aarch64 "应为 "5.15.145-rt73+g3a3fafb13baa+p0SMP 抢占 我的 u-启动 环境设置如下 setenv d ecache 关闭 mw.q 0x34100000 0x0 0x40000 s aveen v 启动 在这里通知我没跑," IPCF_Example_S32G274A_M7_0.bin " 在 m7-Core 上。 请求您的帮助。 Re: S32G274ardb2 IPCF, BSP40 + IPCF_4.9.0_D2310 Err 你好,@ramjeey 从你分享的日志来看,IPCF 运行正常,没有问题。 对于最后一次测试,我建议您尝试手动删除使用过的 ko 文件,然后插入 ko 文件并再次运行测试,以检查是否还有问题。 BR 切宁 Re: S32G274ardb2 IPCF, BSP40 + IPCF_4.9.0_D2310 Err 你好@chenyin_h 感谢您的答复。 您说得对,要加载 IPCF .koA53 核心上的文件,M7 核心上的应用程序应首先运行。以下所有输出均与 S32G274ardb2 NXP 硬件上的 BSP38 + IPCF_4.9.0_D2310 有关。 ipc-shm-dev.ko & ipc-shm-sample.koipc-shm-dev .ko& ipc-shm-sample.ko 此外,我在版本 .elf 时使用 yocto 编译系统构建了 ipc-shm-sample_uio.elf文件,我在 os_uio/ipc-os.c中做了修改 #define IPC_UIO_MODULE_NAME"ipc_shm_uio" #define IPC_UIO_MODULE_PATH"/lib/modules/5.15.119-rt65-yocto-standard/extra/ipc-shm-uio.ko" 我可以执行 ipc-shm-sample_uio.elf 并得到以下输出。 elf-execution.PNG 我已经使用 UM 步骤手动版本了 ipc-shm-sample.ko & ipc-shm-sample_uio.elf,在加载 insmod 时出现了以下错误 ipc-shm-sample.ko root@s32g274ardb2:~/IPCF# insmod ipc-shm-sample.ko insmod:ER[ 424.031982] ipc_shm_sample: version magic '5.15.119-rt65-yocto-standardSMP 抢占 mod_unload aarch64 "应为 "5.15.119-rt65SMP 抢占 mod_unload aa' ROR:无法插入模块 ipc-shm-sample.ko:无效模块格式 以上"版本魔术" 只需将 5.15.119-rt65-yocto-standard 移动/重命名为 5.15.119-rt65 即可解决。 extra# ./ipc-shm-sample_uio.elf 输入数字 [1283.925001] ipc_shm_uio:加载树外模块会污染内核。 要发送的消息数:5 ipc-shm-us-app:ch 0 > > 19 字节:发送消息:5 ipc-shm-us-app:ch 1 > > 32 字节:#0 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#0Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#1 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#1Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#2 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#2Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#3 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#3Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#4 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#4Message 来自 Cortex M7!@ ipc-shm-us-app:ch 0 < < 19 字节:回复的消息:5 输入要发送的消息数量:10 ipc-shm-us-app:ch 0 > > 20 字节:发送消息:10 ipc-shm-us-app:ch 1 > > 32 字节:#0 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#0Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#1 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#1Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#2 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#2Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#3 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#3Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#4 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#4Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#5 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#5Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#6 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#6Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#7 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#7Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#8 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#8Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#9 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#9Message 来自 Cortex M7!@ ipc-shm-us-app:ch 0 < < 20 字节:回复的消息:10 输入要发送的消息数量:1 ipc-shm-us-app:ch 0 > > 19 字节:发送消息:1 ipc-shm-us-app:ch 1 > > 32 字节:#0 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#0Message 来自 Cortex M7!@ ipc-shm-us-app:ch 0 < < 19 字节:回复的消息:1 输入要发送的消息数量:^cSegmention fault /extra #。 /ipc-shm-sample_uio.elf ipc-shm-uio.lib:ipc_os_init ():无法加载 /lib/modules/5.15.119-rt65+ge18f05316cd9/extra/ ipc-shm-uio.ko 模块要再次执行 ipc-shm-sample_uio.elf, 我需要重新启动硬件并重新执行所有启动命令。 请注意,我只有在构建 .ko 时才会遇到这个问题。&.elf文件。 谨致 Ramjee Yadav Re: S32G274ardb2 IPCF, BSP40 + IPCF_4.9.0_D2310 Err 你好,@ramjeey 感谢您的回复。 您能否检查一下 IPCF_Example_S32G274A_M7_0 目录中的 description.txt 所描述的步骤? 在插入 Linux 模块之前,可能需要先运行 M7 应用程序。 如果按照文件中显示的步骤仍发现问题,请随时更新记录,我们将帮助进一步调查。 BR 切宁 Re: S32G274ardb2 IPCF, BSP40 + IPCF_4.9.0_D2310 Err 我甚至在 S32G274ardb2 硬件上使用 BSP38 + IPCF_4.9.0_D2310 A-53 内核进行了尝试。 我仍然得到同样的错误信息 root@s32g274ardb2:~/IPCF# lsmod sja1110 20480 0 root@s32g274ardb2:~/IPCF# lsmod ipc-shm-dev.ko 使用方法: lsmod root@s32g274ardb2:~/IPCF# insmod ipc-shm-dev.ko root@s32g274ardb2:~/IPCF# root@s32g274ardb2:~/IPCF# lsmod ipc_shm_dev 40960 0 sja1110 20480 0 root@s32g274ardb2:~/IPCF# insmod ipc-shm-sample.ko insmod:ERROR:无法插入模块 ipc-shm-sample.ko:无法分配内存 BSP38-IPCF-Err.PNG 请求提供如何解决 Er. 请注意,我没有在 m7-Core 上刷新 " IPCF_Example_S32G274A_M7_0.bin " 或任何二进制文件。 Re: S32G274ardb2 IPCF, BSP40 + IPCF_4.9.0_D2310 Err 你好,@ramjeey 谢谢您的帖子。 我们正在研究 IPCF 4.9.0 版本说明并查看以下信息: chenyin_h_0-1753672391839.png 请问您使用 BSP38+IPCF4.9 测试过吗? BR 切宁
查看全文
内核驱动程序编译数据(mcx/gpu-viv)问题 这与其说是一个问题,不如说是对未来内核升级的希望。 作为一项政策,我们不希望在内核中写入任何身份信息。 有一个有用的版本选项 KBUILD_BUILD_HOST,可以应用它来指定我们选择的开发主机名。 浏览我们的内核和模块二进制文件的版本后发现,源代码的 mxc/gpu-viv 部分会生成自己的 HOST 变量,而不是使用内核选项。 我知道整个内核源代码包非常庞大,对于正在运行/成熟的东西来说,资源微乎其微,但我希望可以在 Kbuild 中修改这个 " 功能 " 以使用 KBUILD_BUILD_HOST 或者干脆将其删除。 对我来说,很难说楼宇主机名对驱动程序有什么价值。它仅在 mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_device.c 中使用。 Re: Problem With Kernel Driver Compiled-In Data (mcx/gpu-viv) 您好, ,感谢您的意见,我们将把您的意见转达给软件团队进行评估。 致以最崇高的敬意/问候, Aldo。
查看全文
MIMXRT1062DVL6B MCU D/C:2048+ 33% 引脚开路故障 其中约三分之一有缺陷。两块板都有同样的问题:打开引脚。# 1.jpg
查看全文
カーネル6.12へのアップグレード後のHDMIディスプレイの問題 こんにちは 6.12 カーネルにアップグレードした後、i.MX 8M PLus からの HDMI 出力に関して (おそらくドライバ関連で) 問題が発生した方は他にもいらっしゃいますか? 本日、SSH 接続を介して 2 台の Debix Model A モデルを 6.12 カーネルにネイティブ アップグレードし、HDMI モニターを接続してみました。両方のボードで、ボードの最初の起動時に数秒間 Debix スプラッシュ スクリーンが正しく表示されますが、その後、グラフィカル ユーザー インターフェースのない点滅する水平カーソルに切り替わります。どちらのボードも、SSH およびシリアル コンソール経由で引き続き利用できます (長期的には、ネイティブ ビルドではなくクロス コンパイルに移行する予定です)。 この問題が発生した 2 番目のボードでは、リセット直前は GUI が正しく表示されていましたが、リセット後は GUI が消えてしまいました。この問題は、sudo reboot を実行したとき、ボードのリセット ボタンを使用したとき、およびボードの電源を切断して再接続したときも同じでした。 最近は SSH 経由でボード上で作業していますが、今日はカメラ モジュールをテストするために HDMI モニターをコネクテッドしました。 HDMI モニターに必要なドライバに問題があるのかどうかわかりません。友人は、i.MX 8M Plus で使用されている Vivante IP Core ドライバ etnaviv に問題がある可能性があると示唆しました。これには、オープンソース コードに含まれていない独自のドライバが関係します。 意思 グラフィックスとディスプレイ i.MX 8ファミリ | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M ミニ | i.MX 8M ナノ Re: HDMI Display Problem Following Upgrade to 6.12 Kernel こんにちは@Bio_TICFSL どうもありがとうございます。 これは私の責任です。私は NXP の Ubuntu ディストリビューションを使用していましたが、Ubuntu ディストリビューションが更新されなくなったことに気付かずにカーネルをアップグレードしようとしました。現在は NXP の Debian ディストリビューションに移行していますが、NXP は Debian ディストリビューションを長期的に更新し続けることを計画しているのでしょうか? ご協力ありがとうございました 意思 Re: HDMI Display Problem Following Upgrade to 6.12 Kernel こんにちは、 これはどの i.MX8 プロセッサですか? どのボードですか? これは EVK では発生しません。 よろしくお願いします。
查看全文
i.MX93 Linux 的随机 MAC 地址 在我们的开发/自动测试环境中,我们根据目标硬件 MAC 地址分配固定 IP 地址。不幸的是,我刚刚发现 i.MX93 FRDM 板在每次启动时都会随机分配其 MAC 地址。 有没有办法将板配置为在每次启动时都提供一致的 MAC 地址? 标记@david_dicarlo以提高知名度。 Re: Random MAC Addresses with i.MX93 Linux 你好@dpearson: 加上 xiaochong 的好评,将 FRDM-IMX93 设置为固定 MAC 地址的另一个选择是编程 i.mx93 Fusemap bankNum 39 字 3、字 4 和字 5。i.mx93 Fusemap 位于名为 的参考手册附件中。 此致 丹尼尔 Re: Random MAC Addresses with i.MX93 Linux 在 u-boot 中。您可以使用 $setenv ethaddr xx:xx:xx:xx:xx:xx $saveenv
查看全文
在 MCU MKW38 系列上实现 Eeprom 仿真 你好,恩智浦,我有一些关于 MCU MKW38 的 Eeprom 仿真功能的问题、 1。MKW38 系列有年度申请吗,我们正在寻找与以下应用笔记类似的资源: https://device.report/m/251d6f3329899e5dd1b87578434ee5e64a3084ed273449540c3ce62b51de8b25.pdf 我们特别希望了解 mkw38 系列的以下详细信息 : EEPROM数据大小代码 FlexNVM分区代码 现在我可以通过在下面设置这个宏来设置 EEPROM 的大小 4096 字节: #define EEPROM_DATA_SET_SIZE_CODE (0x32U) #define FLEXNVM_PARTITION_CODE (0x4U) 但是,我仍然不知道在 MKW38 上用作 EEPROM 仿真备份的 FlexNVM 的实际大小。现有文档仅涵盖 S32K 系列产品。虽然这可能与 MKW38 有关,但我们需要有关该 MCU 的 FlexNVM 配置的明确而具体的信息。 2.目前我使用的是 SDK_2.x_FRDM-KW383.5.0 版本、 使用 frdmkw38_ble_shell_freertos 框架和此内存布局设置: BANGYUD_0-1755058584369.png 在使用frdmkw38_ble_shell_freertos模块时,能否利用64 KB 的 FlexNVM作为备份存储器,使用4 KB数据的EEPROM 仿真? 3.如果可能的话,你能否澄清一下专门用作 EEPROM 仿真备份的 flexNVM 内存的起始地址(而不仅仅是 FlexNVM 区域的通用起始地址)? 4。如果这不可能,请与我们联系原因并提供详细解释。 谢谢! Re: Implement Eeprom Emulation on MCU MKW38 series 你好 希望你一切顺利。 尽管没有适用于该设备的特定AN文档,但我建议查看flexnvm_eeprom SDK示例,因为它演示了如何使用闪存驱动程序来操作EEPROM。 你可以在 MKW39/38/37 参考手册第 4.6.1.1 节 " 闪存大小 " 中找到有关闪存映射配置的更多信息,包括 EEPROM 备份分区。其中,FlexNVM 别名内存范围为 0x0004_0000 至 0x0007_FFFF。 有关如何配置 EEPROM 备份区域的详细信息,请参阅参考手册中的第 30.3.4.3 节 " flexNVM 分区代码 ",其中指定了如何编程 DEPROM 寄存器设置。 顺祝商祺! 安娜-索菲亚
查看全文
sgtl5000 数据表模棱两可 你好 我对以下文件有疑问: 文件编号SGTL5000 Rev. 7, 1/2022 表 18(第 32 页)描述了 CHIP_CLK_CTRL 寄存器(addr=0x4)的位域。 该表的"定义" 列指出,MCLK_FREQ 字段取决于某个名为"Fs" 的值,该值在文件中没有任何定义。 我猜测(但不确定,请确认),当 RATE_MODE=0 时,"Fs"=SYS_FS。 我的问题是:当 RATE_MODE 字段未设置为 0 时,"Fs" ? 我设置了 RATE_MODE=2,但输出波形没有任何变化。 如何使用 RATE_MODE> 0 功能? 谢谢! DSC Re: sgtl5000 datasheet ambiguity 你好,亚历克斯 我不是音频工程师,但我手头有一台 evk,可以用来尝试设置。在 evk 上有一个 12.288Mhz 振荡器连接到 SYS_MCLK。我连接的是 48khz 采样率和 16 位信号源。由于手头没有 8k 采样率的信号源 ,我将 SYS_FS 设置为 48khz,并使用 256*FS,因为我的振荡频率为 12.288MHZ(48khz*256),我将 I2S0_MODE 设置为(DSP 模式 A/B),rate_mode 设置为 00(在这种情况下为 48khz),我测得 I2S 信号 I2S_LRCLK 为 48khz。 我认为 I2S_LRCLK 是 SYS_FS * rate_mode 分频器。对于 8khz,就像你的 48k*1/6。 Re: sgtl5000 datasheet ambiguity 感谢您的回复。假设我设置 1.SYS_FS=2 (48kHz) 2.RATE_MODE=3 (48kHz 的 1/6),以获得"有效" Fs=8KHz I2S_LRCLK 时钟频率应如何设置? 谢谢、 Re: sgtl5000 datasheet ambiguity 你好 我之所以引用该文档,是因为它显示了CHIP_CLK_CTRL寄存器中8kHz采样率的配置示例,如前所述,没有必要在编解码器中使用DSP模式,并且在应用笔记中忽略了与DSP_MODE相关的其他配置。 SYS_MCLK 频率应介于 8MHz 和 27MHz 之间。这样就可以将内部系统采样率设置为 48 KHz,并使用 RATE_MODE 作为预分频器来获得 8 KHz 采样率。 顺祝商祺! Re: sgtl5000 datasheet ambiguity 1. 2. 明白。 3.那么如何在不使用 I2S DSP 模式的情况下在从机模式下设置 Fs=8000Hz 呢? Re: sgtl5000 datasheet ambiguity 你好 1.不,您可以在没有 DSP 模式的情况下实现该配置。 2.我指的是速率模式预分频器之后的工作采样率。 顺祝商祺! Re: sgtl5000 datasheet ambiguity 您好,您是想说只有当 I2S 处于"DSP 模式" 时,Fs=8000Hz 才有可能吗? 另外,在"effective Fs" 下是什么意思? 致敬 Re: sgtl5000 datasheet ambiguity 你好 你说得对,最低工作频率是 8MHz。 如果您在工作频率范围内,它将使用内部 PLL 来推导音频时钟。MCLK_FREQ 和 SCLKFREQ 基于有效的 Fs,但实际的 SYS_MCLK 输入仍必须大于 8MHz,因此需要提供一个基于未修改 SYS_FS 的时钟。 您可以在应用笔记中使用此配置作为示例: I2S DSP 模式 本文件展示了如何使用 RATE_MODE 从更高的 SYS_FS(如 48 kHz)中导出 8 kHz。 顺祝商祺! Re: sgtl5000 datasheet ambiguity 谢谢。我已经尝试过这种设置,但遗憾的是没有用。 另外,数据手册(第 1 页和第 10 页)指出,SYS_MCLK 时钟的频率范围仅为 8MHz 至 27MHz。在您建议的设置中,频率为 4.096MHz。这会是问题的原因吗? 我看到本论坛已经讨论过射程问题。例如 https://community.nxp.com/t5/Other-NXP-Products/SGTL5000-minimum-SYS-MCLK-frequency/m-p/1393679/highlight/true#M12897 同时,数据表显示 Fs=8000Hz 是可以达到的。 所以问题仍然存在: Regards Re: sgtl5000 datasheet ambiguity 谢谢。我已经尝试过这种设置,但遗憾的是没有用。 另外,数据手册(第 1 页和第 10 页)指出,SYS_MCLK 时钟的频率范围仅为 8MHz 至 27MHz。在您建议的设置中,时钟频率为 4.096MHz。这会是出现问题的原因吗? 我看到本论坛已经讨论过射程问题。例如 https://community.nxp.com/t5/Other-NXP-Products/SGTL5000-minimum-SYS-MCLK-frequency/m-p/1393679/highlight/true#M12897 同时,数据表显示 Fs=8000Hz 是可以达到的。 所以问题仍然存在:怎么做? 此致 Re: sgtl5000 datasheet ambiguity 你好 我对延误表示歉意。 1. 如果您需要在同步从机模式下将编解码器安装为 8000Hz 采样率,则正确的配置为 8kHz*512=4.096MHz因为速率模式影响的是采样率,而不是原始 SYS_FS。 2. 就 SCLK 而言,由于速率模式将 SYS_FS 除以 4,因此位时钟必须为 512 kHz。 顺祝商祺! Re: sgtl5000 datasheet ambiguity 8 月 29 日,我收到了关于该主题新回复的电子邮件通知。然而,我在这里看不到。请提供帮助 Re: sgtl5000 datasheet ambiguity 您好,我明白您的意思 - 这是从您的数据表中摘录的,没有必要在此重复。我看了数据表,觉得模棱两可。因此,为了简化问题,请回答我的问题。 为方便起见,我将它们再次粘贴在这里: 假设我想在同步(从)模式下将编解码器安装到 8000Hz 的采样率。 我设置 SYS_FS=0(32kHz)和 RATE_MODE=2(Fs=SYS_RATE/4=32kHz/4=8000Hz)。 (1) 如果我选择 MCLK_FREQ=2 设置 (512*Fs),是否应提供 (a) 32kHz*512 = 16.384MHz 或 (b) 8kHz*512=4.096MHz 作为主时钟? (2) 如果我选择 SCLKFREQ=0 (64Fs) 设置,我应该提供 (a) 2.048MHz 还是 (b) 512kHz 的比特时钟? 我希望,如果你知道自己想说什么,就不难回答类似 "例如 "这样的问题。(1)a和(2)b。如果你认为选项(a)或非(b)都不正确,那么请告知我的示例的正确值。 你们的数据表模棱两可,所以我才会提出这样的问题! 感谢您的帮助 Re: sgtl5000 datasheet ambiguity 你好 在同步模式下,SCLK 位时钟的频率直接 ,取决于 SYS_MCLK 输入时钟的频率。根据 MCLK_FREQ 位的设置,计算公式如下: 。 MCLK_FREQ = 0 时,SCLK = SYS_MCLK/8 (256Fs) MCLK_FREQ = 1 时,SCLK = SYS_MCLK/12 (384Fs) MCLK_FREQ = 2 时,SCLK = SYS_MCLK/16 (512Fs) 然后,根据 SCLKFREQ 位的设置,Fs 频率可计算为 SCLK/32 或 SCLK/64。 顺祝商祺! Re: sgtl5000 datasheet ambiguity 请您澄清一下。 假设我想将编解码器安装到 8000Hz 采样率。 在从属模式下,我设置 SYS_FS=0(32kHz)和 RATE_MODE=2(Fs=SYS_RATE/4=32kHz/4=8000Hz)。 如果选择 MCLK_FREQ=2 (512*Fs),我应该提供 32kHz*512=16.384MHz 还是 8kHz*512=4.096MHz 作为主时钟? 关于 SCLKFREQ 也有同样的问题。如果选择 SCLKFREQ=0 (64Fs),应该提供 2.048MHz 还是 512kHz 的比特时钟? 谢谢! Re: sgtl5000 datasheet ambiguity 你好 是的,您需要在 SGTL5000 处于从属模式时进行配置。 在从模式下,它从主模式接收 BCLK 和 LRCLK,但需要正确设置 CHIP_CLK_CTRL 中的 SYS_FS 和 MCLK_FREQ 字段,以确保内部定时和路由。 顺祝商祺! Re: sgtl5000 datasheet ambiguity 这也适用于从属模式吗? Re: sgtl5000 datasheet ambiguity 你好 对于 PLL 模式,SYS_FS / RATE_MODE = Fs 等式只有在 SCLKFREQ 设置为 64Fs 时才有效(SCLKFREQ=0)。 顺祝商祺!
查看全文
在 MCUXpresso IDE 中使用固件测试 PNEV5190 时,闪存下载不起作用。 你好 完成 PNEV5190 的外部连接设置后,我正在测试连接到 MCXN947 板的 PNEV5190 板。在测试过程中,有时会出现闪存下载过程中擦除不起作用的问题。 因此,我检查了硬件,电压正常,但 PN5190 或 K82F CPU 的晶振没有输出时钟。 此外,连接 USB 时,它会显示 " 正在连接启动加载程序 " 然后在设备管理器中,它会一直像 RESET CPU 一样运行。对于 J-Link 来说,它会被正确地捕获在设备管理器中。下面是连接到 PNEV5190 USB 时的 LED 状态图。 hangyoKim_0-1755847114916.png 上述情况是否可视为 PNEV5190 的故障? 或者我应该将其视为 K82F CPU 故障? 此外,如果有办法解决这个问题,请告诉我。 顺祝商祺! Re: When testing PNEV5190 with firmware in MCUXpresso IDE, flash download does not work. 您好@hangyoKim,日安! 感谢您对我们的产品感兴趣。 我想请您提供更多详细资料,说明截至目前所采取的程序。请说明您在将 PNEV5190 连接到外部主机时进行了哪些设置或修改? 我还想问一下,您的设置想要达到什么目的,您是如何进行测试的? 请确认,您尝试闪存的固件是什么?你试图在哪个 IC 上闪存?为此你采取了哪些步骤?您是否使用 MCUXpresso IDE? 您说时钟不是从晶振发出的,是指 SPI 时钟吗?如果没有,您是如何进行测试的?请注意,SPI 时钟必须由主机 MCU 产生,而不是由 PN5190 产生。 请注意,只有在使用 OpenSDA 接口闪存板载 k82 时,才需要使用 j20 端口通过 USB 连接 PNEV5190。 还要考虑的是,要通过 SPI 接口连接外部主机,必须对主板进行一些硬件修改,请参阅 PN5190 EMV L1 软件移植至 IMX1170 应用说明的第 2 节 ,其中您将找到相关详细信息,可用作使用 MCXN947 主机 MCU 的起点 。 致以最诚挚的问候, Daniel
查看全文
MIMXRT1170-EVK,未检测到 USB0 端口 大家好, 我正在尝试调试 MIMXRT1170-EVK,但一切看起来都很好,有些板上没有检测到 USB。请问,这将是这起事件的根本原因吗? Re: MIMXRT1170-EVK, USB0 port not Detecting 你好@PushkarSutharStryker、 请查看应用笔记 AN13206: AN13206:修改采用基于LPC4322的调试探头的i.MX RT10xx板上的调试固件 | 恩智浦半导体 顺祝商祺! MayLiu Re: MIMXRT1170-EVK, USB0 port not Detecting 你好,Mayliul、 我们正在按照您的指示做同样的事情。 U24A (LPC4322JET100) 的固件有没有可能在工作过程中损坏或更改。我们是否有可能重新对 MCU 进行编程? 当我们检查了EVK上的物理(电连接)是否正确时,U24A IC的电压也正确。电脑只检测不到 USB0。我们也在尝试使用其他 EVK,但效果很好。 这是硬件故障还是 U24A MCU 程序问题? 此致, 普什卡-苏塔尔 Re: MIMXRT1170-EVK, USB0 port not Detecting 你好@PushkarSutharStryker、 感谢您提供的最新信息。 1: 如果您想编译和调试 MIMXRT1170-EVK 项目,我认为 IDE 是 MCUXPresso IDE。 i.MX RT1170 评估套件入门|恩智浦半导体 请点击此链接,并确保 SW1:0010(内部启动)。 2: 如果电源来自 USB0,则需要设置 J38 连接 5-6。 3.你想使用这个工具吗 " McuxPress 安全配置工具 " 下载你的代码,如果是,你需要设置 SW 1:0001(串行下载器模式)。 顺祝商祺! MayLiu Re: MIMXRT1170-EVK, USB0 port not Detecting 我们正在使用 MIMXRT1170-EVK,正在尝试使用 USB0 将板与电脑连接起来。 在少数板中,USB 端口无法检测。以下是同一板的更多详细信息。 1.部件号: - IMXRT1170-EVK。 2.USB0 端口。 3.电源来自 USB0。 4.示意图附后。 5。IDE:-McuXpress 安全配置工具。 Re: MIMXRT1170-EVK, USB0 port not Detecting 你好@PushkarSuthar、 非常感谢您关注我们的产品并使用我们的社区。 1:请检查 SDK 版本、MIMXRT1170-EVK 或 MIMXRT1170-EVKB 开发板版本以及 IDE 版本是否兼容。 2: 请提供有关您问题的更多详细信息。 敬上 MayLiu
查看全文
RT1010 是否有闪存保护(非易失性保护)机制? 你好,恩智浦、 我目前使用的是 i.MX RT1010 MCU,并启用了 OTFAD 和 HAB 来保护固件映像。使用的外部闪光灯是 Renesas AT25SF321B。 你能否确认ROM代码是否包含任何可能在闪存设备上触发非易失性保护的机制? 例如,是否有人试图对闪存进行未经授权或异常的访问? Re: Does the RT1010 have any flash protection(Non-Volatile Protection ) mechanisms? 你好@Omar_hong、 第 1 部分仅与四模式配置有关,第 2 部分用于告诉 SPT 工具不按定义向空间发出写入命令。 希望这有感知, 顺祝商祺! 坎 Re: Does the RT1010 have any flash protection(Non-Volatile Protection ) mechanisms? 你好@Kan_Li 我注意到MCUXpresso安全配置工具中的某些设置似乎会影响闪存寄存器的配置。根据以往的经验,我们调整闪存频率的方法是先将配置写入闪存,然后 ROM 代码利用闪存设置工作频率。看来,启用四模式也可以遵循类似的流程。 在配置四通道模式时,我们发现设置状态寄存器 2 的第 6 位也能启用非易失性保护。我们正在推测特定的配置参数是否也可能导致触发信号非易失性保护。 此外,在屏幕截图的左下部分,MCUXpresso安全配置工具似乎提供了闪存保护功能。你能否澄清一下这种保护机制是利用了闪存设备本身的本机功能,还是通过恩智浦基于软件的網絡安全框架实现的? Omar_hong_0-1756436938491.png Omar_hong_1-1756436999251.png Re: Does the RT1010 have any flash protection(Non-Volatile Protection ) mechanisms? 你好@Omar_hong、 要获得此类支持,启动 ROM 需要来自 FCB 的参数,您需要在 FCB 中添加此配置命令,并告诉 ROM 在 POR 之外发出此命令。FCB 的以下部分就是用于这一目的。   2025-08-29_10-14-34.png 祝您愉快, Kan ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"标记正确" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题,并参考已关闭的主题。 ------------------------------------------------------------------------------- Re: Does the RT1010 have any flash protection(Non-Volatile Protection ) mechanisms? 你好@Kan_Li 但我认为你指的是闪存设备的访问保护,对吧?事实上,ROM 代码并没有这样的应用程序接口、 =>那么我的理解是否正确,ROM 代码在任何情况下都不会启用闪存自身的写保护? Omar_hong_0-1756379314791.png Re: Does the RT1010 have any flash protection(Non-Volatile Protection ) mechanisms? 你好@Omar_hong、 最终应用程序是什么样的?在同时启用 OTFAD 和 HAB 的情况下,闪存上的应用程序映像已经受到 ROM 代码的良好保护,但我认为你指的是闪存设备的访问保护,对吧?事实上,ROM 代码并没有这样的 API,但 RT1010 的 CSU 模块可以用来设置访问权限。详情请参阅下文。 Kan_Li_0-1756372662094.png 祝您愉快, Kan ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"标记正确" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题,并参考已关闭的主题。 -------------------------------------------------------------------------------
查看全文
I2C 相关详细信息 嗨,恩智浦社区、 在应用笔记中,标准模式下SCL时钟的低电平期间应为4.7us。如何才能像下图那样用数字来配置延迟时间? 我需要 I2C 数据有效延迟和 I2C 设置保持延迟的详细信息,我参考了 UM10204,但我没有理解透彻,不太清楚。 感谢您的回复。 vignesh3_0-1756362044671.png Re: I2C related details 我正在使用以下配置。 我一次在轮询中读取加速度计数据已经 2 秒了。 问题是 2-3 小时后它没有读取任何内容,I2C 总线将处于空闲状态。 您对此有什么建议吗? vignesh3_0-1756376553572.png Re: I2C related details 您好, 时序参数(以及方程,参见表 52-6)在 S32K1xx 参考手册的第 52.3.2.4 章时序参数中进行了描述。 数据有效延迟 (tVD;DAT) 是 SDA 线路上的数据在一个时钟沿 (SCL) 之后变为有效所需的最长时间。 它确保接收器读取正确的数据位。 简单地说:时钟变为高电平后,发送方需要多长时间才能在 SDA 上输入有效数据。 保持时间 (tHD;DAT) 是数据在时钟线变为高电平后必须保持稳定的最短时间。 它可确保数据在时钟输入后不会过快更改。 BR, Petr
查看全文
PN7161 和移动电话 HI 我是否需要一个第三方应用程序(例如 Play Store 中的 NFC 应用程序)来在 Android 上实现点对点通信?或 IPHONE 或者,如果我有第三方应用程序,我就不能在所有手机上使用 P2P。 Re: pn7161 and mobiles phone 你好@user_ahmed 您可以让 PN7160 以 HCE 模式工作,在这种情况下,在安卓手机或苹果手机上安装 TagInfo/TagWriter 等应用程序,以读写 PN7160。 Re: pn7161 and mobiles phone 即使我使用移动应用程序来读写 nfc 在 Android 12 或 iPhone 之后,在点对点模式下无法工作? Re: pn7161 and mobiles phone 你好@user_ahmed PN7160 支持两台 PN7160 设备之间的 P2P 功能,不支持 PN7160 和安卓之间的 P2P 功能,因为 Android 12 之后已移除 P2P 功能。
查看全文
S32K344 FlexCAN - 无传输、无差错 你好,恩智浦社区、 我正在做一个使用 S32K344 的项目,并试图使用 S32K3 RTD 实现 CAN 通信。 我从环回示例开始。现在,我正在尝试与外部 CAN 分析器 (CanKing) 通信,但我面临着一个奇怪的问题,那就是 CAN 总线上绝对没有任何活动——没有数据帧,更重要的是,没有错误帧。 硬件& 软件环境: 板:S32K3X4EVB-T172(配备 S32K344 MCU) 集成开发环境:S32 Design Studio v3.5.0 SDK:SW32K3_RTD_4.4_R21-11_3.0.0 外部工具CANKing CAN 分析仪 物理总线:连接(CAN_H、CAN_L、GND) 症状 示波器或 CAN 分析仪上未观察到 CAN 帧(数据或错误)。物理总线保持恒定的隐性状态(~2.5V)。 我的 flexcan_Callback 函数中的 TX_COMPLETE 事件从未被触发信号。 已采取的调试步骤:我已经进行了大量的调试,并确认了以下情况,这使得情况非常混乱: 固件执行:应用固件运行正常。主 while(1) 循环处于活动状态,FlexCAN_Ip_Send() 函数按计划定期被调用。没有发生硬故障。 收发器已启用:我实际测量了收发器的 EN 引脚,确认其为高电平(~4.9V)。 时钟处于活动状态(MCR 寄存器):使用调试器的外设视图,我确认了初始化后 FlexCAN MCR 寄存器的状态是正确的:MDIS = 0,FRZ = 0。这表明模块已启用,并已成功退出冻结模式,这意味着模块正在正确计时。 不在总线关闭状态(ESR1 注册表):我检查了 ESR1 寄存器,BOFFINT 标志为 0。该节点不处于 “总线关闭” 状态。 我的核心问题:鉴于这些发现,我陷入了困境。FlexCAN 外设似乎处于完全健康的活动状态(FRZ=0、BOFFINT=0、中断未屏蔽),但却无法执行传输命令。它不会在总线上生成信号,也不会报告任何错误或完成情况。 会不会是我忽略了一个更深层次的配置问题,也许是在 SIUL2 引脚复用中高电平不可见的问题,或者是消息缓冲器控制逻辑的问题? 我附上了我的 S32DS 项目,供您审查。它包括 main.c和 .mex配置文件。 如蒙就下一步检查内容提供指导或建议,将不胜感激。 最后一个问题是,要启用 CAN0 收发器,是否需要对 S32K3X4EVB-T172 板本身进行任何特定的硬件修改,例如焊接跳线或填充电阻?我已经检查了用户手册,但还是想确认一下有没有遗漏。 谢谢! Re: S32K344 FlexCAN - No Transmission and No Errors Hi@joonhoflow 您已启用传统 FIFO,因此在调用发送或接收 API 时不能再使用 FIFO 引擎占用的 MB。 1.最简单的方法是取消选中"启用传统 RxFiFo" 。 Senlent_0-1756792923528.png Senlent_2-1756793499533.png 或者,如果您想使用传统 RxFiFo,请查看这些 API、 FlexCAN_Ip_ConfigRxFifo()、 FlexCAN_Ip_RxFifo(), 用于发送的 MB 不能在 MB0 ~MB5 之间,这些 MB 将用于 FIFO 引擎。 Senlent_1-1756793442890.png
查看全文
S32G-VNP-RDB3 启用 LLCE flexcan image.png   S32G-VNP-RDB3 板上的 J166 (CAN2_SEL) 到底在哪里?应该如何配置? LLCE CAN0 和 LLCE CAN14映射到哪个物理连接器? 是否需要额外的设备树/pinmux/收发器启用配置,还是跳线就足够了? 是否有 LLCE 实例的官方映射表 → FlexCAN → 收发器 → 板连接器? 在这种情况下,LLCE FW 错误 53是什么意思(是否与缺少 ACK 有关)? 图中是用 flexCan0 端口连接的 llcecan14(设备树)吗?   Re: S32G-VNP-RDB3 enable LLCE flexcan 你好,@Scidem 谢谢您的帖子。 1.您能否分享更多有关 J166 的信息,其中提到了哪份文件/图表? 2。当图中的电缆插入板时,LLCECAN0/CAN14 可以直接与电缆一起使用,每对电线上都有标记, chenyin_h_0-1757646880501.png 3.要在电路板支持包下实际使用它,你可以参考 BSP44 UM for S32G3 的第 12 章 " LLCE 支持 ",提供了详细的配置和构建先决条件。 4.在 S32G3 上,LLCE_CAN 和 FlexCAN 是不同的 IP,在 RDB3 上的连接如下所示: chenyin_h_1-1757647249596.png 5。提到的错误可能是 LLCE_ERROR_COMMAND_NOTSUPPORTED,有关详细的错误代码描述,我建议参考 llce_interfacefwmgr.H 中的 LLCE_FW_returnType直接 6.不,如前所述,LLCE_CAN14 和 FlexCAN0 是不同的。它们可以分开使用。 BR 切宁
查看全文
使用电池管理系统 GEN1 SDK 4.4 和 R21-11 版本 1.0.3 时出现问题 亲爱的先生或女士 我们在带有 S32K358 的 S32 Design Studio 中使用驱动程序 “S32K3 电池管理系统 GEN1 SDK 4.4 和 R21-11 版本 1.0.3” 时遇到了问题。 在电池管理系统 SDK 的版本说明中,在安装设计工作室第 2.2.2 节中,编写了以下步骤: 安装 S32 Design Studio IDE v3.5 Service Pack 1 EAR4 版本 23030 安装 S32K3 实时驱动程序 AUTOSAR 4.4 和 R21-11 版本 3.0.0 的更新站点:SW32K3_RTD_4.4_R21-11_3.0.0_D2303_DS_updatesite.zip 使用更新站点安装程序安装此电池管理系统 GEN1 SDK 代码包:SW32K3_BMS_GEN1_SDK_4.4_R21-11_1.0.3_updatesite_D2407.zip 到目前为止,我们使用的是 S32 DS v3.6.3 和SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_DesignStudio_updatesite.zip。 在 S32 DS v3.6.3 中使用 RTD 6.0.0 安装SW32K3_BMS_GEN1_SDK_4.4_R21-11_1. 0.3_updatesite_D2407.zip 时,出现错误消息 [1],导致安装失败。 从 RTD 6.0.0 降级到 3.0.0在打开我们使用 RTD 6.0.0 [2] 创建的项目文件时,会出现错误信息。 我使用 S32 DS v3.5 创建了一个空白项目(我找不到确切的 Service Pack 1 EAR4 版本 2030)。我可以安装 RTD 3.0.0以及上面版本说明中的电池管理系统 SDK。但是,由于找不到 standardTypes.h,生成的代码无法编译。 我的问题 有没有办法使用电池管理系统 SDK、RTD 6.0.0 和 S32 DS v3.6.3 来导入、配置和编译电池管理系统 驱动程序? 如果不是,是否所有使用 S32 DS 的开发人员都需要降级其安装和 RTD 以遵守版本说明中的步骤?我们都在使用通用配置,电池管理系统 驱动程序是其中的一部分。 如何生成可编译的代码? 顺祝商祺! 菲律宾 [1]: S32DS v3.6.3 安装带有 RTD 6.0.0 的电池管理系统-SDK: Operation details Software being installed: com.nxp.BMS_GEN1_SDK.S32K3XX.root.1.0.3.feature.feature.group 1.0.3.202408021227 Missing requirement: com.nxp.BMS_GEN1_SDK.S32K3XX.root.1.0.3.feature.feature.group 1.0.3.202408021227 requires 'org.eclipse.equinox.p2.iu; com.nxp.RTD.S32K3.root.feature.feature.group 3.0.0' but it could not be found [2]: S32DS v3.6.3 使用 RTD 3.0.0 加载我们的 S32DS 项目: An error has occurred. See error log for more details. PeripheralExpressionException[ Description: Feature FEATURE_PORT_PINSWITHIF not defined for the part number S32K358, core M7_0_0 and peripheral null Function: getFeature(valid) Contexts: ExpressionContext[ child_context = ChildContext[ $this = Siul2_Port.PortConfigSet.PortContainer.0.PortPin.0.PortPinIfe component = Siul2_Port $instance = Siul2_Port $group = BOARD_InitPeripherals]] ExpressionContext[ child_context = ChildContext[ $this = Siul2_Port.PortConfigSet.PortContainer.0.PortPin.0.PortPinIfe component = Siul2_Port $instance = Siul2_Port $group = BOARD_InitPeripherals]] ExpressionContext[ child_context = ChildContext[ $this = Siul2_Port.PortConfigSet.PortContainer.0.PortPin.0.PortPinIfe component = Siul2_Port $instance = Siul2_Port $group = BOARD_InitPeripherals]] ] Re: Problems using BMS GEN1 SDK 4.4 and R21-11 Version 1.0.3 我注意到汽车软件包管理器中的两个代码包不同。 我建议在不同的目录下重新安装 S32DS v3.5,例如 C:\NXP\S32DS.3.5_S32K396BMS。 S32K396BMS BMS&VCU PoC.png Re: Problems using BMS GEN1 SDK 4.4 and R21-11 Version 1.0.3 谢谢! 我们通过详细的安装指南成功安装了一个工作环境,并对项目进行了降级。 尽管使用的是 S32K358,但我们中的一些人还是使用 S32K396(https://www.nxp.com/part/S32K396BMS-EVB) 在 EvalBoard 上进行开发。 我尝试在我的环境中安装 S32K396 SDK,但是 S32DS 现在一打开就会崩溃。有办法在 S32K396 中使用 HVBMS 环境吗? Re: Problems using BMS GEN1 SDK 4.4 and R21-11 Version 1.0.3 你好,菲利普、 对不起,我检查了 S32K358 的最新 HVBMS,它仍然使用 S32DS v3.5 和 RTD 3.0.0。 在这个阶段,恐怕你必须参考 BMS_SWInstalationGuide_Bring-up_2024.10.pdf 中的第 4 节电池管理系统软件安装程序才能安装这些软件。 BMS_SWInstalationGuide_Bring-up_2024.10.png 不建议在 S32DS v3.6.3 中安装这些软件。 除非 HVBMS 团队版本新版本的软件包,否则这些示例将无法在 S32DS v3.6.3 + RTD 6.0.0 环境中运行。 祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题并参考已关闭的主题。 ------------------------------------------------------------------------------- Re: Problems using BMS GEN1 SDK 4.4 and R21-11 Version 1.0.3 嗨,@Robin_Shen: 我也有同样的问题,所以我再确认一下,我无法使用基于 S32DS3.6 版本安装的 S32K3 电池管理系统 SDK AUTOSAR 4.4 R21-11 版本 1.0.2?由于里面有 MC33772 & MC33774 MCAL 驱动程序,所以在电池管理系统 SDK GEN2 中没有,这是我们项目所必需的。 你有什么想法或建议吗? 谢谢! BR, BillWen
查看全文
iMx93 Cortex M33 写入 GPIO 的性能 HI 我使用的是 iMx 93。我在 Cortex M33 上运行了 mcimx93evk_rgpio_led_output 演示。我不得不做了一些调整(我使用的不是最初的 NXP Evalboard),因此使用 GPIO4 引脚 13 作为输出。 我将 while 循环改为: 虽然(1)     { SDK_DelayAtLeastUs(1000000U, 系统核心时钟); RGPIO_PortToggle(板_led_rgpio, 1u << 板_led_rgpio_针); RGPIO_PortToggle(板_led_rgpio, 1u << 板_led_rgpio_针);    }   现在,我可以在 1 秒的时间跨度内看到窥视。因此,SDK_DelayAtLeastUs 函数如期工作。 当我放大偷看时,我看到了以下内容: tek00058.png 为什么设置和 RESET 之间的时间跨度为 375ns? 因为 M33 的运行频率为 200MHz,速度不是应该更快吗? 感谢您对我的帮助 此致 克里斯托弗 Re: Performance of writing to GPIO from iMx93 Cortex M33 你好,豪尔赫 使用 ASM 指令,我得到了大约 100 毫秒。 我认为你不会更快得到伊斯特。也许是因为总线仲裁和时钟同步... 感谢您的帮助 此致 克里斯托弗 Re: Performance of writing to GPIO from iMx93 Cortex M33 你好 在 M33 中写入或读取 SoC 的外设(SPI、UART、I2C、DDR RAM......)是否总是需要多个周期(设置 GPIO 需要 180ns/(5ns/cylce)=36 个周期)? 是的,没错。 有什么办法可以加快速度,或者有什么程序设计技术可以最大限度地减少"损失的" 周期? 您可以尝试对该建议执行 ASM 例程,也许可以大大减少延迟。但 SDK 确实没有办法提高速度。 顺祝商祺! Re: Performance of writing to GPIO from iMx93 Cortex M33 你好,豪尔赫 通过将 GPIO 时钟从 24MHz 提高到 133MHz,我可以将时间跨度降低到 180ns。 所以我有一个问题: 在 M33 中写入或读取 SoC 的外设(SPI、UART、I2C、DDR RAM......)是否总是需要多个周期(设置 GPIO 需要 180ns/(5ns/cylce)=36 个周期)? 有什么办法可以加快速度,或者有什么程序设计技术可以最大限度地减少"损失的" 周期? 感谢您的帮助 此致 克里斯托弗 Re: Performance of writing to GPIO from iMx93 Cortex M33 你好 设置和 RESET GPIO 开关之间的时间跨度是由于连续两次 rgpio_portToggle () 调用的执行时间造成的。 即使处理器的运行频率为 200 MHz,这条指令也可能需要多个周期。 顺祝商祺!
查看全文
HSE FW 最新情况 亲爱的恩智浦团队 我正在尝试执行 HSE FW 更新(0.2.6.0 → 0.2.55.0)。 我使用 HSE_DEMOAPP_S32K312_0_2_55_0 程序进行了如下操作。 1.加载 menu.cmm 2。加载演示应用程序二进制 3.加载演示程序符号 4.运行演示测试 5.HSE FW 更新 - 更新 HSE FW - 一次性模式 6.Select s32k312_hse_fw_1.13.0_2.55.0_pb250129.bin.pink ssean_0-1758605016091.png ssean_1-1758605113247.png ssean_2-1758605126790.png ssean_3-1758605133837.png 之后,在读取版本时,输出如下所示。 ssean_4-1758605150886.png 是否成功进行了 FW 更新? BRs, 肖恩-宋 Re: HSE FW Update 亲爱的@Robin_Shen 执行第 6.4.5 节 "激活被动区块 "后,更新完成。 感谢您的支持。 ssean_0-1760053448466.png Re: HSE FW Update 根据表 168。RM758225-RM00286 HSE-B 固件参考手册-V2.5 (2.5) .pdf 中 S32K312、S32K342、S32K322 和 S32K341 设备的 SBAF 和 HSE 固件版本兼容性。显示完全兼容。 在按照6.4.3.FULL MEM 至 AB SWAP HSE FW 更新(您在问题中提到的步骤)后,您是否遵循了6.4.4.AB SWAP 到 AB SWAP FW 更新,这需要"激活被动块" ? 更新完成后,我看到gHseFwVersion已更新到0.2.55.0,SBAF已更新到0.15.0。 6.4.4. AB SWAP to AB SWAP FW update gHseFwVersion.png Re: HSE FW Update 我没有更新 SBAF。 当前的 SBAF 版本如下所示。 ssean_0-1758691405834.png 是否必须更新 SBAF 0.15.0? Re: HSE FW Update 您是否已按照第6.3节中的步骤将 SBAF 更新至0.15.0 。 HSE_DEMOAPP_S32K312_0_2_55_0_ReadMe.pdf 的安全 BAF 更新? Re: HSE FW Update 你好@罗宾-沈 我是按照第 6.4.3 节所述的相同方式执行的。AB SWAP HSE FW 更新 HSE_DEMOAPP_S32K312_0_2_55_0_ReadMe.pdf 文件的完整 MEM。 当前安装的版本是 0.2.6.0AB SWAP。 从 0.2.6.0 升级到 0.2.6.0 的 FW 是否正确?可以将 AB SWAP 升级到 0.2.55.0 AB SWAP 吗? BRs, 肖恩-宋 Re: HSE FW Update 肖恩-宋,你好、 根据 ssean_4-1758605150886.png 中的gHseFwVersion,当前的 HSE FW 是S32K312 AB_SWAP 0.2.6.0。 您是否按照第6.4.3节中的步骤进行了操作?FULL MEM to AB SWAP HSE FW UpdateofHSE_DEMOAPP_S32K312_0_2_55_0_ReadMe.pdf? C:\NXP\HSE_DEMOAPP_S32K312_0_2_55_0\HSE_DEMOAPP_S32K312_0_2_55_0_ReadMe.pdf 祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题并参考已关闭的主题。 -------------------------------------------------------------------------------
查看全文
使用 S32K3X4EVB OBD 调试外部目标 (S32K312) 你好, 我有一块恩智浦的 S32K3X4EVB-T172 评估板和一个 S32K312 MCU(在自定义硬件上),如果可能/支持的话,我想使用评估板上的板载调试器对其进行编程。我知道评估套件上的编程连接器本应与外部编程器和板载目标(K344)一起使用,但我原本预计它也会以相反的方式工作,因为K312属于同一个系列。 我开启了调试器(使用微型 USB 端口),但是评估板没有电源(没有 12 伏输入),评估套件和 S32K312 板上的 10 引脚 SWD/JTAG FPC 连接了 J418,但是调试器似乎无法识别 S32K312(尝试从 S32DS 进行调试或运行时)。我使用 Segger 验证了 S32K312 上的 10 针 SWD/JTAG 连接器是否正常工作)。 是我做错了什么,还是这个用例明确不支持/不会工作? 非常感谢, Hareesh Re: Using S32K3X4EVB OBD to debug external target (S32K312) 您好@VaneB, 感谢您附上相关资源。据我所知,看来唯一可行的办法就是淘汰 K344,但我目前还不愿意这么做。我原以为 K344 不通电就足够了,但情况似乎并非如此。 不过,还是要感谢您的帮助! 谨致问候, Hareesh S Re: Using S32K3X4EVB OBD to debug external target (S32K312) 你好@Hareesh_S 虽然在技术上是可行的,但请注意,对 EVB 的修改不属于我们的支持范围。 不过,我建议您查阅以下详细讨论该主题的资料。 使用 Freedom 板 作为 SWD 程序员 使用 USBDM 和 Freedom 板 调试外部处理器 S32K144 openSDA 评估板用作调试器 BR、VaneB
查看全文
S32K394 BSDL 文件 您好,NXP团队, 在哪里可以找到适用于 S32K394 uC 的最新 BSDL 文件? 最新的 S32K3 硬件设计代码包有多个 S32K3 版本,但目前缺少 S32K394 BSDL 文件。 谢谢! 安德烈-布尔塔 Re: S32K394 BSDL File 感谢您关注我们的产品并为我们的社区做出贡献。 请参考AN14655《S32K39x、S32K37x 和 S32K36x 微控制器硬件设计指南》。 希望这些信息对您有所帮助。
查看全文
S32K3xx 时钟工具 CMU 队员们好 S32K3xx RTD 时钟工具中的这两个选项有何作用? 如果设置,配置工具不会在生成的代码中生成通知。 如果与 MCAL MCU 驱动程序一起使用(启用 CMU),则必须在时钟工具中禁用 CMU: 谢谢! BR,丹尼尔 RTD Re: S32K3xx Clock tool CMU 你好,我是@danielmartynek、 这也适用于 RTM600。 您的项目的问题就像通知显示的那样: 请确保所有 ClockConfig 中的 CmuNotification 配置相同。 驱动程序不支持此功能的多个变体。 顺祝商祺! Nhi Re: S32K3xx Clock tool CMU 你好,@Nhi_Nguyen、 我明白。 问题是在我的 RTD 6.0.0 IP 测试项目中,没有生成通知功能。 您测试的是什么热电阻? 此致, 丹尼尔 Re: S32K3xx Clock tool CMU 你好,我是@danielmartynek、 如果只在时钟工具中启用 CMU,则会出现以下情况: 该功能存在于不同实现方式的 Mcu 中,因此您只需启用其中一个即可。 顺祝商祺! Nhi
查看全文