Multi Source Translation Content

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Multi Source Translation Content

ディスカッション

ソート順:
有关 T2080 启动 Flash 设置的查询 亲爱的朋友们 我使用的是 T2080 + vxWorks 引导加载程序 + 或非 启动闪存(tacc=120nS,TOE=35nS)。 开机时,它断断续续只能启动到 bootlaoder(无法加载 vxworks 内核)。 我在 T2080 CPU 的 IFC_FTIM1 中使用了 97ns 的 TRAD_NOR。我认为它完全满足 或非 闪光灯的 ToE(35ns)。 1。我需要修改 TRAD_或非 才能满足 tacC (120ns) 吗? 2。从 T2080(ifc_clk=11.5ns)访问 或非 启动(tacc=120ns,toe=35ns)时,能否告诉我经常配置的 IFC_FTIM0~3 值和已知的注意事项? 感谢您的回答。 QorIQ T2 设备 Re: Inquiry regarding T2080 Boot Flash settings 请分享 ToE 和 TacC 的或非 Flash 定时序图,或相应的或非 数据表。 如有可能,还请注明指定这些参数的页码。 谢谢! Re: Inquiry regarding T2080 Boot Flash settings 感谢您的回复。 我使用的是柏树公司的 S29GL01GT。 tACC=120ns(最大值),tOE=35ns(最大值),tCE=120ns(最大值)。 Re: Inquiry regarding T2080 Boot Flash settings 谢谢 June-Lu TACO 正在使用 11 个周期,我已确认 CS 之前的地址已经稳定。 它似乎满足了数据表中列出的要求,但间歇性启动错误仍在发生。 当我向 ChatGPT 等 AO 工具咨询时,他们建议 TRAD 必须满足 tACC+延迟(受温度等影响)。您对此有何看法? 而且,你能告诉我常用的 T2080 启动加载程序设置,比如 u-boot 吗? (IFC_FTIM0/1 设置和启动闪存型号) 谢谢! Re: Inquiry regarding T2080 Boot Flash settings 能否请您确认一下 IFC 模块的输入时钟? 根据 T2080 参考手册(图 4-3),它是 ip_clk,是平台时钟的 1/2。 平台时钟的有效范围列于数据表(表 121)中,具体取决于配置。 请检查 IFC_CLK 是否与 ip_clk 相同? 我使用 S29GL01GS 检查了 T1023RDB 平台(尽管它是 NO-ADM)。它与 S29GL01GT 非常相似,其定时配置可用作初始基准。 在该平台上,平台时钟配置为 400 MHz: https://github.com/nxp-qoriq/u-boot/blob/LSDK-1703/include/configs/T102xRDB.h#L328 关于其他延迟(例如受温度影响的延迟),您可以参考 QorIQ T2080 数据表中的图 20 和图 21,其中显示最大输出延迟为 2.5 ns,最小输出保持时间为 -2 ns。 配置 tACO 和 tRAd 时,实际 CE_B 和 OE_B 时序将比编程值至少长 0.5 ns。即使考虑到温度和布局造成的变化,与 23 ns 的要求相比,3 × 11.5 ns = 34.5 ns 仍有足够的余量。 您也可以参阅 T2080 参考手册第 13.4.2 节(闪存接口时序编程模型),可以增加一个 IFC 模块输入时钟周期,进一步扩大裕量。 无论如何,建议使用示波器验证波形,以确认时序符合要求。 您可以对波形和 IFC 寄存器设置进行进一步检查。 Re: Inquiry regarding T2080 Boot Flash settings 请确认 TACC 和 TOE 的定义。 我查看了手中的 S29GL01GT 数据表。根据它,TACC 是地址到输出延迟,tCE 是芯片使能到输出延迟,tOE 是输出使能到输出延迟。这些定义与数据表中的定义是否相同? 图 17 与下图是否相同? Re: Inquiry regarding T2080 Boot Flash settings 亲爱的 June-Lu 我再次检查了数据表,结果是一样的。 Re: Inquiry regarding T2080 Boot Flash settings 谢谢你,琼-露、 我使用的时钟如下。 - 平台时钟:533.33Mhz - ip_clk : 266.66Mhz(IFC 模块输入时钟) - IFC_CLK:88.88Mhz(IFC 外部时钟) 看看你提供的参考数据 (t102xRDB.H),TRAD 设置为 0x1A。它的平台时钟是 400Mhz,那么 ip_clk 是 200Mhz,所以我估计 TRAD = 5ns * 26(0x1A) = 130ns。 换句话说,TRAD 似乎是为了满足闪存的 tACC(120ns)而不是 tOE(35ns)要求而设计的。 Re: Inquiry regarding T2080 Boot Flash settings The T2080 RM formula for TRAD_NOR explicitly uses TOEmax plus 2*板延迟 plus setup time. It's related to the tOE. tACC/tCE should be checked against the combined path tACO + tRAD, not against TRAD_NOR alone. T102xRDB.h 中的参数将留出足够的余量来访问主板。你可以使用所有设置来检查它是否可以解决你的问题,如果它能解决你的问题,那么你可以根据RM和数据表调整你的参数。 如有其他问题,请提供波形和所有 IFC 寄存器设置。 Re: Inquiry regarding T2080 Boot Flash settings 亲爱的 June-Lu 我仍然很好奇为什么在 u-boot 代码中将 TRAD 设置为 130ns(大于 tacC),但你的回答非常有帮助。 感谢您的帮助。 Re: Inquiry regarding T2080 Boot Flash settings 建议将 TRAD 设置为 130 ns,以提供足够的裕量。不过,您也可以测试一个较小的值,如 97 ns,预计也能正常工作。 请随时向我报告你们的最新成果。 谢谢。
記事全体を表示
入門ガイド
記事全体を表示
S32DS 2.1 如何扩展许可证 如何扩展(或更新)S32DS 许可证?我试着重新安装。但我在办理许可证时被拦住了。 Re: S32DS 2.1 How to extend license 你好,nxp团队,我的 S32DS v2.2许可证即到期了,如何更新?激活代码为1F6D-7D64-6C38-A53C 烦请帮忙延期,谢谢。 Re: S32DS 2.1 How to extend license 是的,它很有效。 但当我点击返回按钮时,却没有成功。 问题解决,安装成功。 谢谢! Re: S32DS 2.1 How to extend license 你好,@kuhruhm、 我发现问题出在旧许可证没有退还。 现在应该修好了。 请尝试使用许可证进行安装。 谢谢!顺祝商祺!  -梅胡尔-帕特尔 Re: S32DS 2.1 How to extend license 我以管理员身份重新尝试。但一切都没有改变。 但停止了在线许可,也没有创建日志。 我的许可证有效期为 2023 年 10 月 1 日 权利到期日为 2027 年 10 月 3 日 这是否意味着我的许可证已激活? Re: S32DS 2.1 How to extend license 你好,@kuhruhm、 正如我在你的日志中看到的以下错误,我认为问题出在安装时没有以管理员模式运行或没有足够的权限。 您的 Windows 用户账户必须是安装指南中提到的管理员组的成员。https://www.nxp.com/docs/en/user-guide/S32DSPAIG.pdf 安装 S32 Design Studio 时不应使用 "以管理员身份运行 "选项。如果在 Windows 权限方面出现错误,那么您很可能没有安装所需的权限。 如果在以管理员模式运行时遇到问题,请联系 IT 部门寻求帮助。 如果您能够进一步移动,请与我们联系。 谢谢!顺祝商祺! - Mehul Patel Re: S32DS 2.1 How to extend license 我的 S32DS 是 2.1 版 我试图在新电脑上安装。 我停止了在线许可,也停止了任务管理器。 c:\NXP\S32DS_Power_v2.1\_S32Power Architecture Design Studio Version 2.1_installation\Logs\ 没有文件。 Re: S32DS 2.1 How to extend license 你好,@kuhruhm、 请分享 .NET Framework 4.0 中的 S32DS 安装日志: C:\NXP\S32DS.3.5\_S32Design Studio for S32 Platform 3.5_安装/日志 谢谢。 顺祝商祺!  - Mehul Patel
記事全体を表示
加密实现 密码块链接(CBC)-aes-tee 修改了提供给它的密钥。 你好 我看到内核加密实现密码块链接(CBC)-aes-tee(来自恩智浦OP-TEE)与其他密码块链接(CBC)-aes实现(密码块链接(CBC)-aes-ce、密码块链接(CBC)-aes-neonbs、密码块链接(CBC)-aes-generic)的行为有所不同。我使用的是 iMX93 和 linux-imx 6.12.20-2.0.0,yocto walnascar 和 optee 4.6。 我在尝试使用 RAUC 安装加密更新捆绑包时遇到了这个问题。RAUC 能够使用 openSSL 解密更新捆绑包,但无法使用 dm_crypt 加载捆绑包。我在 RAUC Github 页面上发现了一个问题,描述了这个问题。(第 1833 期,链接:https://github.com/rauc/rauc/issues/1833) 我确认这就是我面临的问题。问题在于 密码块链接(CBC)-aes-tee 不直接使用来自内核驱动程序的密钥传递,而是将其视为派生新密钥的盐。这与内核的预期(特别是 crypto_skcipher_setkey)背道而驰,也与其他 密码块链接(CBC)-aes 实现(密码块链接(CBC)-aes-ce、密码块链接(CBC)-aes-neonbs、密码块链接(CBC)-aes-neonbs、密码块链接(CBC)-aes-generic)不同。RAUC 的其他用户已经解决了这个问题,他们降低了 OP-TEE 对称密钥加密技术在内核加密 API 中的优先级,这样内核就会优先使用其他实现。这可以通过在 tee_skcipher.h 中将 TEE_CRYPTO_CRA_PRIORITY 设置为较低值来实现。这会导致内核在我的板上使用 cbc-aes-ce 而不是 cbc-aes-tee,这确实解决了 RAUC 和 dm_crypt 的直接问题。但是,我的同事认为这有点严厉,这并不能解决密码块链接(CBC)-aes-tee的问题。 我编写了一个小程序来演示这个问题。该程序使用 OpenSSL 加密消息,然后使用 密码块链接(CBC)-aes-ce、密码块链接(CBC)-aes-neonbs、密码块链接(CBC)-aes-generic,最后使用 密码块链接(CBC)-aes-tee 对其进行解密。密码块链接(CBC)-aes-tee 实现是唯一不起作用的实现,因为它不直接使用密钥。我附上了程序源代码、编译后的程序二进制文件(gzipped 这样我就可以上传了),以及程序在我的板上运行后的输出。 我很想修复这个问题,这样 密码块链接(CBC)-aes-tee 的行为与其他实现相同。如果我能帮上什么忙,请告诉我。 Re: Crypto implementation cbc-aes-tee modifies the key given to it. 与 AE 团队讨论。 Re: Crypto implementation cbc-aes-tee modifies the key given to it. 根据 R&D 团队的答复,这是一种预料之中的行为。 这种 TEE 卸载不是为了实现互操作性,即加密由 TEE 卸载完成,而相应的解密则由非 TEE 完成。 我已经筹集了一张 jira 票证 LF-17796 来建议 R & D 可以降低 "密码块链接(CBC)-aes-tee" 驱动程序的默认优先级。 让我们等待反馈吧。 Re: Crypto implementation cbc-aes-tee modifies the key given to it. 感谢您的反馈。 如果密码块链接(CBC)-aes-tee不打算与其他 密码块链接(CBC)(aes)实现兼容,那么我认为内核加密API不应该选择它作为密码块链接(CBC)(aes)的实现。 Re: Crypto implementation cbc-aes-tee modifies the key given to it. 谢谢,如果团队有任何反馈,请告诉我。 Re: Crypto implementation cbc-aes-tee modifies the key given to it. 该补丁https://github.com/rauc/rauc/issues/1833#issuecomment-3632067956 正在审查中。 客户可以使用此补丁来解决问题。该问题将在以后的 电路板支持包 版本中修复。
記事全体を表示
MWCT2016S HSE A/B 引导加载程序 - 插槽 B 的链接器地址 你好,我正在使用恩智浦 S32K312 上启用 HSE 的配置,并计划实施 A/B 插槽固件更新机制,其中引导加载程序和应用程序都可以更新。 闪存分区目前定义如下: 插槽 A 启动 A – 0x00400000 应用程序 A - 0x00418000 插槽 B 启动 B – 0x00500000 应用程序 B - 0x00518000 我的问题是关于插槽 B 的链接器配置。 由于启动 B 和应用程序 B 与插槽 A 位于不同的物理地址,因此它们的矢量表和代码是否应使用与其物理地址(0x00500000/0x00518000)相对应的偏移量进行链接? 还是说插槽 A 和插槽 B 的固件映像都应链接到相同的逻辑地址,而不是依靠闪存交换或重新映射机制? 如能就启用 HSE 的 A/B 引导加载程序更新方案的建议实施方法提供指导,将不胜感激。 Re: MWCT2016S HSE A/B Bootloader – Linker address for Slot B 你好@TONY_YU1 所有启动/App 项目都应编译为从 0x00400000/ 0x00418000 运行。它总是从这个内存空间执行。更新应用程序时,本应在被动程序块中编程,但交换后将在主动程序块中执行。因此,应用程序 B 也可以使用相同的链接器文件。 此致, Lukas Re: MWCT2016S HSE A/B Bootloader – Linker address for Slot B 你好@lukaszadrapa 感谢您之前的回复。我还有一个关于 AB SWAP 配置的问题。 当触发区块交换时,它是在两个区块之间进行直接的数据交换,还是只是交换逻辑映射(主动/被动名称)? 根据我的测试,我将应用程序编程到地址为 0x00518000 的被动块中,然后调用 HSE API 来执行交换并 RESET MCU。RESET后,我确认应用程序数据显示在地址 0x00418000。 这是交换机制的预期行为吗? 如果是这样,我的理解是否正确,即无论当前的主动/被动状态如何,只要需要更新,擦除和编程操作都应始终以 0x00518000 处的被动块为目标。 致以最崇高的敬意  
記事全体を表示
MLB The Show 26:如何处理"有毒" 玩家和冻结关闭 什么是《MLB The Show 26》中的"有毒" 球员? 在在线游戏中,"有毒玩家 "是指其行为会对您的游戏体验产生负面影响的人。这可能包括在语音聊天或短信中说垃圾话,也可能是故意使用令人讨厌或剥削性的策略,如不断发包、投快球或以违反体育道德的方式提高比分。在某些情况下,毒性包括非体育行为,如输掉比赛后中途退出,这会影响排名和势头。 实际上,有毒玩家常见于高等级或竞技模式中,但也可能出现在任何级别中。及早识别毒性可以帮助你避免让它影响你的游戏。 如何在面对有毒球员时保持冷静 应对有毒对手的第一步是管理好自己的反应。情绪化或攻击性的反应很少有帮助,有时还会使事态升级。 静音或忽略聊天:MLB The Show 26》允许您将收到的信息或语音聊天设置为静音。如果有玩家对你进行言语攻击或分散你的注意力,请使用此功能。 专注于自己的比赛:毒舌棋手往往以挫败对手为乐。专注于你的时机、引脚间距选择和防守定位,而不是他们的行为。 休息:如果一场比赛让你感到沮丧,在跳入下一场比赛之前,请暂时离开。即使是短暂的休息也可以RESET你的注意力,防止倾斜影响多场比赛。 在实际经验中,忽略对手的行为实际上可以提高你的胜率。许多在网上抱怨或嘲讽的玩家往往会在他们认为已经惹恼了你时犯错。 什么是冻结以及冻结发生的原因 当玩家故意导致游戏冻结或断开连接时,通常是为了避免输掉比赛或防止统计数据下降。虽然这很令人沮丧,但了解发生了什么可以帮助您正确应对。 造成冻结的原因通常是 对方操纵网络。 利用某些触发信号连接问题的游戏内情况。 人际关系不佳,这可能会在无意中造成让人感觉是有意为之的冻结。 如何保护自己不被冻坏 虽然您无法控制对手的行为,但您可以采取措施保护自己的游戏体验。 稳定的互联网连接:尽可能使用有线连接。Wi-Fi 更容易出现类似冻结的中断。 避免高延迟模式:某些玩家流量大的在线模式更容易出现卡顿。如果在一种模式下经常出现卡顿,请切换到另一种模式或在非高峰时段进行游戏。 举报并继续前进:MLB The Show 26》允许您举报球员的违反体育道德行为,包括疑似冻伤。记录所发生的一切,然后继续前进;与对手争论或对峙很少能解决问题。 许多经验丰富的玩家只是专注于他们可以控制的游戏。试图强求回应或报复通常会导致更多的挫败感。 面对有毒或冰冻玩家时调整策略 有些玩家会使用激进的战术来迷惑你。以下是一些实用的调整措施: 简化比赛计划:击球或投球顺序不要过于复杂。坚持自己的强项。 不要追逐不必要的命中次数:如果玩家正在发送垃圾邮件或快球,请集中精力等待投球,而不是向所有人挥杆。 明智地使用暂停:如果允许,在两局之间停顿可以RESET你的注意力,帮助你避免倾斜。 在《钻石王朝》中,面对难缠的对手时保持冷静往往比游戏中的任何优势都更有价值。掌握了这一心理层面的球员,总是比那些情绪化反应的球员更胜一筹。 社区工具和报告 美国职业棒球大联盟The Show 26版本内置的工具可以解决有毒行为和冻结问题。报告简单明了: 暂停游戏 选择对手的我的。 选择适当的报告原因(有毒行为、冻结或作弊)。 开发人员会对报告进行审查,屡犯者将面临处罚。虽然这不是立竿见影的,但随着时间的推移,持续的报告有助于建立一个更健康的网络社区。 此外,加入在线社区或论坛还可以实时了解有毒玩家的情况。有些社区甚至会跟踪竞技模式中的惯犯,帮助玩家避开他们。 游戏内货币和安全交易的作用 虽然这主要与游戏行为有关,但值得一提的是,有毒玩家有时会试图引诱他人进行不安全的交易或购买,尤其是在《钻石王朝》中。如果你想购买额外的短截线,只能使用官方渠道。警惕非官方的美国职业棒球大联盟26短截线卖家赔,因为这些索赔通常是骗局。坚持进行合法的游戏内交易可确保您不会成为欺诈行为的受害者,同时集中精力提高您的游戏水平。 专注于你能控制的事情 现实情况是,有毒玩家和冻结是在线游戏的一部分,不仅仅是《MLB The Show 26》。关键是管理好自己的行为,保护好自己的关系,报告不当行为,而不是卷入争论或报复策略。随着时间的推移,保持这种心态会带来更稳定、更愉快的体验。 在实践中,当其他人失去冷静时,能保持冷静和专注的球员往往能更快地晋级,更享受比赛。虽然你无法完全消除毒性或冻结,但你可以将它们的影响降至最低,并将注意力集中在重要的事情上:打好比赛、提高技能和享受比赛。
記事全体を表示
[过滤器:垃圾邮件] dexter_travis 的帖子正文匹配了 " loan ",板 " 1007forum-board "。 [过滤器:垃圾邮件] dexter_travis 的帖子正文匹配了 " loan ",板 " 1007forum-board "。 帖子主题:Re:i.MX95 EVK 与 SJA1105Q-EVB 的连接 职位机构: 不幸的是,我不得不将我的 SJA1105 板借给客户。他们正在对 93 Auto EVK 进行测试和使用,以确保 DSA 的实施适合他们的需求。 目前我无法确认您在 95 上的结果。 感谢您的测试和验证。 如果我拿回板我会尝试复制你的结果。在此之前,我们可以关闭此票。 正文"贷款" 匹配过滤模式"贷款" 。 用户[id=241378,login=dexter_travis]的发帖因以下最终用户面临的错误而被拒绝: 消息正文包含贷款,这在本社区是不允许的。请在发送您的帖子前删除这些内容。
記事全体を表示
NXP S32k322 こんにちは、NXPさん S32k322 マイクロでセルフテスト (MBIST3、4、5、LBIST0) を実行すると、STCU が機能リセットをトリガーしていないことが確認されます。Ptr リストで選択されたすべての BIST インスタンスが合格しているにもかかわらず。   STCU がリセットをトリガーしない原因として考えられるものは何ですか?      
記事全体を表示
[S32K324] 核心 0 通过 MC_ME 启动核心 1 - 臭氧"将" 连接到核心 1 立即失败 环境: -设备:恩智浦 S32K324(双核 Cortex-M7_0 + M7_1)-IDE:S32 设计工作室,调试器:Segger Ozone + J-Link -项目:引导加载程序 (M7_0) + 应用程序 (M7_0 + M7_1),多图像模式,FreeRTOS --- 背景/我们改变了什么: 我们的引导加载程序在所有编译配置中都定义了 CM7_1_ENABLE,我们 从引导加载程序和 Core 0 应用程序版本中删除了 CM7_1_ENABLE。 为了在需要时仍能启动核心 1,我们在核心 0 应用程序中添加了以下基于 MC_ME 的启动功能: int MultiCoreBoot_StartCore1(void) { /* 如果 Core1 已经运行,则跳过 */ if ((MC_ME_PRTN0_CORE1_STAT& MC_ME_CORE_STAT_CCS) != 0U) { return 0; } /* 步骤 1:设置 M7_1 向量表地址 */ MC_ME_PRTN0_CORE1_ADDR = M7_1_VECTOR_TABLE_ADDR; // 0x00600000 /* 第 2 步:启用 Core1 时钟 */ MC_ME_PRTN0_CORE1_PCONF = MC_ME_CORE_PCONF_CCE; /* 第 3 步:触发器更新 */ MC_ME_PRTN0_CORE1_PUPD = MC_ME_CORE_PUPD_CCUPD; /* 第 4 步& 5:解锁键序列 */ MC_ME_CTL_KEY = MC_ME_KEY; // 0x5AF0 MC_ME_CTL_KEY = MC_ME_INV_KEY; // 0xA50F /* 等待核心 1 时钟激活 */ while ((MC_ME_PRTN0_CORE1_STAT& MC_ME_CORE_STAT_CCS) == 0U) {} return 0; } 该函数在系统初始化后由 Core 0 应用程序调用。 --- 当前问题: 我们正试图使用"Attach to Running Program" 在 Ozone 中调试 Core 1(第二个 Ozone 实例,单独的 .jdebug)。项目指向 Core 1 ELF,地址为 0x00600000)。然而,Ozone 在连接时立即出错。 问题: 1.上面的 MC_ME 启动代码对于 S32K324 是否正确? 2。在不 RESET Core 0 的情况下连接到 Core 1 的正确的 Ozone/J-Link 配置是什么?       Re: [S32K324] Core 0 starts Core 1 via MC_ME — Ozone "Attach" to Core 1 fails immediately 你好@Julián_AragónM、 感谢您的支持和参考材料——它们对缩小问题范围非常有帮助。我们已成功解决核心 1"Attach" 故障。以下是简要介绍: MPU/Startup:已按要求验证;配置正确,不是原因。 根本原因:当第二个臭氧会话连接时,默认的 S32K324.jlinkScript 会触发 ECC RAM 初始化(写入 0xDeadBeef)。这无意中覆盖了运行中的 Core 0(FreeRTOS)正在使用的 SRAM 区域,导致系统崩溃。 修复方法我们在自定义 J-Link 脚本中重写了 SetupTarget(),以跳过"热连接期间的 RAM 初始化。" 现在,我们可以同时稳定地调试两个内核。希望这一发现对您的团队也有帮助。 顺祝商祺! 常玉科 Re: [S32K324] Core 0 starts Core 1 via MC_ME — Ozone "Attach" to Core 1 fails immediately 嗨,@Changyuke、 启动核心 1 的程序似乎没有问题。请检查 CM7_0 启动代码,并验证地址 0x00600000 的 MPU 区域属性。确认表基是否为有效的 VTOR。 至于臭氧,我想这是世纪佳缘自己的问题。请尝试联系他们:Ticket | SEGGER - 嵌入式专家。 我们提供了一些文档,但这些文档是基于 PEmicro 的,我不确定 Ozone 是否需要任何特定的配置: 方法:在 S32 Design studio 中调试多核项目 S32K324 双核调试与 P&E multilink 最后,SEGGER 提供了多核调试的维基页面:多核调试 - 西格知识库。那里似乎显示了所需的配置。 致以最诚挚的问候, Julián
記事全体を表示
S32k322 RTD 7.0.0 および IDE 3.6.6 こんにちは、 RTD 7.0.0 への移行により周波数の変化が発生しました。同じ構成値を使用しているにもかかわらず、eMIOS と BCTU のタイミングが正しくありません。新しい RTD バージョンの基礎となるクロック ツリーまたは PLL 設定が以前のベースラインと異なると思われます。 主な問題は、BCTU のタイミングが設定された周波数と一致しないことです。これは、正確な100µs実行サイクルを必要とするモーター制御アプリケーションにとって重要です。   Re: S32k322 RTD 7.0.0 and IDE 3.6.6 助けてくれてありがとう。私のミスでした。問題は解決しました。 Re: S32k322 RTD 7.0.0 and IDE 3.6.6 こんにちは、 eMIOS/BCTU は CORE_CLK からクロックされます。共有したクロック設定は似ているように見えるため、Clock Init が適切に実行されていれば、モジュールは同じ周波数でクロックされるはずです。 異なって見えるのは、PWM チャネルに使用されるモードです。 RTD300: ローカルカウンタバスを選択したOPWMB。このカウンタバスは使用されるPWM周波数を表します。 RTD700: 内部カウンタを使用したOPWFMB、独自の周期を指定 期間設定が異なるため、タイミングも異なるはずです。 BR、ペトル
記事全体を表示
在检测到输入引脚边缘时强制改变 eFlexPwm 输出 您好, 一旦 eFlexPWM 被配置为在输出引脚 (PWM_A) 上生成具有定义的周期和占空比的 PWM 信号,是否有可能在检测到输入引脚 (PWM_X 等) 的边沿时通过硬件强制改变输出(我的意思是,在输入引脚生成的中断中不改变输出)? 预先致谢 MCXA MCX N Re: Force eFlexPwm output change on input pin edge detection 你好@zorrotz 是的。当检测到输入引脚(如 PWM_X)上的边沿时,eFlexPWM 模块可通过硬件改变 PWM_A 输出,而无需使用中断。 方法: 将输入引脚路由至 eFlexPWM FAULTx 输入之一。 当任何 FAULTx 引脚为逻辑 1 时,都会产生故障。极性可通过 FCTRL[FLVL]更改。每个 FAULTx 引脚可映射到任何 PWM 输出。 当故障信号被触发时(由输入引脚上检测到的边缘),PWM 输出引脚被强制为逻辑 0、逻辑 1 或高阻抗,具体取决于 OCTRL [pwmxFS] 中的设置。 谢谢! BR 爱丽丝 Re: Force eFlexPwm output change on input pin edge detection 你好@Alice_Yang 是的,可以使用 FAULTx 输入,但我使用 FAULTx 输入是为了在电路检测到过电压时强制逻辑为 0。因此,我无法使用另一个 FAULTx 来强制另一个引脚状态。 也许我可以使用 DMA。 谢谢 Re: Force eFlexPwm output change on input pin edge detection 你好@zorrotz 您可以考虑使用 eFlexPWMEXT_FORCE功能,在硬件中立即更改 PWM 输出。 您可以将输入边沿路由至 EXT_FORCE,然后将 PWM 子模块的 FORCE_SEL 设置为 EXT_FORCE 。 使用 DTSRCSEL,PWM 输出可立即强制达到所需的电平,而无需中断,也不需要消耗任何额外的故障通道。 谢谢。 BR 爱丽丝
記事全体を表示
IMX8MP USB 启动模式 (uuu) 你好, 我有一个 Olimex IMX8MP 主板(原理图和 KiCad 仓库)配对它的底板(原理图和 KiCad 仓库)。 我正在尝试用空白板测试 uuu 的用法,即使用 ROM USB 代码将 u-boot 烧录到 emmc 上。但是,无论我如何尝试,USB 设备都不会出现在我的主机 (Linux) 上。由于基板上只有 USB-A 连接器,我使用了 USB-A 对 USB-A 连接器电缆,但我也尝试了 USB-A 对 USB-C、不带 VBUS 的电缆和其他几种选择,但在 dmesg 中都没有发现任何问题。启动开关似乎设置为正确的 1-0-0-0 组合,其他组合,例如在没有本应回退到 USB 的卡的情况下设置 SD 启动,其工作原理完全相同。SoM 本身可以正常运行,我可以从 SD 启动(而且我看到了 eMMC 所以我想我也能启动 eMMC)。唯一缺少的部分是最初的空白板启动,以便安装 u-boot。 为了执行 ROM 代码,需要建立什么秘密连接吗?我*看来*把它与恩智浦官方开发板原理图的关系非常相似,中间没有集线器等等。它甚至应该这样运行还是我需要先通过其他方式烧录 u-boot(例如从 SD 启动来写 eMMC)? 如蒙反馈,不胜感激! Re: IMX8MP USB boot mode (uuu) 我帮你确认一下,然后给你答复。 Re: IMX8MP USB boot mode (uuu) 板需要在板中设置为串行下载模式。我看不到设计图和原理图的 PDF 文件,您需要自己查看。 你说过 SD 可以很好地在你这边启动。下载图像到 sd 卡和 emmc 使用不同的命令,下载模式相同。 下载完成后,SD 卡和 emmc 的启动模式不一样。 在这里,你需要检查是否连接了正确的线路和电源,使用正确的启动模式和下载命令。 Re: IMX8MP USB boot mode (uuu) UPD:基板缺少 VBUS 引脚,显然 ROM 代码首先使用它来触发 USB 串行下载。
記事全体を表示
从 A53 侧访问 HSE 时发现重启问题 您好, 客户:博世 HSE FW 版本 - HSE_FW_S32G3XX_9_2_63_0 我们发现,从 A53 一侧进入 HSE 时存在重新启动问题。以下是 MU 分配详情: - MU0 & MU3 分配给 M7侧 - MU1 & MU2 分配给 A53侧 M7 端程序: 1.通过将 MU 设置为激活将其启用并将功能域分配为 0 2.通过 mu0 发送的激活其他 MU 的请求 测试结果:能够从 M7 端顺利访问所有 MU。 A53 侧边程序: 1.启用 HSE 驱动程序,MU2 位于主机虚拟机,MU1 位于客户虚拟机 s32-hse -v -i200 -m1 -o16 -c16& -> A53 Guest VM s32-hse -v -i200 -m2 -o32 -c16& -> A53 Host VM 2.在主机虚拟机上创建示例测试应用程序,通过 MU2 通道 /dev/hse/32 读取 HSE fw 版本 测试结果:每当尝试从示例应用程序中打开 HSE 接口 (/dev/hse/32) 时,板就会重新启动。 他们尝试将 sharedMemChunkSize 不设为 0(如果所有 MU 接口的 sharedMemChunkSize 字段都等于 0,那么 XRDC 将被禁用),并在 sharedMemChunkSize = 0 的情况下重新进行了测试。 附上日志以供参考: BSSM: 有效 HSE_FW 优先权:紧急 Re: Restart issue observed while accessing HSE from A53 side 暂时关闭该问题。我们代表博世向 QNX 团队提出了这个问题。不过,该小组表示,该问题与 HSE 固件有关。
記事全体を表示
Getting Started with Embedded GUI Development Using GUI Guider and LVGL Designing modern, responsive embedded graphical interfaces has never been easier. In this article, we share the complete set of resources from our hands‑on lab focused on building GUIs with NXP GUI Guider and the LVGL graphics engine, using the FRDM‑MCXN947 development board. This guide will help you import the E‑Bike demo, customize screens and events, simulate your UI, and deploy it directly on hardware. 
記事全体を表示
S32K344 ADC は差動入力モードをサポートしていますか? リファレンスマニュアルにこれについての説明はありますか?マニュアルには関連情報が見つかりませんでした。 Re: Does the S32K344 ADC support differential input mode? こんにちは@yanyanwan S32K3 デバイスは差動入力をサポートせず、シングルエンド入力のみをサポートします。したがって、差動入力読み取りを実行するには外部回路が必要です。 よろしくお願いします、 ジュリアン
記事全体を表示
移植 私はHCS12コントローラ用のCosmicコンパイラーからCode Warrior 5.2にコードを移植しようとしていますが、別の関数内にある関数を呼び出すと、最初の関数に渡される値が正しく更新されません。 例: void Update_Display(uint8_t update) { LCD_srWriteToDisplay(文字列1、SCREEN_LINE_WIDTH、20、0); } LCD_srWriteToDisplay 関数内で、引数は渡した値と同じではありません。 Re: Porting こんにちは@Aswin_5232さん、 TN234、 https://www.nxp.com/docs/en/application-note/TN234.pdf 「ANSI-C 以外のキーワードの移植」セクションでこの問題について説明しており、CW では near 呼び出しと far 呼び出しで異なる呼び出し規約を使用するため、関数も含めて、Cosmic の @near/@far を CodeWarrior の__near/__ far に置き換える必要があることが示されています。 関数がバンク コード内にあっても __far として宣言されていない場合、CW は near 呼び出しを生成し、関数が間違ったパラメータを読み取る原因になります。 よろしくお願いいたします。 ダニエル
記事全体を表示
3.6.6 へのアップデート後の SYSTEM 移行メッセージ S32DS 3.6.6にアップデート後構成ツールの周辺機器タブを使用すると、他のコンポーネントへの移行に関する奇妙なメッセージが表示されるようになりました。 これは何についてですか? Re: SYSTEM migration message after update to 3.6.6 こんにちは@Henrik-Wires 現在インストールされているパッケージのバージョンを教えていただけますか? さらに、可能であれば、ステップバイステップのガイドや実行したアクションの正確な順序を共有してください。これにより、私の側で問題を再現し、発生している動作をよりよく理解できるようになります。 BR、ヴェインB Re: SYSTEM migration message after update to 3.6.6 新しい空のプロジェクトでもこのメッセージが表示されます。 ファイル -> 新しいS32DSアプリケーションプロジェクト S32K396を選択 GCC 10.2を選択 次 RTD SDKを追加する 仕上げる 周辺機器設定ツールを開きます。移行ポップアップが表示されます。 ポップアップを削除することはできないようです。mex が開かれるたびに表示されます。 Re: SYSTEM migration message after update to 3.6.6 こんにちは@Henrik-Wires S32DS 3.6.6のクリーンインストールを実行しました。私の側では問題を再現できません。 確認ですが、S32K394 および S32K396 派生製品用の S32 構成ツール R1.8.2 NPI データ パッケージをインストールしましたか?S32 構成ツール パッケージ? Re: SYSTEM migration message after update to 3.6.6 S32DS 3.6.6 S32K3xx開発パッケージ3.6.4(DS 3.6.6 に同梱) S32K396 RTD 7.0.0 新しい空のプロジェクトでもポップアップが表示されます。ファイル -> 新規 -> S32DS プロジェクト。S32K396。GCC 10.2。RTD 7.0.0。MEX ファイルを開き、ペリフェラルタブに移動します。 移行をクリックしても何も起こらないようです。MEX ファイルを再度開くと、同じポップアップが再度表示されます。 このメッセージを初めて目にしたのは、S32DS 3.6.5 からアップグレードした後でした。その後、S32DSを完全にアンインストールし、S32DS 3.6.6を再インストールしました。最初は問題は解決したように見えましたが、すぐに元に戻ってしまいました。 インストールの詳細レポートを添付しようとしましたが、システムが txt ファイルのアップロードを好まないようです。 Re: SYSTEM migration message after update to 3.6.6 はい、私の理解ではインストールされています。以下を参照してください。 mex をリロードするたびにこのポップアップが表示される以外はすべて動作します。 現在のインストールレポート: Re: SYSTEM migration message after update to 3.6.6 こんにちは@Henrik-Wires S32DS のインストールの詳細を共有していただきありがとうございます。 あなたが提供した画像では、あなたの設定が私のものと非常に似ていることがわかります (以下に添付された画像を参照してください)。私はFreeRTOS、TCP/IPスタック、eTPUソフトウェアをインストールしていませんが、リストされているパッケージとRTD 7.0.0の互換性を確認しました。それらは完全に互換性があります。したがって、これらのコンポーネントの有無は.mexに影響を与えないはずです。バージョンの不一致がない限り、ファイル。 残念ながら、私の側ではまだ問題を再現できません。可能であれば、プロジェクトを共有していただけますか?IDE で開くと、自分の側で同じエラーが表示されるかどうかを確認できます。 最後に、インストールを確認したところ、XJA1XXX Ethernet PHY リアルタイム・ドライバ AUTOSAR R23‑11 バージョン 4.0.2 がインストールされているものの、このソフトウェアに必要な依存パッケージがインストールされていないことに気付きました。このコンポーネントのソフトウェア リリース ノートを参照して、すべての必須依存関係が正しく含まれていることを確認してください。 Re: SYSTEM<null> migration message after update to 3.6.6 これは、新しい空のプロジェクトであっても、どのプロジェクトにも表示されます。mex ファイルを開いた後、初めてペリフェラルタブを開きます。別の mex ファイルに切り替えると、問題が再度発生します。 迷惑なポップアップは、S32DS が 3.6.6 にアップデートされた後にのみ表示され始めました。まったく同じ追加パッケージ (RTD、lwip、freertos など) が 3.6.5 に問題なくインストールされました。 別のコンピューターでインストールを実行します。
記事全体を表示
未记录压力 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 我目前正在使用 MPX5500DP 传感器来测量压力,但是无论施加任何压力,Arduino Uno 的模拟读数都不会改变。我附上了代码截图和布线图片。如果已知 Vout,我使用数据表中的传递函数来计算压力,并将图 4 中的电路与去耦电容一起使用。在电路图片中,我将黑色跨接电缆连接到接地,红色跨接电缆连接到 5V 引脚,蓝色跨接电缆连接到模拟引脚 5。我在谷歌上搜索了很多,数据表也看了无数遍,但找不到任何线索。 谢谢! Jorge 压力传感器 Re: Pressure not recorded <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,豪尔赫、 您的接线和代码似乎都是正确的。在没有施加压力的情况下输出 ~0.2V 也是正确的。然后,如果增加 P1 和 P2 之间的压力差,输出电压就会增加。 不过,请注意 MPX5500DP 的灵敏度不高(典型值为 0.1)。9mV/kPa),因此需要施加相当高的压力才能获得明显更高的输出电压(例如P1 和 P1 之间的 100kPa 相当于 Vout 上的 0.9V 或 1.1V)。 如果输出电压仍然稳定在 0.2V 左右,那么传感器可能有问题,您必须使用另一个传感器。但我的猜测是,您没有施加足够的压力来获得更高的输出电压。 顺祝商祺! 托马斯
記事全体を表示
図書館に関する質問 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、   Fusion Library 5.0 について次の質問があります。 1) Systick は 9 軸融合の場合 53 を示します。9軸融合機能には(53/120MHz)==0.44uSが必要ですか?一度実行しますか? 2) 融合タスクはサンプリングタスクよりも優先度が低いため、サンプリングタスクによって割り込まれます。ACC の読み取りに必要な時間をテストしたところ、約 237uS でした。融合タスクがサンプリングタスクによって中断された場合、systick はさらに長くなるのでしょうか? 3) 私のプロジェクトでは MQX を使用していません。データ サンプリング、融合、MAGCal に PIT0/1/2 を使用しています。PIT0 の優先度は PIT1/2 よりも高くなります。PIT1 の優先度は PIT2 よりも高くなります。 9 軸融合機能を呼び出すと、約 1.6 ミリ秒かかりますか?なぜそんなに大きな違いが出るのでしょうか?   ありがとうございます   クリスティ センサ・フュージョン Re: Questions about library <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> それでいいでしょう!謎が解明されてよかったです。 Mike Re: Questions about library <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、Mikeさん 理由が分かりました。最適化を行うには、-O0 ではなく -O3 を使用する必要があります。今ではデモ プロジェクトとほぼ同じです... ありがとうございます クリスティ Re: Questions about library <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、Mikeさん 1) 私の間違いです。K-ticks では測定時間は妥当です。 2) あなたのデモ プロジェクトと自分のプロジェクトの間のタイミングを測定します。 -----私のプロジェクトでのサンプリング時間は約 1183uS===7100/60MHz です。 -----私のプロジェクトでの9軸データ融合==1600uS==95700/60MHz、あなたのデモプロジェクトでは==442uS -----私のプロジェクトでの6軸GBデータ融合==317uS==19000/60MHz、あなたのデモプロジェクトでは==94uS -----私のプロジェクトでの9軸GYデータ融合===96uS==5750/60MHz、あなたのデモプロジェクトでは==25uS 両方のプロジェクトのすべての機能は正常に動作しています。データ融合の結果にパフォーマンスの違いがあると思いますか? 3) KDS 3.0.0を使用していますKSDK 1.2.0 を使用して独自のプロジェクトを開発しました。両方のプロジェクトは同じデモ ボード上で実行されています。私のプロジェクトでは、コアに 120 MHz、BUS クロックに 60 MHz を使用しています。PIT0/1/2には60MHzを使用しています。時間を測定するために PIT0 ティックを使用しています。私の測定時間はデータ融合機能のためだけです。 2 つのプロジェクト間の CPU フローティング設定または数学ライブラリの違いに関連している可能性がありますか? ありがとうございます クリスティ Re: Questions about library <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> クリスティ、 順番に: 数桁ほど間違っています。表示は K ティック単位で行われます。SO 53,000/120,000,000 = 0.44 ミリ秒です。はい、これは融合を 1 回実行する時間です。 まあ、大したことはないですね。ご覧のとおり、融合タスクは思っていたよりも長いです。しかし概念的にはそうです。あなたが使用していると思われる K64F では、通常、連続する 2 つのサンプルの間には、中断することなく融合を実行するのに十分な時間があります。 あなたは優先順位を正しく理解しています。ここでは systick カウンターを使用して時間を測定していますか、それともスコープと GPIO 経由で時間を測定していますか?後者の場合、私の最初の質問は「MCU のクロックをどの周波数にプログラムしましたか?」です。前者の場合、どのくらいの数のシスティック数が得られますか?参考までに、データシートの数値には磁気キャリブレーションとセンサー サンプリングのタスクは含まれていません。 Mike
記事全体を表示
MMA8653FC 歩数計カウンター <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、みんな MMA8653FCを使用しています。歩数計のアルゴリズムを実装する方法がわかりません。 デモのソースコードはありませんか? よろしくお願いいたします。 ロイ 加速度センサ Re: MMA8653FC as pedometer counter <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、トーマス: 助かります。ありがとう! よろしくお願いいたします。 ロイ Re: MMA8653FC as pedometer counter <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ロイ、 MMA8653FC のローパス フィルタは、単純な 1 次デシメーション フィルタ、つまり移動平均フィルタの後にダウンサンプリングが続くものです。カットオフ周波数は選択されたODR(DR[2:0]ビット)とモード((S)MODS[1:0]ビット)によって異なります。 データシートの表 62 を見ると、すべての可能な ODR/(S)MODS の組み合わせに対する「OS 比」の列が見つかります。この表を使用すると、次の式に従って ADC 周波数を計算できます。 ADC周波数 = OS比 * ODR ローパス フィルタは、次の規則に従って 2 または 4 でデシメーションを実行し、カットオフ周波数はデシメーション レートによって異なります。 OS比 = 2: デシメーション2、カットオフ周波数 = 0.25 * ADC周波数 OS比 >= 4: デシメーション4、カットオフ周波数 = 0.114 * ADC周波数 よろしくお願いいたします。 トーマス Re: MMA8653FC as pedometer counter <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> トーマス、 1. アドバイスありがとうございます。私たちのプロジェクトでは、MMA8653の方が適しています。すでに8051互換のSoCチップを持っているので、それを実装する必要があります。 歩数計アルゴリズムを搭載。 2. MMA8653FC にはローパス フィルターがあります。カットオフ周波数は変更できますか? よろしくお願いいたします。 ロイ Re: MMA8653FC as pedometer counter <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ロイ、 現時点では、MMA8653FC を使用した歩数計アルゴリズムの実装は知りません。 MMA9553Lインテリジェント歩数計プラットフォームでは、ユーザーはいくつかの設定レジスタを用いて歩数計アプリケーションの動作をカスタマイズおよび制御し、複数のステータスレジスタを用いて測定・計算されたデータをレポートすることができます。このデバイスの詳細については、 MMA9553LSWRMをご覧ください。 よろしくお願いいたします。 トーマス
記事全体を表示