Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
i.MX8QXPMEK USBGadget CDC ACM over Type-A Type-A:支持& Yocto Nanbield (6.6.3)整合步骤 您好,NXP团队: 我们正在尝试使用 USB Type-A 转 A 型电缆启用从 i.MX8QXP C0 产品名 到 Linux 主机 PC 的 USB 设备小工具通信 。目标是为我们的工厂验证工具暴露CDC ACM /dev/ttyGS0 ↔ /dev/ttyACM0 。 请确认Yocto Nanbield与Linux 内核 6.6.3 的官方支持和推荐集成步骤。 环境 SoC /板:i.MX8QXP C0 MEK Yocto:Nanbield 内核:基于 6.6.3 LF-6.6.Y 用例:USB Gadget CDC ACM 设备模式用于与 PC 主机通话 我方看到的 UDC:5b120000.usb(有时也称为ci_hdrc.0)。出现) 电缆USB Type-A ↔ Type-A 先前状态:通过 ConfigFS 设置,我们可以枚举目标机上的/dev/ttyGS0和主机上的/dev / ttyACM0。我们希望确保我们的方法是正确的,并且对生产安全无害。 我们需要恩智浦 支持/硬件路径 对于这种情况,i.MX8QXP MEK 是否正式支持 USB 设备小工具模式? 在该平台上应使用哪个UDC(5b120000.usb 与 ci_hdrc.0)?有针对板的指导吗? 内核配置 (6.6.3) — NXP 推荐的最小设置 请确认您推荐 的最小设置(内置与模块): config_usb_gadget config_usb_libcomposite config_usb_configfs config_usb_configfs_acm CONFIG_USB_CHIPIDEA 和 CONFIG_USB_CHIPIDEA_UDC(如适用于 8QXP)。 8QXP 换成产品名,如“i.mx8-mek是……” 上需要任何 DWC3/角色切换选项吗? 此主板上的设备模式需要其他 PHY/CI_HDRC 选项吗? 器件树 在 i.mx8QXP 换成产品名,如“i.mx8-mek是……” 上对设备模式(dr_mode、角色切换、PHY、vbus-supply、pinmux)有任何 DTS 要求吗? 如果有的话,你能否分享一个经过恩智浦验证的本板小工具/CDC-ACM的参考DTS片段? Yocto 集成(Nanbield) 有没有 恩智浦提供的在 8QXP 上设置 ConfigFS 小工具 (CDC-ACM) 的配方 /示例? 你推荐了什么 systemd 订购或 udev 满足要求以确保 UDC 在启动时绑定一次无需竞赛? 电缆/接口指南 关于在设备模式下使用 Type-A ↔ Type-A 和 换成产品名,如“i.mx8-mek是……”(电气/OTG 角色注意事项)有任何官方指南吗? 如果恩智浦建议在换成产品名,如“i.mx8-mek是……”上使用不同的端口/电缆以实现稳定设备模式,请提出建议。 我们已经尝试过的方法(可行,但需要恩智浦提供的路径) 使用ConfigFS(而非传统的 g_serial)创建acm.usb0,并绑定到5b120000.usb。 在彻底清除所有以前的大容量存储设备后,我们就能可靠地进行枚举: 目标/dev/ttyGS0 主机:/dev/ttyACM0 我们希望将其锁定为恩智浦推荐的 生产安全方法。 复制(供参考) 内核配置(请求恩智浦确认应该是内置的还是模块的):   CONFIG_USB_GADGET =y CONFIG_USB_ LIBCOMPOSITE =y CONFIG_USB_CONFIGFS =y CONFIG_USB_CONFIGFS_ACM =y CONFIG_USB_CHIP IDEA =y CONFIG_USB_CHIPIDEA_UDC =y # + i.mx8QXP MEK 所需的 PHY/ci_HDRC 选项   配置FS 设置(摘要):   modprobe libcomposite mount -t configfs none /sys/kernel/configmkdir-p /sys/kernel/config/usb_gadget/acm_gcd/sys/kernel/config/usb_gadget/acm_gecho0x1d6b> idVendor# 占位符;request NXP's recommended IDs echo0x0104> idProduct# placeholder; CDC-ACM mkdir-p strings/0x409echo "TVS-IMX8QXP" > strings/0x409/manufacturerecho "ACMGadget" > strings/0x409/productecho "0123456789" > strings/0x409/serialnumbermkdir-p configs/c.1/strings/0x409echo "CDC ACM" > configs/c.1/strings/0x409/configurationmkdir-pfunctions/acm.usb0ln-sfunctions/acm.usb0 configs/c.1/# 为 8QXP 换成产品名,如“i.mx8-mek是……” 选择正确的 UDC:e cho 5b120000.usb > UDC # <- 请求恩智浦确认这是 换成产品名,如“i.mx8-mek是……” 的正确选择   Yocto 服务(启动时)订购: Type=oneshot 服务用于基本文件系统启动后的小工具设置。 在绑定新小工具之前,请确保所有旧小工具均已解除绑定/删除(防止 “设备繁忙”)。 可选的:udevadm 决定避开竞争条件。 意见/未决问题 我们之前看到过 “设备或资源繁忙”,当时早期的 mass_storage 小工具没有被完全拆除。彻底清理后就解决了。 我们偶尔会在不同的启动中看到ci_hdrc.0和5b120000.usb。我们希望恩智浦确认在换成产品名,如“i.mx8-mek是……”上绑定单个正确UDC的设备模式。 通过工作设置,通信是可靠的;我们只想确保遵循恩智浦的长期维护最佳实践。 问题(浓缩) 对于我们的用例,i.MX8QXP MEK 是否完全支持 USB 小工具 (CDC-ACM) 设备模式? 在 官方上绑定哪 个 UDC 在换成产品名,如“i.mx8-mek是……” 上是正确的 ( 5b1 20000.usb 与 ci_hdrc.0)? 请确认 6.6.3 的最小内核配置集以及它们是否应该是内置的。 有 DTS 要求或 MEK 上小工具模式的参考 DTS 吗? 恩智浦是否提供任何Yocto Nanbield示例或systemd订购说明? 在设备模式下在 换成产品名,如“i.mx8-mek是……” 上使用 Type-A ↔ Type-A 有任何注意事项吗? 如果需要,很乐意分享 dmesg、lsusb-v(主机)和完整启动日志。 非常感谢--目前,这是我们工厂验证流程中的一个障碍,因此,关于受支持的 UDC、配置和DTS的指导将真正帮助我们完成生产设置。 Re: i.MX8QXPMEK USBGadget CDC ACM over Type-A Type-A:Support & Yocto Nanbield (6.6.3) Integrati 你好@Ram2 我们注意到恩智浦 FAE 团队正在处理这个问题。请参阅他们的答复。 致敬, Zhiming
查看全文
在 MPC5777C 上使用 Trace32 时出现 NCF42 错误 你好 我目前正在使用 MPC5777C 上的 FCCU 配置 BIT。 为了调试,我使用了 Trace32,但在使用 Trace32 时遇到了 BIT 问题。 情况: 使用 Trace32 调试时,间歇性出现 NCF42 错误。即使我尝试使用 FCCU.NCF_Sn 清除错误,错误也不会消失。 根据我在论坛上找到的信息,似乎当 Trace32 执行 "中断"(Break)时,内核可能会脱节,从而导致 NCF42 错误。 但问题是,即使在这种情况下使用 FCCU.NCF_Sn 清除了错误,错误仍然存在并继续出现。 此外,即使使用完全相同的代码,这种现象也会断断续续地出现。 问题 有什么办法可以改善或减轻这种行为? 锁步错误检测的灵敏度如何?在正常运行条件下,它也会间歇性出现吗? 在我们的系统中,如果发生锁步错误,就会立即被视为系统故障,并将操作切换到冗余信道。如果由于灵敏度高而经常出现锁步错误,我们可能需要考虑为这种故障提供异常处理机制或容差值。 提前感谢您的支持。 Re: NCF42 Error with Trace32 on MPC5777C 你好 不知道该加什么。 您正在尝试对异步事件进行分类。 从 FCCU 的角度来看: 如果故障信号激活,则设置 NCF42。 如果您清除了故障,但信号仍处于激活状态,则不会看到它被清除,因为它会立即被设置。 在调试模式下应忽略此故障。 致以最诚挚的问候, Peter Re: NCF42 Error with Trace32 on MPC5777C 调试时必须禁用锁定步骤,仅清除 NCF42 错误是不够的。 调试器只能控制主内核,而调试器无法访问锁步内核。这意味着,当主内核遇到片上断点时,锁步内核不会遇到。它将尝试继续运行,从这时起,两个内核将永远无法恢复同步。这会导致未定义的行为。清除 NCF42 后,警报就会消失,但根本问题"锁定步进的损失" ,却依然存在。 即使您设法清除 NCF42 并保持一段时间(例如关闭调试器中所有可访问内核寄存器或内存的窗口),错误仍会再次发生 最迟当您再次尝试运行内核时。 Re: NCF42 Error with Trace32 on MPC5777C 谢谢您的答复。 我完全理解在使用 TRACE32 时可能会出现 RCCU 故障。 我好奇的是,为什么在使用 TRACE32 运行相同代码时,NCF 清除程序有时能成功清除 NCF42 故障,而有时却不能。 我想了解这种不一致行为背后的原因--为什么在某些情况下故障会被清除,而在另一些情况下却不会--以及在使用 TRACE32 时,系统状态不可能总是被准确确定,这是否在意料之中。 感谢您一如既往的支持和真知灼见。 Re: NCF42 Error with Trace32 on MPC5777C 你好 在我看来,这取决于指令的执行情况。也许调试器连接过程中存在一些故障,它可以/不会在核心上执行会触发信号 RCCU 故障的指令。例如,如果您在加载到核心寄存器的指令上放置断点,它将不会触发信号 RCCU,因为没有输出可由 RCCU 读取。如果从内核寄存器读取数据时,RCCU 被禁用,但锁定步进被启用,或者反之亦然,则会出现故障。 我认为这可以解释你看到的行为。除此以外,除了调试器本身的问题,我想不出其他原因(对于这种行为,最好还是询问 Lauterbach,看他们能否解释清楚)。 顺祝商祺! Peter Re: NCF42 Error with Trace32 on MPC5777C 谢谢您的答复。 按照您的建议,我在系统初始化过程中执行了 NCF42 清除例程。 不过,我对 TRACE32 的使用有一个疑问。当我使用 TRACE32 设置断点时,会出现 NCF42。在恢复执行并执行 NCF42 清除例程后,NCF42 有时会被成功清除,有时则不会。 我担心的是这种不一致的行为。使用 TRACE32 是否无法精确确定 NCF42 的出现? 不使用 TRACE32 时不会出现这个问题。能否请您澄清一下这个问题? Re: NCF42 Error with Trace32 on MPC5777C 你好 故障 42,即锁步模式,每次在启用锁步的情况下启动设备时都会发生,因为它告诉您已启用 Lockstep 功能,但内核处于 RESET 状态。之所以处于RESET状态,是因为核心 1 在开机时始终处于RESET状态,直到 Core 0 将其退出RESET状态。最终结果始终是故障 42,必须在开机时忽略并由应用程序清除。 https://community.nxp.com/t5/MPC5xxx/MPC5777C-Problem-with-NCF-42-using-debugger/m-p/840687?commentID=1060048&et=watches.email.outcome#comment-1060048 我已经用切割的 3N45H 对其进行了测试,但在上电复位或外部 RESET 后我看不到 NCF42 已设置。FCCU 状态标志清除。 顺祝商祺! Peter Re: NCF42 Error with Trace32 on MPC5777C 感谢您的及时解释。 我知道使用 TRACE32 时遇到错误是正常现象。 不过,我想知道为什么这种现象没有持续出现。 具体情况如下: 1.使用 TRACE32 时,会出现 NCF42 错误,但执行 NCF 清除程序后,NCF42 会被清除。在继续使用 TRACE32 的同时,如果发生错误,可以持续清除错误。 2.在与第一种情况相同的情况下,即使执行了 NCF 清除程序,NCF42 也不会被清除,仍然存在。 我想给出一个一致的解释,例如:" 使用 TRACE32、" 或 " 时总是会出现 RCCU 错误,在使用 TRACE32 期间代码中触发中断时会出现,但可以使用 NCF 清除程序将其清除。" 但是,由于行为不一致,我在调试时遇到了麻烦。 我该如何更好地解释这种情况?我是否应该说明在使用 TRACE32 时,RCCU 可能会出错,也可能不会出错? Re: NCF42 Error with Trace32 on MPC5777C 你好 TRACE32 将激活 uC 的调试模式。一旦启动调试模式,RCCU 将被禁用。 所以你观察到的行为是正确的。 您可以清除 FCCU NCF42,但一旦进入调试模式,它又会立即被设置。 因此,您可能看起来无法清除它。 在实际应用程序执行过程中,锁步错误非常罕见,一定是出了什么大问题。 顺祝商祺! Peter Re: NCF42 Error with Trace32 on MPC5777C 此外,即使出现 NCF42 错误,一般也会在通过错误清除程序后得到解决。 不过,在一些间歇性的情况下,尽管尝试清除,NCF42 错误仍然会永久存在。
查看全文
如何找到可靠的中国屋顶材料制造商 在将传统优雅与现代耐用性融为一体的屋面解决方案方面, 中式屋面材料脱颖而出 。在川亚大厦,我们专注于提供各种装饰瓷砖,这些瓷砖既能捕获中国古典建筑的精髓,又能发挥当代材料的优点 。 美学魅力 我们的装饰瓷砖可为任何结构增添精致感。无论是寺庙、凉亭还是住宅建筑,这些瓷砖都能增强项目的视觉吸引力。复杂的设计和鲜艳的色彩可确保您的建筑脱颖而出,反映出中国建筑丰富的文化遗产。 耐用性和性能 我们的装饰瓷砖由 PP 树脂、PVC 树脂和沥青碎石等优质材料制成,可承受各种环境条件。这些材料具有出色的耐候性,可确保您的屋顶解决方案长期保持其完整性和外观。无论暴露在强烈的阳光、暴雨或其他恶劣条件下,我们的瓷砖都能经久耐用。 应用多样性 我们的装饰瓷砖用途广泛,可用于各种场合。它们适用于墙壁、庭院、欧式建筑,甚至室内墙壁装饰。这种多功能性使您可以将中国传统美学融入项目的不同方面,创造出和谐统一的设计。 定制选项 我们了解每个项目都有独特的要求,因此我们提供定制选项,以满足您的特定需求。从颜色选择到设计图案,我们的团队都会与您密切合作,确保装饰瓷砖符合您的愿景和建筑的整体主题。 可持续发展承诺 在川雅建筑,我们致力于可持续发展。我们的装饰瓷砖采用环保工艺和材料生产,最大限度地减少了项目对生态环境的影响。选择我们的产品,您可以在不影响质量和美观的前提下,为绿色建筑实践做出贡献。 如需更详细地了解中式屋顶材料,您可以点击此处查看这份综合指南: https://www.chuanyabuilding.com/news/industry-news/chinesestyle-roofing-materials-all-you-need-to-know.html 通信基础设施
查看全文
MIMXRT1166およびW9812G6KB SDRAMエラー MIMXRT1166 と W9812G6KB SDRAM を 166 MHz で使用するカスタム ボードがあります。SDRAMCRx 設定を SDRAM データシートで要求されている特定の値に合わせるように DCD を構成しました。DQS ピンはボード上で配線されていません。 私のアプリケーションは Zephyr を使用しており、SDRAM はデータとアプリケーションのヒープ/スタックに利用されています。数分間実行すると、アプリケーションがクラッシュし、さまざまなエラー メッセージが表示されます。 [00:08:10.517,000] os: ***** USAGE FAULT ***** [00:08:10.525,000] os: Illegal use of the EPSR [00:18:33.709,000] os: ***** USAGE FAULT ***** [00:18:33.717,000] os: Attempt to execute undefined instruction [00:01:58.470,000] os: ***** USAGE FAULT ***** [00:01:58.478,000] os: Unaligned memory access パターンを書き込んでそれをチェックするベアメタル アプリケーションを実行して SDRAM をテストしたところ、問題なく何時間も実行できました。 SEMC パラメータの調整に多くの時間を費やしましたが、成功しませんでした。私の知る限りでは、間違った値がスタックからポップされていますが、クラッシュは毎回異なる場所で発生し、そのパターンを見つけることができません。 私はこの問題の追跡に多くの時間を費やしてきましたので、どんな指摘でも本当に感謝します。 Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@tbonkers 、 それはわかってよかったです!ご質問がございましたらお気軽にお問い合わせください。 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@Kan_Liさん ファームウェアが原因であるという手がかりがあります。これまでは Zephyr v3.7.1 LTS を使用していましたが、昨日 Zephyr v4.2.99 に切り替え、2 つのボードを一晩稼働させたままにしましたが、問題なく稼働しました。 ご協力ありがとうございます。 Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@tbonkers 、 添付のパッチは SDRAM ストレス テスト用のコードです。任意のフォルダーでこのパッチを使用して「git apply」コマンドを使用すると、ソース ファイルをプロジェクトに含めることができます。 お役に立てれば幸いです。 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@Kan_Liさん SDRAM を使用しないアプリケーションを実行している場合、エラーは表示されません。データに OCRAM を使用して、パターンを SDRAM に書き込み/読み取りするテストを行いましたが、問題なく動作したSO、問題は SDRAM に関連していると結論付けることができると思います。 SDRAM を別のチップ (ISSI) に変更しましたが、問題は解決しません。読み取りテストと書き込みテストは合格しているので、これがハードウェア/ルーティングの問題であるとはまだ 100% CAN確信できません。問題をさらに切り分けるためにどのようなテストを実行すればよいかについて、何かアイデアはありますか? Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@tbonkers 、 情報ありがとうございます!データとヒープ/スタックを SRAM などの別の場所に置くことは可能ですか? 問題が解決しない場合は、根本的な原因が SDRAM ではなくアプリケーション側にあることを意味します。 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@Kan_Liさん DCD ファイルを更新しても変化はなく、クラッシュは引き続き発生します。 Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@tbonkers 、 情報ありがとうございます!DCD ファイルは専門家によって確認され、更新されました。添付ファイルから入手してください。 お役に立てれば幸いです。 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@Kan_Li 、回路図を見ていただきありがとうございます。 DCD は SEMC の初期化にのみ使用し、アプリケーションからは SEMC には触れません。添付の dcd.c ファイルを参照してください。 Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@tbonkers 、 シェアしていただきありがとうございます!SDRAM 回路図は私と専門家によって二重チェックされましたが、問題は見つかりませんでした。DCD ファイルも共有していただくことは可能でしょうか?アプリケーション コードでも SEMC を初期化しましたか?宜しくお願い致します。 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@Kan_Liさん 以下は SDRAM の回路図です。 Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@tbonkers 、 ご説明ありがとうございます!レビューのために回路図の一部を共有していただくことは可能でしょうか?特に RT と SDRAM 間の接続に関して。 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 --------------------------------------------------------------------------------- Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@Kan_Liさん コードは EPSR の読み取りまたは書き込みを試行せず、アプリケーションは XIP モードで実行されます。EVK にはアクセスできませんが、別の SDRAM チップを使用する以前のボード リビジョンがあり、アプリケーションは問題なく実行されます。これは、SDRAM の構成ミスまたはハードウェアの問題を示しています。 例外はほとんどの場合異なり、異なる場所で発生します。次に例を示します。 [00:26:09.898,000] os: ***** MPU FAULT ***** [00:26:09.906,000] os: Instruction Access Violation [00:26:09.914,000] os: r0/a1: 0x00000001 r1/a2: 0x80101c60 r2/a3: 0x80101c60 [00:26:09.925,000] os: r3/a4: 0x80101c60 r12/ip: 0x8012b4bc r14/lr: 0x300335ad [00:26:09.936,000] os: xpsr: 0x20000246 [00:26:09.943,000] os: s[ 0]: 0x80101c60 s[ 1]: 0x800026c4 s[ 2]: 0x00000000 s[ 3]: 0x3005c74c [00:26:09.955,000] os: s[ 4]: 0x3005c730 s[ 5]: 0x30031fef s[ 6]: 0x80082460 s[ 7]: 0x00072300 [00:26:09.968,000] os: s[ 8]: 0x00000038 s[ 9]: 0x3000debb s[10]: 0x8012b4c8 s[11]: 0x3000a52f [00:26:09.981,000] os: s[12]: 0x00000000 s[13]: 0xfffffffd s[14]: 0xaaaaaaab s[15]: 0xaaaaaaab [00:26:09.993,000] os: fpscr: 0xaabaaaaa [00:26:10.000,000] os: Faulting instruction address (r15/pc): 0x80101c60 [00:26:10.010,000] os: >>> ZEPHYR FATAL ERROR 20: Unknown error on CPU 0 [00:26:10.020,000] os: Fault during interrupt handling [00:26:10.029,000] os: Current thread: 0x80101c60 (lvgl_handler_tid) [00:26:10.039,000] os: Halting system PC は SDRAM を指していますが、アプリケーションは SDRAM から機能を実行することは想定されていないため、これは奇妙です。一部のレジスタには 0xaaaaaaab という疑わしい値が含まれていますが、これは Zephyr がスタックを 0xaaaaaaaa パターンで埋めるため、スタック汚染を意味している可能性があります。 DCD ファイル内の SDRAM タイミング パラメータを変更すると、エラーの頻度が増加する傾向があります。この場合も、SDRAM に問題があると考えられますが、正確な理由を特定CANません。 SDRAM 速度を下げてみましたが、クラッシュはまだ発生します。私が気づいたもう 1 つの点は、SEMC_INTR の AXIBUSERR が設定されていることです。これは、ベア メタル アプリケーションの実行時には発生しません。 Re: MIMXRT1166 and W9812G6KB SDRAM errors こんにちは@tbonkers 、 アプリ コードから EPSR レジスタの読み取り/書き込みを試行していますか?特にこのレジスタのTビットは重要です。Tビットが0のときに命令を実行しようとすると、エラーまたはロックアップが発生します。未定義命令の問題もこれが原因で、非整列メモリアクセスの問題もこれが原因であるのではないかと考えます。 カスタム ボードを使用しており、プロジェクトは XIP モードで実行されていると想定していますか?RT1160EVK もお持ちかどうかはわかりませんが、お持ちの場合は、EVK でアプリケーション コードを試して、結果が同じかどうかを確認してください。そうすることで、根本的な原因がハードウェアかソフトウェアかを特定するのに役立ちます。 すてきな一日を、 カン --------------------------------------------------------------------------------- 注記: - この投稿があなたの質問への回答である場合は、「正解としてマーク」ボタンをクリックしてください。ありがとう! - Threadは最後の投稿から7週間フォローされます。それ以降の返信は無視されます。 後ほど関連する質問がある場合は、新しいThreadを開いて、閉じたThreadを参照してください。 ---------------------------------------------------------------------------------
查看全文
在 TBB 模式下,PF5020 上的低压差线性稳压器出现问题 亲爱的恩智浦支持团队 我们目前正在使用 PF5020 电源管理单元 IC,并已将设备配置为 TBB 模式(购买前试用),以验证和微调我们的自定义加电配置。 我们遇到一个问题,即通过 I²C 成功写入并读回LDO1 RUN 电压寄存器,但LDO1OUT 引脚 电压 没有更新为编程值。寄存器中可以看到变化,但输出引脚上没有反映。 谢谢! Shivani e. Re: ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的希瓦妮 我已与应用工程师讨论了进入 TBB 模式时 UM11377 中 PWRON 与 GND 的连接问题。应用工程师证实,这是一个错误。请让 PWRON 保持浮空,移除 J34 跳线,以实现全面的 MCU 控制。请参见下文。 说明 如果 PWRON 连接到接地,则所有稳压器都不会输出。 从 TBB 脚本来看,TBB 脚本的最后一句是 : SET_DPIN:PF5020:TBBEN:low SET_DPIN:PF5020:PWRON:high 另外,你是否检查过其他监管机构?是否可以改变?您有客户的 TBB 脚本吗? 这句话不应该有任何意义,因为 J34 应该是打开的,以实现 MCU 的完全控制,不需要上拉。 致以最崇高的敬意 约瑟夫 ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的约瑟夫 根据UM11377 文档,在TBB 模式下,PWRON 引脚连接至 GND。 不过,您在之前的回复中提到,如果PWRON = GND,PMIC 将不会启用任何稳压器,而应将其拉高或通过 MCU 控制。 请说明在 TBB 模式下如何通过 MCU 控制 PWRON 引脚, 另外,如果 MCU 要处理 PWRON,请确认正确的连接和控制顺序。 感谢您的支持和澄清。 致以最诚挚的问候, Shivani e. Re: ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的希瓦妮 感谢您提供更多信息。我发现 PWRON 引脚连接有问题。如果全局 POWERON 引脚为低电平,PMIC 将不会启用任何稳压器输出。在您的布线中:PWRON = GND → 这将强制 PMIC 进入待机模式,与 I²C 写入无关。 修复方法: 将 PWRON 拉高(至 VIN 或 VDDIO)或通过 MCU 控制。建议使用 MCU 控制 PWRON 引脚。 每个稳压器还需要将 EN 引脚置高。如果 EN 引脚绑至 GND,即使设置了 RUN 位,稳压器也会保持关闭状态。请确保 EN4 被拉高。 硬件方面,是的,我们有 Kitpf502 xSKTEVM 编程板。与 KITPF502XSKTEVM 通信的推荐微控制器板是 FRDM-KL25Z,包含在套件中。请参阅随附的 UM11377。 致以最崇高的敬意 约瑟夫 ISSUE in LDO regulator on PF5020 in TBB mode 你好,约瑟夫、 感谢您的支持。以下是我方的详细情况和我们的观察结果。 1) 我们修改的寄存器(写入值) 0xC6 = 0x00 → 将低压差线性稳压器配置为可编程稳压器(不是负载开关)。 0x71 = 0x06 →2.8 V 的电压设置。 0x6F = 0x02 → 运行位设置为启用输出。 2) 问题范围 所有稳压器的输出引脚都没有反映配置的输出电压。 我们能够通过 I²C 正常写入和读回寄存器,但电压变化对任何稳压器输出都不起作用。 3) 板/模式接线 3) 板/模式接线 TBBEN 引脚上拉至 V1P5D。 VDDOTP =GND(TBB 模式)。 POWERON 引脚连接至接地。 4) 此外,我们还想知道是否有任何 编程套件或基于图形用户界面的工具PF5020 PMIC(MPF5020CMMACES)的配置和编程。如果有这样的工具,请详细说明其可用性、推荐的硬件接口和实施步骤。 Re: ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的希瓦妮 请分享您的示意图,包括电压等级和部件值。请回答应用工程师的问题。 说明 1.客户修改了哪个寄存器? 2.是否可以表现其他特征? 3.是否有客户的详细连接信息,并检查 PF5020 是否处于 TBB 模式。 请让客户更改 0x71 地址。 致以最崇高的敬意 约瑟夫 ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的约瑟夫 感谢您之前的答复和提供的指导。 我已经按照你的说明将LDO稳压器配置为 2.8 V 的输出电压,并设置了相应的上电顺序。但是,输出电压仍未反射到LDO输出引脚上。 您能否告知可能需要哪些额外的检查或配置来确保低压差线性稳压器(LDO)输出处于活动状态? 如果你能确认任何特定的依赖关系,例如 VSNVS、OTP_PWRON _MODE或TBB模式 设置,是否会影响低压差线性稳压器(LDO)的操作,我也将不胜感激。具有 2.8 输出的低压差线性稳压器(LDO)的完整配置。 感谢您一如既往的支持。 致以最诚挚的问候, Shivani e. Re: ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的希瓦妮 请看下面应用工程师的回答。请尝试建议的方法,看看是否有帮助。 说明 请客户检查并按照 UM11360 中的第 7.2 节再次检查。请确保客户会在上电后修改功能寄存器。 致以最崇高的敬意 约瑟夫 ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的约瑟夫 感谢您的回复,并将我的问题转给了申请团队。 感谢您的支持,我将等待他们的反馈。 Re: ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的希瓦妮 请看下面应用工程师的回答。请尝试建议的方法,看看是否有帮助。 说明 请客户检查并按照 UM11360 中的第 7.2 节再次检查。请确保客户会在上电后修改功能寄存器。 致以最崇高的敬意 约瑟夫 Re: ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的希瓦妮 我已经联系了一个申请团队,请他们就您的问题提供建议。一旦收到答复,我一定会给您回复。 感谢您的耐心等待。 致以最崇高的敬意 约瑟夫 Re: ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的 jozefkozon 感谢您的反馈, 在稳压器模式下 ,我们为LDO1IN 引脚 提供5V 电压 (1.5 V-5.0 V)。V 可编程)。 我们希望将LDO1 输出配置为 2.8V。你能否分享在TBB模式下将低压差线性稳压器(LDO)输出设置为1.8V所需的 顺序或寄存器配置步骤 ? 如果您能就正确的配置程序提供指导,将非常有帮助。 顺祝商祺! Shivani e. Re: ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的希瓦妮 PF5020 LDO1 可在两种模式下工作: 稳压器模式(1.5 V-5.0 VV 可编程)。 负载切换模式(输出跟随输入)。 如果 OTP/TBB 配置目前将 LDO1 设置为负载开关,则写入 RUN 电压寄存器不会影响输出--它将始终通过输入电压(≈5 V)。如果输出电压始终略低于输入电压(在您的情况下为 5V),则 LDO1 处于负载开关模式。 请分享您的示意图,包括电压等级和部件值。 请确保 EN4 引脚被拉高。 推荐寄存器顺序(I²C) 将 LDO1 模式设为稳压器(禁用负载开关)。 向 LDO1 运行电压寄存器写入所需的电压(1.8 V)。 启用 LDO1: 设置 LDO1 控制寄存器中的 RUN 位。 通过 PGOOD4 确认 LDO1 处于激活状态。 致以最崇高的敬意 约瑟夫 ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的 jozefKozon 谢谢您的答复。 需要说明的是,我们提供给LDO1IN的输入电压为5 V,而我们希望LDO1 的输出电压为 1.8 V。 请与我们联系,告知我们,在我们的 TBB 模式设置中是否需要任何其他配置或寄存器设置来实现此输出。 顺祝商祺! Shivani e. Re: ISSUE in LDO regulator on PF5020 in TBB mode 亲爱的希瓦妮 请分享您的示意图,包括电压等级和部件值。 请确保 EN4 引脚被拉高。 所需的 LDO1 输出电压是多少?提供给 LDO1IN 的电压是多少? 致以最崇高的敬意 约瑟夫
查看全文
如何为 s32g-vnp-rdb3 创建 u-boot 启动映像? 你好 如果不使用 Yocto 版本,是否有工具可以生成 bootroM 可以识别的 u-boot 启动映像? 谢谢您! 起重机 Re: How to create an u-boot image for s32g-vnp-rdb3? 你好 感谢您的回复。 所以不需要 import_ddr_drv 规则,对吧。 使用 S32DS 时,创建项目并单击 ConfigTools->DDR 后,没有弹出视频中所示的 DDR 配置。工具栏就像下面这样,没有 DDR 图标: 安装的代码包如下所示: 有文件说要安装 SW32_RTD_4.4_4.0.0_DS_updatesite_D2210.zip,但到处都找不到。我不确定是否真的需要。 谢谢您! 起重机 Re: How to create an u-boot image for s32g-vnp-rdb3? 你好,@cranes、 我很高兴我之前的回答是有用的。要生成 DDR 文件,需要使用 S32 Design Studio 中的 DDR 工具,如需了解更多信息,请访问:https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/Getting-Started-DDR-Tool/ta-p/1130390。 根据您使用的 S32 Design Studio 版本不同,界面可能会有些变化,但一般步骤应该是相同的。 如果您有更多问题,请告诉我。 Re: How to create an u-boot image for s32g-vnp-rdb3? 感谢您的答复。这很有帮助。 现在,下一个问题来了。如何为自定义主板生成 DDR 二进制文件? 查看电路板支持包用户手册中的第 11.1 节时,提到了两个操作: 1. 使用 DDR 工具 2. 使用 make,调用 import_ddr_drv 目标。 它们是独立的生成方式,还是两者需要结合? 使用 import_ddr_drv 规则时,似乎需要一些文件。它们是如何产生的? 谢谢您! 起重机 Re: How to create an u-boot image for s32g-vnp-rdb3? 你好,@cranes、 谢谢您的帮助。关于你的问题,是的,你可以手动构建 U-启动 二进制文件并将其闪存到 QSPI 或 SD 卡中。你可以查看电路板支持包手册,视版本而定,章节可能有所不同,例如,在 BSP44 中,你可以查看 3.2.2 设置和构建 U-Boot 启动加载程序 和 3.2.4 构建 Arm 可信固件。这样你就可以构建 ATF+启动 二进制文件了。 如果您有更多问题,请告诉我。 Re: How to create an u-boot image for s32g-vnp-rdb3? 我找到了第二个问题的答案。是的,定制板的处理方式与评估板不同。定制板使用源代码,而评估板使用二进制文件。 Re: How to create an u-boot image for s32g-vnp-rdb3? 感谢您的回复。 我确实找到了 M core 的示例项目。我认为 A 核心的 DDR 配置是一样的。下面的另一个帖子提出了新问题: https://community.nxp.com/t5/S32G/How-to-find-an-example-project-for-S32G399A-DDR-configuration/m-p/2252701/emcs_t/S2h8ZW1haWx8bWVudGlvbl9zdWJzY3JpcHRpb258TUlPMEFQSkNFOVhYRDF8MjI1MjcwMXxBVF9NRU5USU9OU3xoSw#M15599 谢谢您! 起重机 Re: How to create an u-boot image for s32g-vnp-rdb3? 你好,@cranes、 很抱歉这么晚才回复,这几天我不在办公室。 需要说明的是,您可以使用 S32DS 中的任何示例作为引脚配置的基础,您可以使用以下选项打开这些示例: 然后在外设视图(右上角的 USB 小图标)中添加所需的MCAL(自动搜索驱动程序)和驱动程序(恩智浦的 SW 栈): 然后,您可以使用顶部中心的 "更新代码 "按钮更新配置,但这与在DDR视图中生成的 DDR 代码不同。 如果您今后有更多问题或困难,请创建一个新的帖子,我们会帮助您。 谢谢!
查看全文
KW35_36 蓝牙 LE 功率配置文件计算器工具 本文档提供了与 Kinetis 设置相关的蓝牙低功耗计算。 功率分布计算器用于提供您的应用程序的功耗。它是电压和温度实际测量值的混合。该过程未被考虑,因此可能会产生一些变化。 免责声明:此 Excel 工作簿作为 NXP 客户的估算工具提供,并基于对一组随机选择的部件进行的功率分布测量。特定部件可能会与该工具上使用的标称测量值存在偏差。 本文档是 NXP 网页上提供的AN12180 功耗分析 - FRDM-KW36中所有信息的摘要。 可以填写几个参数: 降压或旁路模式 (DCDC) 电源电压(2.4V至3.6V) 温度(-40°C 至 +105°C) 处理器配置(20MHz、32MHz 或 48MHz) 2 种不同的深度睡眠模式(LLS3 或 VLLS2) 不同的 Tx 输出功率(0dBm、+3.5dBm 或 +5dBm) 可以设置广告间隔、连接间隔、扫描间隔和活动扫描窗口持续时间 修复广告和连接 Tx/Rx 有效载荷中的蓝牙数据包大小。 一个可选信息是提供有关典型电池寿命的概念。 千瓦 KW35 | 36
查看全文
基于OpenIL Baremetal框架的核间通信应用开发 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 本文档介绍了使用 NXP Layerscape 平台的 OpenIL Baremetal 框架架构,描述了如何运行示例裸机项目以及基于 OpenIL Baremetal 框架的核间通信应用程序开发。核间通信(ICC)应用程序在 Linux 核(主)和 Baremetal 核(从)上运行,通过 SGI 核间中断和共享内存块提供核之间的数据传输。 QorIQ Layerscape 平台的 Baremetal Framework 架构。 运行裸机二进制文件 基于裸机框架的核间通信(ICC)应用开发 运行 ICC 演示应用程序
查看全文
i.MX25 PDK 板闪存 SPI NOR <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您可以按照以下步骤从 SPI NOR Flash 启动:      1——下载 ATK 版本 1.7。ATK 1.7 版本可以在这里下载。 2 - 将文件 iMX_AdvancedToolKit_R170.zip 解压缩到“C:\Program Files\freescale\AdvancedToolKit-STD\image\”。      3 - 打开文件“C:\Program Files\freescale\AdvancedToolKit-STD\config\ADSToolkit.cfg”并添加以下行: [MX25_TO11] MMC/SD::image\mx25_mmc.bin:0x(未知) NAND::image\mx25_nand.bin:0x(未知) SPI::image\mx25_spi.bin:0x(未知) [MX31] 4 - 在 MX25PDK 上设置 SPI 启动配置:   SW22:无影响 SW21[1-8]: 11110010 BT_MEM_CTL[0:1] = 11(扩展) BT_MEM_TYPE[0:1] = 11(通过 SPI 的串行 ROM) BT_PAGE_SIZE[0:1] = 无影响 BT_BUS_WIDTH[0:1] = 10(3 地址 SPI(24 位)注:BT_BUS_WIDTH[0]=1,BT_BUS_WIDTH[1]=0 在调试板上,红色开关: (SW5-SW10)= 000011(0=关闭) 个性板上的启动配置开关(SW21,SW22)没有影响。 5 - 连接主机 PC 和 PDK 之间的 USB 或串行电缆并执行 ATK 6 - 在 MX25PDK 上选择 USB/UART 串行启动并打开电路板电源 7-配置ATK如下: 设备 = i.MX25_TO1.1 设备内存初始=DDR2 通信通道:COMn(选择您PC上的COM端口) 或 通讯通道:USB 如果您选择 COM(串行 UART 连接),则必须断开 i.MX25 PDK 上 OTG 连接器上的 USB 电缆。 8-配置ATK“Flash工具”如下: 勾选“程序” 勾选“阅读回执” 闪存型号 = SPI 地址 = 0x0 图像 = mx25_3stack_redboot_TO1_1.bin(与 NAND 启动相同的文件)。 同样适用于 U-boot。 注意:SPI NOR Boot 需要内部启动模式。调试卡上的所有红色开关必须关闭 (SW5-SW10)= 000000(0=关闭)。 注意:如果从 SPI NOR 启动,Redboot 需要大约 2 秒钟才能在控制台上显示消息。 i.MX2x 回复:i.MX25 PDK 板闪存 SPI NOR <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 谢谢 Fabio! 这里的问题是 SD 卡启动在这个板上不起作用,我们正在调试以了解原因。 回复:i.MX25 PDK 板闪存 SPI NOR <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我发现该图像仅支持 CP(连续编程)模式,但是我的 spi flash 不支持它。并且源代码中有很多错误
查看全文
CSCI E-251、2012年秋 - 最終プロジェクトプレゼンテーション - Eric Pedersen <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ハーバードエクステンションスクール CSCI E-251、2012年秋:オペレーティングシステムの原則 最終プロジェクトプレゼンテーション エリック・ペダーセンによるプレゼンテーション (マイビデオで視聴) 学生プロジェクト
查看全文
FreeMASTER 3.2 - 发布公告 NXP FreeMASTER 工具 3.2 版刚刚在线发布。 这是新 3.2.x 的第一个版本发布线。它向后兼容以前的 3.x 和 2.x 版本(请参阅以前的版本 公告)。最新版本带来了本文描述的新功能和错误修复。 更新后的安装程序以及文档和其他资源可在http://www.nxp.com/freemaster上获取。 发布说明 FreeMASTER是 NXP 开发和提供的一款强大的数据可视化工具,可帮助用户监视和控制在 NXP 目标上运行的嵌入式应用程序。它可与边缘处理和汽车业务线的几乎所有 NXP Arm ® Cortex ® -M 微控制器以及 DSC 和传统 Power Architecture、ColdFire 和 HCS12/Z 平台配合使用。请注意,许可条款和条件不允许将 FreeMASTER 与其他供应商的未经授权的系统一起使用。 3.2.0 版本是新 3.2.x 的第一个版本发布线。该安装程序不会取代系统中的旧安装,3.2 版本可能会与旧版本同时共存。 3.2 版完全向后兼容所有以前的版本,并添加了此处描述的新功能。传统上,它支持嵌入式应用程序的运行时监控,显示变量值、示波器实时图表、快速瞬态记录器图表,并支持与第三方应用程序的连接。此版本引入的主要新功能是支持 Microsoft Edge WebView2 浏览器组件,该组件可用于呈现在 FreeMASTER 主应用程序窗口中嵌入运行的仪表板和其他控制应用程序。 总的来说,现在有三种在 FreeMASTER 内部托管活动 HTML 内容的选项:版本 1.x 和 2.x 中引入的传统 Microsoft Internet Explorer 组件;版本 3.0 中引入的 Chromium CEF 组件和新的 Microsoft Edge WebView2 组件。 新的 Edge WebView2 也基于 Chromium 引擎,因此它与 FreeMASTER 的 JSON-RPC 客户端界面完全兼容。此外,Edge 还部分支持 COM+ 主机对象嵌入,从而可以访问“传统” FreeMASTER ActiveX 接口。这种多功能性使得最初为 Internet Explorer 创建的旧仪表板和控制页面能够顺利迁移到现代浏览器框架中。请注意,Microsoft 正在逐步淘汰 Internet Explorer 浏览器和相关技术,并且基于 IE 的应用程序在不久的将来可能无法再正常运行。 请在 FreeMASTER 欢迎页面上阅读 IE 迁移白皮书以了解更多信息。 FreeMASTER Lite服务是 FreeMASTER 安装包的一部分,为 Windows 和 Linux 系统提供通信核心。它可以通过 JSON-RPC 接口以类似 FreeMASTER 桌面应用程序的方式进行访问。FreeMASTER Lite 还嵌入了流行的Node-RED框架用于图形编程,并提供了许多使用 FreeMASTER 工具的示例。在专门的培训视频中查找与 Node-RED 相关的更多信息。 注意:安装 FreeMASTER Lite 将需要您输入激活码。在 许可证信息页面 的“许可证密钥” 选项卡上获取免费代码。 FreeMASTER Node.js 可安装模块支持在由“npm”包管理器管理的 Node.js 应用程序中方便地使用 FreeMASTER JSON-RPC 组件。 新增功能 关键的新功能是支持 Microsoft Edge WebView2 浏览器组件,该组件可用于将在 FreeMASTER 中运行的旧仪表板和其他 HTML 应用程序从 Internet Explorer 迁移到现代浏览器,而对 HTML 和 JScript 代码的更改却很少。 此外,ActiveX 和 JSON-RPC 接口已通过新方法进行了扩展,可以从脚本环境以编程方式访问项目内容和项目选项。 发布的目标受众群体 FreeMASTER 和 FreeMASTER Lite 主要针对希望在运行时监控和控制其应用程序的工业、物联网和汽车领域的 NXP 嵌入式应用程序的客户、工程师和开发人员。FreeMASTER 也是一个强大的框架,可用于创建交互式演示和用户界面,帮助更广泛的目标受众使用嵌入式应用程序。 前提条件 FreeMASTER 工具在主机上运行,并使用串行、CAN、以太网/WiFi 网络、JTAG、BDM 或其他物理接口与目标微控制器应用程序通信。微控制器通信驱动程序可作为 MCUXpresso SDK、S32 Design Studio 的一部分或独立安装包提供。在使用 FreeMASTER 工具之前,请熟悉通信协议和微控制器驱动程序 API。 许可条款和条件仅允许在基于NXP微处理器或微控制器系统的系统上使用FreeMASTER。 封装 包含 FreeMASTER 桌面应用程序和新 FreeMASTER Lite 服务的单个自解压安装包可用于 Windows 平台。带有 FreeMASTER Lite 服务的软件包也适用于 Linux。 访问 FreeMASTER 主页https://www.nxp.com/freemaster 上的安装和文档。
查看全文
使用 Kinetis 设备中的 DMA 模块 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 各位 Kinetis 爱好者,大家好, 微控制器编程是我们所有关注这个社区的人所热衷的事情,但有时,试图了解微控制器的外围设备并不是一件容易的事,特别是当我们第一次接触一个新模块或设备时。 在这篇文章中,您将找到一份详细解释 Kinetis 设备的 DMA 模块的文档,以及使用 DMA 和其他外设的 CodeWarrior 和 Kinetis Design Studio 的一些示例。 此处找到的文档是: 在 Kinetis 设备中使用 DMA 模块(完整):包含 DMA 模块说明的文档:使用 DMA 时需要了解的所有信息以及理解所含代码所需的信息(CW 的 K20_DMA 或 KDS 的 K20D72_DMA)。 在 Kinetis 设备中使用 DMA 模块(示例):包含理解所含代码所需信息的文档(用于 CW 的 K20_DMA 或用于 KDS 的 K20D72_DMA)。 附件是两个文件夹,名称如下: CW 的 DMA 示例:包括 CW 的 DMA 示例项目 KDS 的 DMA 示例:包括 KDS 的 DMA 示例项目。 每个文件夹包含 5 个示例: 请随意修改示例;我希望这对您有用。 非常感谢manuelrodriguez对开发和编辑这个项目提供的宝贵帮助。 :smileyinfo:对于 SPI 示例,有必要在 MOSI 和 MISO 引脚之间建立桥接(示例中使用主环路模式)。为此,使用了 TWR 电梯。 在附件中,您可以找到使用 SPI 和 DMA 时的一些额外信息。 顺祝商祺! 阿德里安·桑切斯·卡诺 技术支持工程师 Freedom开发平台 Kinetis K系列MCU Kinetis L系列MCU 回复:在Kinetis设备中使用DMA模块 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 使用 DMA-ADC-PIT 的示例可以在这里找到: FRDM-KL25z、FRDM-K64F、TWR-K60D100 和 TWR-K70 的 PIT-ADC-DMA 示例 此致, 阿德里安
查看全文
LS1046A 机器学习/视频分析演示 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 该视频展示了 LS1046A 在不同高要求计算任务中的能力的一部分。 (在 “我的视频” 中查看) 工业控制
查看全文
面向采购/买家的汽车半导体 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 许多从事电子行业的人员需要具备半导体元件的基本知识,以便理解制造周期、半导体工厂整合和故障分析结果等问题。本次会议面向非技术受众,并对半导体器件及其制造方法进行了高层次的概述。讲座首先简要概述了半导体器件的工作原理。演示的大部分内容描述了半导体器件的通用制造流程,重点强调了所用设备/设施的复杂性和所需的处理时间。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 许多从事电子行业的人员需要具备半导体元件的基本知识,以便理解制造周期、半导体工厂整合和故障分析结果等问题。本次会议面向非技术受众,并对半导体器件及其制造方法进行了高层次的概述。讲座首先简要概述了半导体器件的工作原理。演示的大部分内容描述了半导体器件的通用制造流程,重点强调了所用设备/设施的复杂性和所需的处理时间。
查看全文
NFC 基本功能及更多! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 本次会议将向参与者简要介绍 NFC 是什么、哪些产品属于产品组合的一部分以及如何在多个垂直领域的不同用例中使用它们。它还引导参与者快速了解可用于原型设计的开发套件和 SW 资源。简而言之,这是您开始使用 NFC 的最佳速成课程。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 本次会议将向参与者简要介绍 NFC 是什么、哪些产品属于产品组合的一部分以及如何在多个垂直领域的不同用例中使用它们。它还引导参与者快速了解可用于原型设计的开发套件和 SW 资源。简而言之,这是您开始使用 NFC 的最佳速成课程。 接口和连接 传感器
查看全文
パワートレイン&電動化:先進のH/EVおよびセーフティドメインコントローラー向けの次世代プロセッサーソリューション <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> AMPは、安全性、電動化、パワートレイン市場向けに、市場をリードする新しいMCUソリューションを開発しています。このプレゼンテーションでは、製品の詳細と、対象アプリケーションにおけるその価値について説明します。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> AMPは、安全性、電動化、パワートレイン市場向けに、市場をリードする新しいMCUソリューションを開発しています。このプレゼンテーションでは、製品の詳細と、対象アプリケーションにおけるその価値について説明します。 ARM®プロセッサ
查看全文
示例 MPC5676R-eQADC_DECFILTER_integrator_eTPU CW210 ******************************************************************************** * Detailed Description: * Initializes eQADC module, performs calibration and cyclically converts PMC * internal channel as specified by macros CHOOSEN_PMC_ADC_CHNL, * CHOOSEN_PMC_ADC_SCALE and CHOOSEN_PMC_ADC_COMMAND to check particular voltage * level, displaying it into terminal window. * Example configures decimation filter to scale signal down by 1/16, this is * achieved by FIR filter (user could choose real filter by proper coeficient * selection). * Example also sums filtered samples by integrator that is configured to be * triggered and zeroed by eTPU signal (for simplicity it uses general purpose * outputs). Integrated values are displayed in terminal window as well. * No external connection required excluding terminal via eSCI. * ------------------------------------------------------------------------------ * Test HW:         XPC567XKIT516 - MPC567xADAT516 Rev.D, MPC567XEVBFXMB Rev.C * MCU:             PPC5676RDMVY1 3N23A * Terminal:        19200-8-no parity-1 stop bit-no flow control on eSCI_A * Fsys:            180MHz * Debugger:        Lauterbach Trace32 *                  PeMicro USB-ML-PPCNEXUS * Target:          RAM, internal_FLASH * EVB connection:  default ******************************************************************************** ******************************************************************************** * 详细说明: * 初始化 eQADC 模块,执行校准并循环转换 PMC * 由宏 CHOOSEN_PMC_ADC_CHNL 指定的内部通道, * CHOOSEN_PMC_ADC_SCALE 和 CHOOSEN_PMC_ADC_COMMAND 用于检查特定电压 * 级别,并将其显示到终端窗口中。 * 示例配置抽取滤波器将信号缩小 1/16,这是 * 由 FIR 滤波器实现(用户可以通过适当的系数选择实际滤波器 * 选择)。 * 示例还通过配置为 * 由 eTPU 信号触发并归零(为简单起见,它使用通用 * 输出)。积分值也显示在终端窗口中。 * 除通过 eSCI 的终端外,无需任何外部连接。 * ---------------------------------------------------------------------------------------------- * 测试硬件:XPC567XKIT516 - MPC567xADAT516 Rev.D、MPC567XEVBFXMB Rev.C * 微控制器: PPC5676RDMVY1 3N23A * 终端:19200-8-无奇偶校验-1 停止位-eSCI_A 上无流量控制 *系统频率:180MHz * 调试器:Lauterbach Trace32 * PeMicro USB-ML-PPCNEXUS * 目标:RAM、internal_FLASH * EVB连接:默认 ********************************************************************************
查看全文
安全 CAN 通信——基于软件的方法和基于硬件的简单解决方案对系统的影响 借助安全的 CAN 收发器,恩智浦为 CAN 网络提供了非常高效的基于硬件的安全解决方案,补充了整体 恩智浦 4+1 分层安全方法。本课程阐明了不同的用例以及 TJA115x 安全 CAN 系列如何在系统级别上帮助实现高效的解决方案。 借助安全的 CAN 收发器,恩智浦为 CAN 网络提供了非常高效的基于硬件的安全解决方案,补充了整体 恩智浦 4+1 分层安全方法。本次会议阐明了不同的用例以及 STINGER 如何在系统层面上帮助提供高效的解决方案。
查看全文
MCUXpresso 软件和工具概述实验 1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 开始使用 MCUXpresso SDK、IDE 和配置工具。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 开始使用 MCUXpresso SDK、IDE 和配置工具。 软件和工具
查看全文
Type-C端到端解决方案_Connect China <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> NXP 的 USB Type-C 端到端解决方案可轻松集成到客户设计中,包括用于电源的 AC/DC 转换器、PD PHY 和 CC 逻辑控制器、直接充电、信号转驱动器、信号开关、负载开关和身份验证。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> NXP 的 USB Type-C 端到端解决方案可轻松集成到客户设计中,包括用于电源的 AC/DC 转换器、PD PHY 和 CC 逻辑控制器、直接充电、信号转驱动器、信号开关、负载开关和身份验证。
查看全文