Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 Re: 使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 如果使用的是MCAL里的Sbc_fs23 component, 那么这些都是MCAL里的Spi component自动生成的: Sbc_fs23_example_HLD_S32K344\RTD\include\Spi.h Sbc_fs23_example_HLD_S32K344\generate\include\Spi_Cfg.h 但是你这个例子使用的是Drivers里的Sbc_fs23_Ip,Drivers里的Lpspi component没生成这些文件。 Re: 使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 hi 我使用的是FS23 SBC AUTOSAR R21-11 Version 1.0.0 + S32K3 RTD 4.0.0. 我没有使用官网提供的示例,使用的是第三方的示例,但是显示缺少Spi.h、Spi_Cfg.h等等,我想知道这个是工具自动生成的还是我需要指定头文件目录才能链接。 Re: 使用S32K312调试FS23示例,编译时报错文件未找到,是否因为缺少配置 Hi 这在之前有讨论过: https://community.nxp.com/t5/S32K/fs23/td-p/1986550 1.  Sbc_fs23_Ip在 S32K3xx FS23 SBC AUTOSAR R21-11 Version 0.9.0里没法用,推荐使用FS23 SBC AUTOSAR R21-11 Version 1.0.0 + S32K3 RTD 4.0.0.  2. Sbc_fs23_Ip的例子没有提供。 抱歉给你带来不便。 Best Regards, Robin ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the "ACCEPT AS SOLUTION" button. Thank you! - We are following threads for 7 weeks after the last post, later replies are ignored Please open a new thread and refer to the closed one, if you have a related question at a later point in time. -------------------------------------------------------------------------------
View full article
BFU660F 的 Spice 型号 您好, 能否提供 BFU660F 的香料型号? 谢谢! 约翰 Re: Spice Model for BFU660F 您好, ,我试图将此模型用于 Orcad PSpice,但似乎无法识别某些参数(例如:...M参数......),软件就会出错。请提供可在 orcad PSpice 中导入的 BFU660F 模型, ,谢谢您的支持 ,致以最诚挚的问候 Jonata Re: Spice Model for BFU660F 亲爱的艾丽卡 我想在 LTSPICE 中使用 2 发射器模型。 请发布 BFU660F 的 4 针型号。 顺祝商祺! 诹访仁 Re: Spice Model for BFU660F 嗨,艾丽卡、 谢谢你的香料模型。 您可以关闭此主题。 顺祝商祺! 约翰 Re: Spice Model for BFU660F 您好。 SPICE 模型附后。 希望对你有所帮助。 此致问候
View full article
关于 ASR、TTS 和变压器的建议 你好,我正在 i.MX 93 EVK 上开发一个应用程序。 对于在设备上运行时计算要求相对较低的以下建议,我将不胜感激。我使用的是 i.MX 93 双核 1.7GHz。 我在寻找以下方面的建议 在设备上运行时,ASR 引擎具有合理的精度。例如:轻声细语 TTS 模型 设备上的变压器型号,例如Llama 3B。 任何诸如性能比较和建议之类的信息将不胜感激。谢谢 Re: Recommendations for ASR, TTS and Transformer 嘿 Laurent_P您能分享一下如何在 i.MX93 的 NPU 上实现 Whisper tiny.en TFLite 模型吗?我一直在找这个东西,它对我的开发工作大有帮助。我能够将模型转换为 TFLite INT8,但 NPU 并不完全支持所有 Whisper 操作,因此我必须在 CPU 上使用 float32 模型。 谢谢 Re: Recommendations for ASR, TTS and Transformer 你好@QuantumPath 在 i.MX93 上,我们启用了 Whisper ASR(微型、基本型、小型)和 Moonshine ASR(微型和基本型)。 我们将于 7 月中旬首先通过 GStreamer 提供 Whisper ASR 语音插件。 对于 TTS,我们启用了 ViTS TTS。对于 LLM,我们可以运行小型 LLM,如多瑙河 0.5B。 同时,我们在 i.MX95 上运行了完整的 eIQ Gen Al 流程管道(唤醒词、ASR、LLM、RAG、TTS): https://github.com/nxp-appcodehub/dm-eiq-genai-flow-demonstrator?tab=readme-ov-file
View full article
設定ツール v26.06 こんにちは、NXPさん Config Tools を v25.3 から v25.6 にアップグレードしました。 DDR テストを実行すると、次のエラーが発生しました。v25.3 を使用してテストを実行しても問題はありません。最新の v25.6 でこの問題を解決するにはどうすればよいですか? ありがとうございます サイモン ################## ## Result for: phy_init ## ## ## Run 1 ## ###############################################Microsoft Windows [バージョン 10.0.26100.4652] (c) マイクロソフトコーポレーション。無断転載を禁じます。 C:\nxp\i.MX_CFG_25.06\bin>プロンプトテストプレフィックス: テストプレフィックス: "C:/nxp/i.MX_CFG_25.06/bin/python3/python"「C:/nxp/i.MX_CFG_25.06/bin/python3/memtool/memtool_entry.py」-t "runtest" -d "C:/ProgramData/NXP/mcu_data_25.06/processors/MIMX9596xxxxN/ksdk2_0/mem_validation/ddrc"-p "C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/phy_training_phy_test_0_0_.log"-l INFO "C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/connect.json" "C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/test.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/phy.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/ddrc_registers.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config.json""C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config_in.json" 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/connect.json 情報 memtool.utils.helper *****C:/ユーザー/eg_fw/AppData/Local/Temp/mem_validation/test.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/phy.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/ddrc_registers.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config.json 情報 memtool.utils.helper *****C:/Users/eg_fw/AppData/Local/Temp/mem_validation/ddrc_config_in.json 情報 memtool.processor.imx9.imx9_processorXls マッピングの読み込み時間 0.037542 情報 memtool.processor.imx9.imx9_processor設定時間 0.000289 情報 memtool.processor.imx9.imx9_processorDSファイル時間 0.281771 情報 memtool.phyinit.phy_init2024.09\lpddr5 の phyinit を実行します。 情報 memtool.comm.serial_channelシリアル使用: COM27 エラー memtool.common.base_testアプリケーションのロードが例外で終了しました: 構成エラーのためダウンロードが完了しませんでした。 Re: Config Tools v26.06 こんにちは@simonng 最新の Config Tool バージョン 25.06 では、imx95 チップ B0 バージョンのみをサポートしています。チップも A1 または A0 バージョンであると思われますので、以前のバージョンのツールを使用して i.MX95 の DDR 関連テストを実行する必要があります。 BR
View full article
i.MX8/9 上的 Apple CarPlay Ultra 你好 i.MX8 或 i.MX9 系列处理器是否计划支持 Apple CarPlay Ultra? 如果是,预计的时间表是什么? i.MX 8 系列 | i.MX 8QuadMax (8QM) | 8QuadPlus Re: Apple CarPlay Ultra on i.MX8/9 这是我从专业支持团队获得的信息。此外,这是专业支持团队的一位成员告诉我的有关 Apple CarPlay Ultra 的信息: "我们现在不支持它,我也不知道将来是否有支持它的计划。这是要与安娜-沃西开始讨论的问题。"
View full article
在SPI样例工程中如何配置CAN模块 我在S32DS软件中选择了s32k118芯片的SPI官方样例工程并配置成功后希望在MCAL中加入CAN功能模块。在CAN的CanConfigSet/CanHardwareObject功能时,CAN Object Type为RECEIVE时必须添加CAN HwFilter,但是添加完就提示10处错误,不添加又显示必须添加,如何解决?     Re: 在SPI样例工程中如何配置CAN模块 嗨,@sweet1、 是的,如果容器是 RECEIVE 类型,则需要启用 CanHwFilter。不过,RTD 1.0.1 应该安装在S32DS v3.4 上。请安装 S32DS v3.4,或将 RTD 版本升级到 2.0.0。 S32K1 RTD 1.0.1 版本说明: 致以最诚挚的问候, Julián Re: 在SPI样例工程中如何配置CAN模块 按照您的方法操作后,我还是遇到了这个错误。看来必须在接收操作期间启用 CanHwFilter。一旦启用,就会出现以下 10 种错误。我使用的是 RTD S32k1 AUTOSAR 4.4 RTD1.0.1 D2202 示例项目,S32DS 版本为 3.5。 Re: 在SPI样例工程中如何配置CAN模块 嗨,@sweet1、 您使用的是哪个 RTD 版本和 S32DS 版本? 您的 HTH(发送处理程序)Ids 应该高于 HRH(接收处理程序)Ids。因此,请尝试 将 HRH 放在 HTH 之前,如下图所示: 致以最诚挚的问候, Julián
View full article
コピー: S32K3XX の機能安全包囲安全パックの使用中に、CMU 检测中断構成 この投稿はここからのコピーです お客様は SAF バージョン 1.0.2 を購入しました。 CMU_FC_0 チャネルを使用して DCMRWP3 を 0X100 に構成する場合、破壊性ビットは発生しませんか? 安全_SW Re: Copy: 在使用S32K3XX的功能安全包safetypack时,CMU检测中断配置 こんにちは、ダニエル。 CMU_FC_0 は FXOSC クロックを監視し、割り込み (SYNC イベント) または破壊的リセット (ASYNC イベント) への反応を設定できます。反応を適切に設定するには、RTD MCU モジュールを使用してください。 DCMRWP3 を使用すると、PLL ロック喪失に対するデフォルトの破壊的なリセット反応を割り込みに降格できます。 この設定を確認するために、SW 手段 (EIM 経由の障害注入) によってこの障害を強制する方法はないと思います。 DCMRWP3とCMU_FC_0の間には関係はありません。 敬具、 ラドスラフ
View full article
S32G3 PFE fci デモ のソース コードはどこで入手できますか?ドキュメントから直接コードをコピーしようとしましたが、一部のヘッダー ファイルが欠落しているためコンパイルできません。   Re: S32G3 PFE fci demo こんにちは、 @pmboat 投稿ありがとうございます。 詳細については、 https://github.com/nxp-auto-linux/pfeng/tree/release/linux_1.9.0/sw/libfci_cliのサンプルを参照することをお勧めします。 BR チェイン
View full article
Imx93 调试 IR Imx93 调试 IR,原理图如下,支持 IR 吗?如果是,如何调试? Re: Imx93 debugging IR @xiang_1001, 请参考支持红外的 imx8mm。前段时间,我进行了测试,并写了一篇技术博客 -在 iMX8MM EVK 上启用红外接收器 - 恩智浦社区 原理保持不变,即一个 GPIO 将用于红外接收器。在博客中,我提到了驱动程序和启用它的 dtsi。你也许可以从这里开始调试。 Re: Imx93 debugging IR 你好,有结果了吗? Re: Imx93 debugging IR 我会为您确认,请稍候。
View full article
FS6500 看门狗 你好、 我们在项目应用中使用 FS6500。请告诉我看门狗信号的时序参数。是否完全可以通过软件配置? Re: FS6500 Watchdog 如果占空比不是 50%,那么与 " 表 18 相比,窗口期的持续时间会是什么样子。WD_WINDOW ".例如,如果我们在 WD_WINDOW 中设置 0011b,则窗口周期持续时间可以低至 2.7 毫秒,当占空比不是 50% 时,窗口周期持续时间可以高达 3.3 毫秒。在这种情况下,打开& 关闭窗口是否仍然平分?对 FS CLK 精确度图像有点困惑,似乎红色和蓝色周期具有相等的打开& 关闭窗口周期。 Re: FS6500 Watchdog 谢谢你,托马斯! 请告诉我以下数据: 1.看门狗定时器检测上升沿和下降沿所需的时间 2。RESET 时间和 RESET 周期持续时间 Re: FS6500 Watchdog 嗨,安妮、 看门狗窗口周期可由 SW 配置。不仅在 INIT_FS 阶段(版本 RSTB 后的前 256 毫秒),而且在稍后的普通模式下也是如此。 默认情况下,WD 窗口持续时间为 3 毫秒,与低于 10 毫秒的 FTTI 一致。 监视器窗口占空比设置为 50% ± 10%,不可修改。 顺祝商祺! 托马斯
View full article
RT1062_uSDHC2-HS200驱动emmc5.0芯片异常 您好: 现在使用RT1062的uSDHC2驱动emmc5.0芯片(ISSI_IS21ES04G),使用官方SDK包提供的fsl_mmc的驱动底层;现在VCCQ =1.8V,配置High-speed时没有问题(实际速度49.5MHz;幅值也会有所减小);使用HS200模式驱动时(VCCQ =1.8V,实际配置为100MHz),引脚配置如下(附件:pin_mux.png): emmc参数配置如下: emmc->hostVoltageWindowVCC = kMMC_VoltageWindows270to360; emmc->hostVoltageWindowVCCQ = kMMC_VoltageWindow170to195; emmc->busTiming = kMMC_HighSpeed200Timing; emmc->busWidth = kMMC_DataBusWidth8bit; 有时会初始化不成功,使用示波器抓了CLK引脚输出的波形,前期初始化波形的幅值为0.1-1.8V左右,示波器截图详见附件:emmc_1.bmp;切换100Mhz后幅值变小了在0.58-1.18V之间,示波器截图详见附件:emmc_100MHz.bmp;同时抓取了CMD和DAT0的波形幅值都在0.1-1.8V(最小值、最大值);如果将通讯时钟调到198MHz,几乎无法完成emmc初始化,经过对比认为是CLK引脚随着时钟频率升高幅值会继续下降,导致emmc无法完成初始化。 请问是什么原因导致 CLK引脚随着时钟频率升高幅值会继续下降? i.MXRT 106x 回复: RT1062_uSDHC2-HS200驱动emmc5.0芯片异常 你好,这个问题解决了吗? 最后的原因是什么,我也遇到类似的问题。 Re: RT1062_uSDHC2-HS200驱动emmc5.0芯片异常 Hi sunhongli sun,   楼主你好! 刚才我们论坛外也有些许问题的简单沟通。 大致总结是这样: 1. clk 99MHZ通信成功, 198Mhz失败 2. 176MHZ 也失败 3. CLK频率越高,低电平被太高,怀疑是这个电平被太高之后导致通信失败 4. CLK DATA两根线硬件使用同样的阻抗和走线,但是DATA电平信号正常。 5. 硬件走线50欧阻抗,引脚配置52阻抗 6. 跑198M, data 读写0XAA, data速率99M或者, 波形没有99Mhz clk信号那么差。 那么现在,楼主是否可以再提供如下几种波形: 1. CLK 99MHZ 波形 2. data 99Mhz, 也就是CLK 198Mhz, 这个示波器波形界面配置和CLK 99MHZ波形一样。好让我看到同样99MHz CLK 和DATA差异。 3. 198Mhz CLK的波形也给我放大版的,能看到具体幅度与频率那种。 另外,你有没有测试上100Mhz,最大能够初始化完成的频率? 100MHZ你那边是否能够成功? 我不知道你的示波器探头,是否会有高频抓取有干扰的情况? Have a great day, Kerry   ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the "Mark Correct" button. Thank you!   - We are following threads for 7 weeks after the last post, later replies are ignored Please open a new thread and refer to the closed one, if you have a related question at a later point in time. ------------------------------------------------------------------------------- Re: RT1062_uSDHC2-HS200驱动emmc5.0芯片异常 实际硬件走线已经做了50欧姆的阻抗匹配。
View full article
在关闭硬件之前,可以在 imx93 中对熔丝进行多次编程吗? 您好, 我是加密和安全启动的新手。我正在尝试在 imx93 中安全启动。我的问题是,在我关闭硬件之前(在uboot中使用ahab_close工具关闭硬件之前)是否可以多次熔丝硬件? 如果不是,在开发阶段,我怎样才能验证当前的映像是否遵循安全启动直到开发达到生产级别?还有其他方法可以在不熔丝的情况下验证安全启动吗?我已经按照 doc/imx/ahab/guides (nxp uboot) 的要求安装了 imx93。 Re: Is fuse can be programmed multiple time in imx93 before close the hardware? 你好@vikki、 我认为,虽然@JorgeCas 的回答是正确的,但它缺少了一些信息,而这些信息对我,我想对你也会有帮助。 我按照本指南签署了我的 AHAB 容器,并使用 uuu 将其部署到我的 SoM 上,结果在ahab_status 中得到了相同的输出: > ahab_status Lifecycle: 0x00000008, OEM Open 0x0287fad6 IPC = MU APD (0x2) CMD = ELE_OEM_CNTN_AUTH_REQ (0x87) IND = ELE_BAD_KEY_HASH_FAILURE_IND (0xFA) STA = ELE_SUCCESS_IND (0xD6) 0x0287fad6 IPC = MU APD (0x2) CMD = ELE_OEM_CNTN_AUTH_REQ (0x87) IND = ELE_BAD_KEY_HASH_FAILURE_IND (0xFA) STA = ELE_SUCCESS_IND (0xD6) 我相信你对 ELE_BAD_KEY_HASH_FAILURE_IND 的解释是正确的:ELE 无法确认密钥哈希值是否正确,因为 SRK 的 SHA256 哈希尚未闪存到熔丝上。 我接着使用 nxpele 和 nxpimage 生成的.bc f 脚本刷新了熔丝。 ((.venv) )$ nxpele -p /dev/ttyUSB0 \ -d uboot_serial \ -f mimx9352 \ -t 1 \ -v \ batch ahab_output/ahab_oem0_srk0_hash_nxpele.bcf 完成此操作后,启动与之前完全相同的 AHAB 容器不会显示任何事件: > ahab_status Lifecycle: 0x00000008, OEM Open No Events Found! > 因此,我认为下面的句子稍有不妥: 如果您在关闭设备之前收到了 HAB 事件,则说明您的流程出现了问题 在我看来,正确的版本应该是 如果你在关闭设备之前收到 HAB 事件,在闪烁熔丝之后,你的进程出现了问题 Re: Is fuse can be programmed multiple time in imx93 before close the hardware? 你好 如果您在关闭设备之前收到了 HAB 事件,则说明您的流程出现了问题。一旦你能够在没有任何 HAB 事件的情况下启动,设备就应该关闭。 如有遗漏,请检查。 顺祝商祺! Re: Is fuse can be programmed multiple time in imx93 before close the hardware? 感谢您的回复。 如 u-boot/doc/imx/ahab 中提到的那样,我已经手动签署了镜像,但没有对熔丝进行编程。目前我正在收到以下事件 [没有 m33 容器的单启动映像] u-boot= > ahab_status 生命周期:0x00000008,OEM Open 0x0287fad6 IPC = MU APD (0x2) CMD = ELE_OEM_CNTN_AUTH_REQ (0x87) IND = ELE_BAD_KEY_HASH_FAILURE_IND (0xFA) STA = ELE_SUCCESS_IND (0xD6) 0x0287fad6 IPC = MU APD (0x2) CMD = ELE_OEM_CNTN_AUTH_REQ (0x87) IND = ELE_BAD_KEY_HASH_FAILURE_IND (0xFA) STA = ELE_SUCCESS_IND (0xD6) u-boot= > 它看起来像由于缺少哈希熔丝编程而导致的事件。希望如果我对熔丝进行编程,它会消失(我现在不会这样做)。我的理解正确吗?如果我说错了,请指正 注: 签名前的错误是"ELE_NO_AUTHENTICATION_FAILURE_IND (0xEE)" Re: Is fuse can be programmed multiple time in imx93 before close the hardware? 你好 熔丝一旦烧坏,就无法更换。 在开发过程中,用户应在设备关闭之前检查事件。使用在加载期间不会生成事件的签名对图像进行签名后,签名的图像应该能够在封闭的设备上启动而不会出现问题。这应该是开发的目标,因为在封闭平台上调试需要使用 JTAG 或 USB 串行下载协议来获取事件调试信息。 您可以查看接下来的应用笔记以获取更多信息: 在支持 AHAB 的设备上安全启动 Edgelock 安全隔区 (ELE) API 参考指南 在支持 AHAB 的设备上进行 i.MX 加密启动 顺祝商祺!
View full article
MCIMX93-EVK 工具链无法添加版本工具 请帮助解决这个问题,谢谢! 应用程序提示ERROR:please select a toolchain(请选择工具链),我正在制作截图视频,我选择的文件对吗? Re: MCIMX93-EVK toolchain could not add build tool 谢谢!丹尼尔 Re: MCIMX93-EVK toolchain could not add build tool 你好@Zack8 我建议您参考 AN14120 AN14120:在 i.MX 8M、i.MX 8ULP 和 i.MX 9 上使用 VS Code 调试 Cortex-M | 恩智浦半导体 请根据 AN14120 安装 Arm GNU 工具链和 Segger J-Link 此致 丹尼尔
View full article
MPC5604P 代码闪存读取受保护 你好 如何配置受保护代码闪存?无法读取闪存代码,它可以保护我的代码。是否有读取代码闪存保护配置的示例代码? Re: MPC5604P code flash read protected https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/Example-MPC5604B-Shadow-Flash-Reprogramming/ta-p/1119903 我发现这个例子可以写阴影块,非常感谢。 Re: MPC5604P code flash read protected 你好 我的代码在 ram 中运行,我不知道如何将数据写入阴影块。如何配置将数据写入阴影块? Re: MPC5604P code flash read protected 你好 我不熟悉您的应用程序,但希望您不是在执行闪存中的编程程序: 了解阴影 Flash 布局: 审查配置存储在闪存块 0 中,特别是阴影行中。 这包括检查员控制字 (CWORD) 和检查员密码。 准备从 RAM 运行应用程序: 在修改闪存(包括阴影闪存)时,不能执行闪存中的代码。 将审查例程复制到 RAM 中,然后在 RAM 中执行。 使用链接器脚本将函数放入 .ramfunc 部分。 顺祝商祺! Peter Re: MPC5604P code flash read protected have write Shadow block code example? *(uint32_t *) 0x00203DD8 = 0xBABADEDA; *(uint32_t *) 0x00203DDC = 0xAABBCCDD; *(uint32_t *) 0x00203DE0 = 0x55AA1111; *(uint32_t *) 0x00203DE4 = 0x55AA1111; 这种方式无法生效。我无法写入。 Re: MPC5604P code flash read protected 你好 要保护闪光灯,您需要使用 "审查 "功能。 密码机制旨在授予合法用户访问非易失性存储器的权限。 请参阅参考手册中描述的详细程序:34.7 审查 下面是劳特巴赫调试器审查和取消审查 uC 的示例。 致以最诚挚的问候, Peter
View full article
使用 QuadSPI — 参考项目或 MEM\_43ExFls 驱动程序指南来帮助 AT25QF641B 和 S32K358? 大家好, 我正在做一个项目,使用 S32K358 微控制器,并通过 QuadSPI 接口与 AT25QF641B 串行闪存连接。 在探索可用的软件支持时,我遇到了 S32K3 RTD 代码包中的 MEM_43ExFls 驱动程序。看起来这个驱动程序是为外部闪存设计的,可能比 QSPI 更好,但我找不到清晰的文档或引用项目来演示如何将其配置和与 AT25QF641B 等第三方闪存一起使用。 有没有人使用 MEM\ _43exFLS 驱动程序与非默认或自定义 QSPI 闪存设备通信? 下面是我的几个具体问题: * 在 S32K358 上是否有任何使用带外置闪存的 MEM_43exFLS 的参考示例或演示项目? * 配置 AT25QF641B 驱动程序(例如,设备 ID、命令集、内存映射)需要哪些步骤? * 将第三方闪存芯片与该驱动程序集成时有任何建议或注意事项吗? 如果能得到任何帮助、指点或经验分享,我们将不胜感激! 顺祝商祺! M.J.David Re: Help with AT25QF641B and S32K358 Using QuadSPI – Reference Project or MEM\_43ExFls Driver Guidan 你好 davidtosenovjan 感谢您对支持的存储器和 QSPI/HyperFlash 用途的说明。 从您提供的表格中,我看到以下存储器已通过当前 RTD(6.0.0)的测试: 旺宏 MX25L6433FM2I-08G 旺宏 MX25UM51245G 英飞凌 S26KL512TDQ0B 你能否确认当前的 RTD 或 SDK 代码包中是否有这些内存选项(QSPI/HyperFlash/HyperRAM)的相应驱动程序? 如果回答为 "是",能否告诉我在哪里可以找到或下载它们,例如具体路径或示例项目(如Mem_43_EXFLS或Qspi_Ip_Example_S32K3X8)? 这将帮助我确定我的自定义板设置的兼容性。 感谢和问候, MJ David Re: Help with AT25QF641B and S32K358 Using QuadSPI – Reference Project or MEM\_43ExFls Driver Guidan S32K3X8EVB-Q289 使用 S26KL512SDABHV030 设备,即 HYPERFLASH 设备,即与 HyperBus 协议连接的八个 SPI 闪存。然而,这种记忆并没有实例。 在当前的 RTD (6.0.0) 中,已测试了以下内存: 但是,它或多或少是统一的协议,因此如果客户在自己的主板上将其与Quadspi/HyperFlash/HyperRAM一起使用,则可以将其与QuadSPI/HyperFlash/H 总的来说,我想说的是,我们会尽量避免向客户推荐特定的设备作为外部元器件。我们至少通过将设备纳入我们的电动汽车和参考设计来间接推荐这些设备。因此,在大多数情况下,我们最好的建议是使用我们使用的设备,或者至少找到可以满足您特定需求的类似设备。 您可以从以下示例中寻找灵感。 不幸的是,我们无权测试市场上所有可能的内存配置。 感谢您的理解
View full article
LPC55 sprintf 浮点数值 大家好, ,我正试图设置 sprintf 将浮点数打印为字符串。 我尝试了我找到的所有方法,更换了图书馆,但都没有成功。 在尝试打印负浮点数值时,要么结果不正确,要么出现故障。 实际处理器 LPC5506 浮点单元 fpv5-SP-D16 Hard ABI 设置 当前库设置 Redlib semihost 我正在使用 UART0 打印 预处理器设置 CPU _LPC5506JBD64 CPU_lpc5506jbd64_cm33 SDK_OS_BAREMETAL SDK_DEBUGCONSOLE=2 SERIAL_PORT_TYPE_UART=1 PRINTF_FLOAT_ENABLE=1 SCANTF_FLOAT_ENABLE=1 SCANTF_FLOAT_ENABLE=1 SCANF_OS_BAREMETAL SDK_DEBUGCONSOLE=2 F_FLOAT_ENABLE=1 PRINTF_ADVANCED_ENABLE=1 SCANF_ADVANCED_EN ABLE=1 __MCUXPRESSO __ USE_CMSIS 调试 DISABLEFLOAT16 __REDLIB__ 试用以下代码 浮点数P_Value = 3.123456f; 浮点数I_Value = 123.4567f; 浮点数D_Value = 0.654321f; sprintf(g_txBuffer,"rpm=%d, P_Value =%f, I_Value =%f, D_Value =%f \r",rpm_ist, P_Value, I_Value, D_Value); 没有警告或错误 而结果是 rpm = 206, P_Value = -0.000000、I_Value = -0.000000、D_Value = -0.000000 有没有办法让sprintf打印正确的值,包括负值,还是我必须自己编写变流器? 我看不到什么? 预先致谢 概述 LPC55xx Re: LPC55 sprintf float values 你好@SvenAsbach 请确保项目定义的符号和浮空点设置如下: 希望这能帮到您, 张俊 Re: LPC55 sprintf float values 包含并使用 Stdio.h。 在哪里可以检查现有项目是否使用了正确的 printf 版本? 我的预处理器设置已经发给你了。 版本中未使用 CR_INTEGER_PRINTF 使用完成版本 arm-none-eabi-gcc-DCPU_LPC5506JBD64-dcpu_lpc5506jbd64_cm33-DSDK_OS_BAREMETAL-DSDK_DEBUGCONSOLE=2-DSERIAL_PORT_TYPE_UART=1-DPRINTF_FLOAT_ENABLE=1-DPRINTF_FLOAT_ENABLE=1-DPRINTF_FLOAT_ENABLE=1-DPRINTF_FLOAT_ENABLE=1-DPRINTF_FLOAT_ENABLE=1-DPRINTF_FLOAT__ADVANCED_ENABLE=1-DSCANF_ADVANCED_ENABLE=1-D __MCUXPRESSO -D__ USE_CMSIS-DDEBUG-DDISABLEFLOAT16-D __REDLIB__ xxxx-O0-fno-common-gdwarf-4-Wall-c-c-function-sections-fno-fdata-sections-fno-builtin-fmerge-constants-fmacro-prefix-map= ".../cmsis/dsp/source/BayesFunctions/ " =-mcpu=cortex-m33-mfpu=fpv5-sp-d16-mfloat-abi=hard-mthumb-D __REDLIB__-fstack-usage-specs=redlib.specs-M MD-MP Re: LPC55 sprintf float values 你好@SvenAsbach 您是否将"stdio.h" 包括在内?我们需要确保包含这个头文件。 我刚刚用你的代码测试了 sprintf,我这边没有问题。参见所附视频。 还请确保使用浮空点版本的 printf。 能否请您参照我的截图和测试视频检查一下您的问题? 顺祝商祺! 张俊 Re: LPC55 sprintf float values 感谢您的快速回复,但这无济于事。 您提出的所有建议都已设定并尝试过,但没有成功。 编译器使用 arm-none-eabi-gcc-DCPU_LPC5506JBD64-dcpu_lpc5506jbd64_cm33-DSDK_OS_BAREMETAL-DSDK_DEBUGCONSOLE=2-DSERIAL_PORT_TYPE_UART=1-DPRINTF_FLOAT_ENABLE=1-DPRINTF_FLOAT_ENABLE=1-DPRINTF_FLOAT_ENABLE=1-DPRINTF_FLOAT_ENABLE=1-DPRINTF_FLOAT_ENABLE=1-DPRINTF_FLOAT__ADVANCED_ENABLE=1-DSCANF_ADVANCED_ENABLE=1-D __MCUXPRESSO -D__ USE_CMSIS-DDEBUG-DDISABLEFLOAT16-D __REDLIB__-I " D:\Software\FC5706P_workspace\FC5706P101B001\drivers "-I " D:\Software\FC5706P_workspace\FC5706P101B001\device"-I " D:\Software\FC5706P_workspace\FC5706P101B001\component\serial_manager "-I " D:\Software\FC5706P_workspace\FC5706P101B001\utilities "-I " "-I " D:\Software\FC5706P_workspace\FC5706P101B001\component\uart D:\Software\FC5706P_workspace\FC5706P101B001\CMSIS"-I " D:\Software\FC5706P_workspace\FC5706P101B001\component\lists "-I " D:\Software\FC5706P_workspace\FC5706P101B001\CMSIS_driver\Include "-I " "-I " D:\Software\FC5706P_workspace\FC5706P101B001\CMSIS\DSP\Include D:\Software\FC5706P_workspace\FC5706P101B001\CMSIS\DSP\PrivateInclude"-I " D:\Software\FC5706P_workspace\FC5706P101B001\CMSIS\DSP\Source\DistanceFunctions "-I " D:\Software\FC5706P_workspace\FC5706P101B001\CMSIS\NN\Include "-I " "-I "\ D:\Software\FC5706P_workspace\FC5706P101B001\board D:\Software\FC5706P_workspace\FC5706P101B001来源 "-O0-fno-common-g3-gdwarf-4-Wall-c-function-sections-function-sections-fdata-sections-fno-builtin-fmerge-constants-fmacro-prefix-map= ".../cmsis/dsp/source/basicMathFunctions/ " =-mcpu=cortex-m33-mfpu=fpv5-sp-d16-mfloat-abi=hard-mthumb-D __REDLIB__-fstack-usage-specs=redlib.specs-mmd-MP " cmsis/dsp/Source/basicMathFunctions/basicMathFunctions/basicMathfunctions/basicMathFunctionsF16.D "-MT"CMSIS/DSP/Source/BasicMathFunctions/BasicMathFunctionsF16.o"-MT"CMSIS/DSP/Source/BasicMathFunctions/BasicMathFunctionsF16.d"-o"CMSIS/DSP/Source/BasicMathFunctions/BasicMathFunctionsF16.o""./CMSIS/DSP/Source/BasicMathFunctions/BasicMathFunctionsF16.c" Re: LPC55 sprintf float values 你好@SvenAsbach 如果你使用 SDK 演示,请尝试启用浮空支持 确保已定义的符号 printf float 已启用。 这对你有用吗? 顺祝商祺! 张俊 Re: LPC55 sprintf float values 通常,问题在于 CR_INTEGER_PRINTF 仍定义在 -D 选项列表中。 请务必完全 “清理” 版本,然后重试。 这是我的定义和链接器设置(工作状态): __REDLIB__ CPU_LPC55S69JBD100 CPU_LPC55S69JBD100_cm33 CPU_LPC55S69JBD100_cm33_core0 SDK_DEBUGCONSOLE=1 PRINTF_FLOAT_ENABLE=1 SERIAL_PORT_TYPE_UART=1 __MCUXPRESSO __ USE_CMSIS DEBUG 希望这能帮到您, 埃里希
View full article
JCOP4.xにおけるI2Cによる通信 JCOP4.xをI2Cで通信するには、参考としてサンプルコードを参照してください。 事前に以下の項目もご確認ください。 1. ベースOSがI2Cをサポートしていることを確認する 2. パラメータ設定を確認する I2C_SPI_PARAMS ATR_I2C_IF_バイト スマート・カード Re: Communication by I2C in JCOP4.x パラメータI2C_SPI_PARAMSとATR_I2C_IF_BYTESにはデフォルト値を使用してください。 Re: Communication by I2C in JCOP4.x コードは役立ちましたが、I2CTester.javaにエラーがあります。 このセクションは - ケース I2C_TRANSFER: //通信設定は、API呼び出しごとに設定する必要があります。 //これを行うには、すべてのTLVタグが入力バッファに存在する必要があります len = I2cMaster.i2cMaster(buf,ISO7816.OFFSET_CDATA、len、buf、(short)0、(short)225); apdu.setOutcomingAndSend((短い)(0), len); (例えば、出力長はI2CMaster.i2cMaster呼び出しからの戻り長と一致させる必要があり、バッファ長は受信コマンドの長さによって設定されるのではなく、APDUバッファの長さに近い値に設定する必要があります。) Re: Communication by I2C in JCOP4.x 修正済みのI2C_Tester.javaファイルはこちらです。何らかの理由で、このフォーラムは.javaファイルのアップロードをサポートしていません。ファイル - .c を追加しました最後に。ファイルを保存し、拡張子「.c」を削除してください。そして、あなたはこれをコンパイルできるはずです。 これは、NXPが提供するサンプルコードに含まれるいくつかのバグを修正するものです。 Re: Communication by I2C in JCOP4.x 何らかの理由で、私が送信したコードがアップロードされませんでした。もう一度試させてください。これは修正された I2C_Tester.java ですが、.java何らかの理由でファイルのアップロードがサポートされていないため、これは.txtファイルとしてここにあります。
View full article
S32K344 基本セキュアブート例 フラッシュ書き込みタグ失敗 私はS32K3_HSE_DemoExamples_1_0_0\S32K3_HSE_DemoExamples\Secure_Boot\S32K344_Basic_SecureBootにあるS32K388 EVBでBasic_SecureBootサンプルを実行しています。 Flash_write() ステップで、ステータス = 0x2c100、「生成された TAG を FLASH 内のアプリケーションの末尾に書き込みます。生成された TAG を FLASH 内のアプリケーションの末尾に書き込みます。」で失敗しました。 HSE_FW_INSTALL -> CQC_DEMO (プログラム ADKP) -> PEmicro 認証を実行しました。 Flash_write() を有効にするには他に何をすればよいですか? Re: S32K344 Basic SecureBoot Example Flash write TAG failed こんにちは@PaulHu このコードを S32K388 で変更せずに実行すると、フラッシュ レイアウトが異なるため動作しません。 コード内に次のCANがあります: S32K344 では、S32K344_SecureBootBlinky がこのブロックに強制されるため、ブロック 1 の最初のセクターがプログラムされます。 しかし、S32K388 には 2MB のブロックがあります。SO、ここでは異なります。 まだブロック 0 です。SO、別のブロックとセクターのロックを解除する必要があります。 さらにもう 1 つ、書き込み中の読み取り (RWW) はブロック間でのみサポートされていることに注意してください。ブロック 0 がプログラムされている場合、コードは別のフラッシュ ブロックまたは RAM から実行する必要があります。 よろしくお願いいたします。 ルーカス
View full article
S32G2 Cortex-M7 裸机编程 大家好 我想知道如何在 S32G2 上启动 Cortex-M7。 我想在上面运行一个裸机应用程序,不需要任何 RTOS。 我该如何继续,有关于启动 M7 内核并在其上运行裸机程序的参考文档吗? 先行致谢。 BR Arun Re: S32G2 Cortex-M7 Baremetal Programming 你好,@arun_belamge 感谢您的回复。 对于仅通过 M7 端启动板,可以使用 RTD 中显示的大多数示例,您可以参考示例中的起始阶段代码以了解详细信息(例如,您可以参考 gmac 示例,但忽略网络部分,只关注启动阶段步骤/API) 此外,GoldVIP 代码包中还显示了一个 M7 引导加载程序示例,这是一个用于启动 S32G2 的完整 M7 引导加载程序示例。 BR 切宁 Re: S32G2 Cortex-M7 Baremetal Programming 你好,Chenyin。 感谢您的建议。 你能指出任何显示 " 如何只启动 Cortex-M7 内核的参考文档吗?"。 一旦我能够启动 M7 内核,我将尝试使用低级 API 直接访问硬件来运行我的程序。 谢谢! BR Arun Re: S32G2 Cortex-M7 Baremetal Programming 你好,@arun_belamge 感谢您的回复。 1.从恩智浦的正式软件来看,为 M7 端提供的唯一 SDK 是 RTD 2。如果你愿意用真正的裸机方式在你的板上编程,你可以直接尝试位于 MCAL 底层的低级 API 很抱歉没有这样的文件供你参考,我建议直接参考代码/MCAL UM。 BR 切宁 Re: S32G2 Cortex-M7 Baremetal Programming 你好,Chenyin。 感谢您的回复。 从您分享的文档中,我可以看到示例应用程序在 MCAL 上运行,我可以用它来运行我的 Baremetal 应用程序,但我担心它会带来性能开销。 有没有办法在不涉及任何高级抽象层的情况下直接在硬件(真正的裸机)上工作? 我目前使用的是S32G274AEVB。 谢谢! BR Arun Re: S32G2 Cortex-M7 Baremetal Programming 你好,@arun_belamge 谢谢您的帖子。 支持在 S32G2 上运行不带 RTOS 的应用程序。 在拿着恩智浦的参考板后,我建议先引用以下文档。 https://www.nxp.com/webapp/Download?colCode=S32G-VNP-RDB2-SW-UG BR 切宁
View full article
无法初始化项目的 cppcheck 您好, 我刚刚尝试安装 ccpcheck 插件等,但它拒绝运行: 我遇到了这个错误: 无法初始化项目的 cppcheck... 以下是异常堆栈跟踪: java.lang.NullPointerException:无法调用"org.eclipse.core.runtime.IPath.toFile()"因为"org.eclipse.cdt.core.settings.model.ACPathEntry.getLocation()" 的返回值为空 at com.googlecode.cppcheclipse.ui.ToolchainSettings.getIncludes(ToolchainSettings.java:182) at com.googlecode.cppcheclipse.ui.ToolchainSettings.getUserIncludes(ToolchainSettings.java:88) at com.googlecode.cppcheclipse.core.Checker. (Checker.java:81) at com.googlecode.cppcheclipse.ui.Builder$ResourceVisitor.processFile(Builder.java:199) at com.googlecode.cppcheclipse.ui.Builder$ResourceVisitor.visit(Builder.java:122) at org.eclipse.core.internal.resources.Resource.lambda$1(Resource.java:154) at org.eclipse.core.internal.resources.Resource.lambda$0(Resource.java:122) 在 org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85) 在 org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:90) 在 org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:90)doIteration(ElementTreeIterator.java:90) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:135) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:131) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:92) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:154) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:142) at com.googlecode.cppcheclipse.ui.Builder.processResource(Builder.java:306) at com.googlecode.cppcheclipse.ui.Builder.processResource(Builder.java:306)cppcheclipse.ui.commands.RunCodeAnalysis$RunCodeAnalysisJob.runResource(RunCodeAnalysis.java:26) at com.googlecode.cppcheclipse.ui.commands.ResourceSelectionJob.run(ResourceSelectionJob.java:44) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) 信息: MCUXpresso IDE v24.12 [版本 148] [2025-01-10] 我从这里下载了 Cppcheck 2.18: https://cppcheck.sourceforge.io/ 我按照以下说明进行了操作: https://github.com/cppchecksolutions/cppcheclipse/wiki/Installation 我在 PATH 环境变量中添加了 cppcheck 路径,并重新启动了 MCUXpresso。 有什么好办法吗? Re: Could not initialize cppcheck for project 你好,@rshipman、 这恐怕超出了恩智浦的支持范围,因为它与 Eclipse 级别的插件有关,而不是 MCUXpresso IDE 的问题。 我建议您查看以下链接: MCUXpresso IDE 上的静态代码分析工具 cppcheck - NXP Community java.lang.NullPointerException:无法初始化项目 lib-ltc 的 cppcheck - 问题 #98 - kwin/cppcheclipse BR, Edwin.
View full article