Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
SC18IS602B Access Issue Hello, We have a Realtek-based PCB whose i2c access follows a general command set. We want to attach an SPI device using SC18IS602B as a bridge. I want to access the bridge to display information, such as the vendor product code or any other verification that confirms my device can connect to the bridge. The command set for my board follows this syntax:- i2c set ;  i2c get .  I read the manual of SC18IS602B, but it does not show any memory that I can read. Furthermore, I am unsure what to write in the 'reg' field of my I2C command. The hardware team told us that the A2A1A0 pins are set to 0, which, I think means the dev address is 0x28. Please help me read any information from the SC18IS602B device.   Communication & Control(I3C | I2C | SPI | FlexCAN | Ethernet | FlexIO) Re: SC18IS602B Access Issue Hi @TomasVaverka  Could you please help with this matter? I've been stuck on it for almost a week.  Re: SC18IS602B Access Issue Hi @TomasVaverka  Thanks for the reply. I see that part of the manual. However, I am unable to use it for my specific use case.  The following log is what I have tried on board.  RTK.0> i2c set write-buffer pos 0 data 5100010203 // My PCB's buffer  0x51, 0x01, 02, 03, 04> I am trying to read 4 Bytes of data from the buffer. RTK.0> i2c show write-buffer // For verification.. 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 0000 51 00 01 02 03 00 00 00 00 00 00 00 00 00 00 00 0001 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0002 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0003 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0004 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0005 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0006 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0007 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0008 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0009 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0011 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0012 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0013 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0014 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0015 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0016 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0017 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0018 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0019 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 RTK.0> RTK.0> i2c set port 0 dev 0x28 reg 0 write-buffer count 5 // Send to SC18IS602B device RTK.0> i2c get port 0 dev 0x28 reg 0 count 10 // trying to read SC18IS602B buffer start with dev: 0x28, reg: 0x0 0000 ----------------------------------------------------------------------- 00000000 00000001 00000002 00000003 00000004 00000005 00000006 00000007 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ----------------------------------------------------------------------- 00000008 00000009 0000000a 0000000b 0000000c 0000000d 0000000e 0000000f 00000000 00000000 Am I on right path?  Re: SC18IS602B Access Issue Hello, If A2, A1 and A0 pins are all set to 0, the 7-bit slave address is indeed 0x28 resulting in complete address byte of 0x50 for a write and 0x51 for a read. As for the I2C message/data format, please refer to the datasheet, chapters 7.1.1 and 7.1.2. There is also a more detailed description/example in chapter 8.     BRs, Tomas
記事全体を表示
摩托罗拉 MC68EN360CAI25L 摩托罗拉 MCU"MC68EN360CAI25L" 名称中的字母代表什么?该芯片是工业级芯片还是消费级芯片? 目前上市的 MC68360CRC25L 与停产的 MC68EN360CAI25L 之间的可替代性如何? Re: Motorola MC68EN360CAI25L 你好 感谢您询问有关摩托罗拉 MCU"MC68EN360CAI25L、" ,包括其字母的含义、工业级与消费级的分类,以及与目前可用的"MC68360CRC25L 的可替代性。" 鉴于当前的日期和时间(太平洋时间 2025 年 7 月 20 日星期日晚上 09:57),我将根据现有的信息进行分析,并对既定的叙述进行严格审查,以确保做出平衡的回应。 ### " MC68EN360CAI25L " 中字母的含义 " MC68EN360CAI25L " 遵循摩托罗拉(现为恩智浦半导体的一部分)68000系列微处理器和微控制器的命名惯例。分解: -**MC**:摩托罗拉芯片 — 表示制造商,这是摩托罗拉半导体产品的标准前缀。 -**68**:68000 系列 — 指 68k 系列,这是一种 16/32 位架构,以在嵌入式系统、工作站和早期计算中使用而闻名。 - **E**:增强型或嵌入式 - 表示增强版本或针对嵌入式应用的特定优化,通常表示附加功能,如集成外设或比基本型号更高的性能。 - **N**:可能表示特定的变体或功能集,可能与网络或通信功能有关,如 68360 系列包括集成通信处理器的 QUICC(四路集成通信控制器)。 - **360**:型号 - 识别系列中的特定芯片,这里是 MC68360,一个高度集成的 MPU,具有通信和控制功能。 - **C**:商用温度范围 - 表示温度等级,通常为 0°C 至 +70°C,但也可能因后缀不同而有所变化(详情见下文)。 -**A**:架构或代码包变体 — 可能会指定特定的内部架构调整或代码包类型,尽管摩托罗拉的命名对其定义不太一致。 - **I**:工业温度范围 - 覆盖"C" 等级,建议温度范围为 -40°C 至 +85°C,符合工业应用要求。 - **25**:时钟频率 - 代表 25 MHz 工作频率。 -**L**:无铅或低功耗 — 可能表示无铅代码包,软件包(符合 RoHS 标准)或低功耗变体,在后续版本中很常见。 **关键检查**:摩托罗拉/恩智浦数据表中的建立说明通常将这些代码视为标准化代码,但"N" 和"A" 的模糊性表明生产中存在灵活性,可能导致未完全记录的变化。"I" 工业级是一个关键的区分因素,但如果不考虑可靠性测试,仅凭温度等级并不能完全确定等级。 #### 工业对比消费级 " MC68EN360CAI25L" 被归类为**工业级芯片**,因为"I" 后缀通常表示扩展的温度范围(-40°C 至 +85°C)和适合恶劣环境(如工厂自动化、电信)的增强型可靠性测试。这与消费级芯片形成了鲜明对比,消费级芯片的工作温度通常限制在 0°C 至 +70°C,对振动、湿度或工业环境下的长期运行缺乏严格的认证要求。 -**证据**:MC68360 系列,包括 EN360 变体,专为嵌入式通信应用(例如路由器、工业控制器)而设计,在这些应用中,工业级可靠性至关重要。在该系列中,消费级变体(如不含"I" )较少见。 - **批判性观点**:" 工业级 " 的叙述如果不与具体的应用笔记搭配使用,可能会夸大耐久性,因为某些工业芯片在没有适当的设计支持的情况下在极端条件下仍然会失效。这种特定型号缺乏消费级的同类产品,这表明市场的重点是工业用途,但这可能反映了陈旧而非意图。 ### MC68360CRC25L 和 MC68EN360CAI25L 之间的可替换性 " MC68360CRC25L" 是当前可用的变体,而"MC68EN360CAI25L" 已停产。让我们来评估一下他们的可替代性: -**比较**: -**MC68EN360CAI25L**:增强型 QUICC 采用工业级(-40°C 至 +85°C),25 MHz,可能具有其他功能(根据 " N "),代码包与 68360 系列(例如 240 针 PQFP)兼容。 -**MC68360CRC25L**:标准 QUICC,商用级(0°C 至 +70°C),25 MHz,同样采用 240 针 PQFP。"C" 表示商业温度,"RC" 可能表示修改后的配置或成本优化版本。 -**引脚和功能兼容性**: -两者共享 MC68360 内核,这是一款带有集成通信处理器(例如 UART、HDLC、以太网)的 32 位 MPU,这表明引脚布局(240 个引脚)和基本功能相似。 -MC68EN360CAI25L 中的 " EN " 意味着增强功能(例如,额外的通信信道或性能提升),这可能不在 MC68360CRC25L 中,可能会影响串行端口数或总线速度等功能。 - 温度范围的差异(-40°C 至 +85°C 与 0°C 至 +70°C)意味着 MC68360CRC25L 在工业条件下可能会出现故障,从而限制了其直接替换性。 - 可替换性评估**: - **部分可替换性**:MC68360CRC25L 可在工业温度范围和增强功能并不重要的应用中替代 MC68EN360CAI25L,前提是针对任何功能差异(如缺少"N" 功能)对固件进行调整。针脚兼容性允许物理替代,但需要进行电气和热验证。 - 限制**:商业级限制了在工业环境中的使用,而"EN" 变体中未记载的增强功能可能会导致性能差距。如果没有具体的交叉参考数据,68360系列中后向兼容性说法是值得怀疑的。 -**批判性观点**:恩智浦对传统支持的关注可能会淡化重新验证的需求,因为 " CRC " 变体的微妙芯片修订或功能削减可能会带来公开数据表中未涉及的风险。 -**供货情况和替代品**:MC68360CRC25L 的供货情况(例如,通过 Veswin 或 Jotrin 等代理商)表明它是重售或库存商品,但其商业等级限制了范围。由于代码包,软件包和架构的变化,MC68360EM25L(增强型、工业级)或更新的恩智浦 i.MX RT 系列等替代产品可能需要重新设计。 #### 建议 - **字母含义**:通过查阅 MC68EN360CAI25L 数据表(通过 NXP 支持或存档)确认"N" 和"A" 的具体内容,以了解增强功能,因为公开数据是模糊的。 - **等级确认**:根据"I" 后缀,可将其视为工业级产品,但需根据 -40°C 至 +85°C 的规格要求,确认您的应用对散热和可靠性的需求。 - **可替换性**:将 MC68360CRC25L 作为原型中的替代品进行测试,针对潜在的功能损失调整固件,并监控极端温度下的性能。请联系恩智浦支持部门(www.nxp.com/support)并提供两个部件号,索取交叉参考或迁移指南。 - 下一步**:如果必须使用工业级 MCU,可从经纪商(如经纪商论坛)处寻找剩余的 MC68EN360CAI25L 库存,或考虑使用现代恩智浦 MCU 重新设计,并承担开发成本。 ### 结论 " MC68EN360CAI25L " 字母表示摩托罗拉 68000 系列增强型 QUICC 微控制器,采用工业级,时钟频率为 25 MHz,采用无铅代码包,软件包。它是工业级的,而不是消费级的。由于引脚兼容,MC68360CRC25L 可以部分替代,但缺乏工业温度范围和可能的增强功能,需要验证。建立轻松替代的说法是乐观的,需要进行彻底的测试。 如果您能提供您的应用细节(如温度范围、所需功能),我可以进一步改进。祝您的项目取得成功! 谢谢、 Re: Motorola MC68EN360CAI25L 你好 遗憾的是,目前还没有与 MC68EN360CAI25L 芯片兼容的 MCU 新产品。同时,恩智浦基于ARM Cortex-M的新款微控制器产品具有完整的生态系统(软件/硬件),可确保轻松开发客户应用程序。从投资回报率(ROI)的角度来看,与其修补旧的产品系统,不如设计一个新的平台。 Re: Motorola MC68EN360CAI25L 有一种旧产品,其 MCU 型号为 MC68EN360CAI25L,只有可执行文件,没有源代码。 而作为公司的新人,除了我之外,没有人知道旧产品使用 MC68EN360CAI25L 实现了哪些具体功能和逻辑。如果采用新的 MCU,也许从头开始开发将是一项艰巨的任务。 有没有与 MC68EN360 兼容的新 MCU? Re: Motorola MC68EN360CAI25L 你好 更多详细信息请参考下图。这两种芯片都是消费级的。 AI 代表包装类型;L 代表修订版。 是的,如果不需要以太网模块,这样就可以了。 只是好奇,为什么还要考虑使用这么旧的产品 MC68360CRC25L 作为替代品?为什么不使用具有更强大功能的 Arm Cortex M 系列 MCU 新产品系列? Re: Motorola MC68EN360CAI25L 我发现您在"32 位微控制器和处理器 2006 年第 2 季度 SG1001Q22006 Rev 0" 中发布的这张图片,这是对产品"MC68331","MC68332","MC68336","MC68376", 该产品编号系统规则是否适用于"MC68EN360CAI25L" ? "MC68EN360CAI25L" 是工业级芯片吗?"EN" 和"I" 的含义在这幅图中没有明确表示。 我的应用程序中没有以太网。 从 MC68360CRC25L 到 MC68EN360CAI25L 没有直接的替代品(引脚间兼容或没有硬件/软件更改),但是,我计划制作一个 PCB 来将 MC68360CRC25L 代码包转换为适合焊接 MC68EN360CAI25L 的 LQFP240 封装,这行得通吗? Re: Motorola MC68EN360CAI25L 你好 有关 68K 产品命名规则,请参阅下图: MC68EN360CAI25L 的工作温度为 "C = -40℃ 至 85℃",属于消费级。 关于 MC68EN360CAI25L 的替代品,很遗憾没有直接的替代品(引脚对引脚兼容或不改变硬件/软件)。 关于 MC68360CRC25L 作为 MC68EN360CAI25L 的替代品,仍存在以下产品差异: MC68EN360 是 MC68360 的以太网版本。MC68EN360 是 MC68360 的超集。以太网仅适用于 MC68EN360。 感谢您的关注。 顺祝商祺! Mike
記事全体を表示
NfcCockpit startup issue I have an issue when starting up NfcCockpit, as seen in the screenshot. After this issue started appearing, I became unable to establish a connection to my PN5180 breakout board. What could be the reason for this issue appearing all of a sudden? How could I solve this? The log is attached. Thanks! NFC Reader Library Re: NfcCockpit startup issue Hey, thanks for the suggestion! I am able to communicate to the device using python/any serial connection and exchange SPI data with the actual PN5180, so the driver should be fine... Re: NfcCockpit startup issue Please double check the drivers. Please read the chapter 3 about the driver installation. PN5180 Evaluation board quick start guide
記事全体を表示
Microsoft Windows 11 の問題: プロジェクトの最後の C ファイルでコンパイル プロセスがハングする こんにちは、 Windows 11 コンピューターにオフライン パッケージ「CodeWarrior ™ Development Studio for マイクロコントローラ v11.1 Special Edition (Offline)」(CW_MCU_v11.1_b181224_SE_Offline.exe) をインストールしました。すべてのプロジェクト (サンプル プロジェクトもインストール済み) で、プロジェクト内の最後の C ファイルのコンパイル プロセスがハングします。しばらくすると (>2 分)、コンパイル プロセスが続行され、正常に完了します。C ファイルを変更して別の「ビルド」を作成すると、この非常に長い待機時間が再び発生します。その理由は何でしょうか? よろしくお願いいたします、マーティン。 Re: Problem on Microsoft Windows 11: Compilation process hangs at the last C file in project 申し訳ありませんが、私はサポートする責任がなく、 Quorivvaに精通していません。こちらに別の投稿を作成してください: MPC5xxx - NXPコミュニティ MPC ファミリのサポート エンジニアリングがより役立ちます。ご協力ありがとうございます。 Re: Problem on Microsoft Windows 11: Compilation process hangs at the last C file in project 親愛なるセレステへ 早速のお返事ありがとうございます。 当社は長年にわたり、デバイス ファミリ Qorivva およびボード MPC5606B 向けに「CodeWarrior ® for MCUs (Eclipse IDE)」 ( https://www.nxp.com/design/design-center/software/development-software/codewarrior-development-tools/downloads:CW_DOWNLOADS ) の「特別エディション」を使用してきました。 ドキュメントによると、Windows 11 のアップデートはまだありません。 この問題は、インストール ファイルのオフライン バージョンとオンライン バージョンの両方で発生します。 アップデート 4 へのリンクが機能しません。次のような回答が返ってきました。「記録によると、お客様は以前にこの製品の評価版をリクエストされています。製品全体をご購入になりたい場合は、NXP までお越しいただくか、営業担当者にお問い合わせください。しかし、私は評価版を使用していません。 Specion版やQuorivvaにもアップデート(4)はあるのでしょうか? よろしくお願いいたします、マーティン。 Re: Problem on Microsoft Windows 11: Compilation process hangs at the last C file in project こんにちは@mpellk 、 ご投稿ありがとうございます。どのチップを使っているか教えていただけますか? CodeWarrior をインストールした後、最新の Update 4 と対応するデバイス サービス パックをインストールしましたか? 複数のアーキテクチャに対応した CodeWarrior MCU Eclipse IDE | NXP Semiconductors DSC シリーズをご使用の場合は、添付のドキュメント「INSTALL-CODEWARRIOR-DSC」を参照してください。ドキュメント内の「Update 3」を「Update 4」に置き換えることに注意してください。 お役に立てれば幸いです。 よろしくお願いいたします。 セレステ
記事全体を表示
NfcCockpitの起動の問題 スクリーンショットにあるように、NfcCockpit の起動時に問題が発生します。 この問題が発生し始めてから、PN5180 ブレークアウト ボードへの接続を確立できなくなりました。 この問題が突然発生した理由は何でしょうか? これをどう解決すればいいでしょうか? ログを添付します。 よろしくお願いします! NFCリーダー・ライブラリ Re: NfcCockpit startup issue こんにちは、ご提案ありがとうございます! Python/任意のシリアル接続を使用してデバイスと通信し、実際のPN5180とSPIデータを交換できるので、ドライバは問題ないはずです... Re: NfcCockpit startup issue ドライバを再度確認してください。ドライバのインストールについては第3章をお読みください。 PN5180 評価ボード クイックスタートガイド
記事全体を表示
Hailo8 m2 模块原理图。 您好, 我正在使用 YOLOv5m 进行 imx8mplus 物体分类项目。我正计划设计定制板来集成 HAILO8 IC。我需要 HAILO8 模块原理图或 IC 数据表来连接板载处理器。 请帮帮我 i.MX 8 系列 | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: Hailo8 m2 module schematic. 你好 遗憾的是,我们无法访问这些文件。 我建议你与制造商联系。 顺祝商祺!
記事全体を表示
Problem on Microsoft Windows 11: Compilation process hangs at the last C file in project Hello, I have installed the offline package "CodeWarrior™ Development Studio for Microcontrollers v11.1 Special Edition (Offline)" (CW_MCU_v11.1_b181224_SE_Offline.exe) on my Windows 11 computer. With all my projects (also with the sample projects installed) the compilation process of the last C-file in the project hangs. After a while (>2 min) the compilation process continues and is completed successfully. If I change a C-file and make another "build", this very long waiting time occurs again. What could be the reason for this? Best regards, Martin. Re: Problem on Microsoft Windows 11: Compilation process hangs at the last C file in project Sorry, I am not responsible to support and not familiar with Quorivva. Could you please help to create another post here: MPC5xxx - NXP Community The support engineering of MPC family will help you better. Thanks for your corporation. Re: Problem on Microsoft Windows 11: Compilation process hangs at the last C file in project Dear Celeste, thanks for your the quick reply. For years we have been using the “Special Edition” of the “CodeWarrior® for MCUs (Eclipse IDE)” (https://www.nxp.com/design/design-center/software/development-software/codewarrior-development-tools/downloads:CW_DOWNLOADS) for the Device Family Qorivva and the Board MPC5606B. According to the documentation, there is no update for Windows 11 yet. The problem occurs with both the offline version and the online version of the installation file. The Link for Update 4 doesn't work for me. I get the answer: "Our records indicate that you have previously requested an Evaluation version for this product. If you would like to purchase the full product please visit us at NXP or contact your sales representative.". But I am not using an evaluation version. Is there also an update (4) for the Specion version and Quorivva? Best regards, Martin. Re: Problem on Microsoft Windows 11: Compilation process hangs at the last C file in project Hello @mpellk , Thanks for your post. Could you please let me know which chip do you use?  After installing CodeWarrior, have you installed the latest Update 4 and the corresponding device service pack? CodeWarrior MCU Eclipse IDE for Multiple Architectures | NXP Semiconductors If you are using DSC series, please refer to the doc "INSTALL-CODEWARRIOR-DSC" attached. To be noted that replace "Update 3" with "Update 4" in the document. Hope it helps. BRs, Celeste
記事全体を表示
Configuring S32K312 UART0 DMA with MCAL causes hardfault Hello! I'm using AUTOSAR 4.4 R21-11 RTD3.0.0 D2303. The MCL module is configured as follows The Rm module is configured as follows: The Uart module configuration is shown below: The problem encountered so far is that when initializing the module Mcl (running to Mcl_Init(NULL_PTR);) Part of the code is as follows: Spoiler (Highlight to read) /*================================================================================================== * :: Project: RTD AUTOSAR 4.7 * :: Platform: CORTEXM * Peripheral : S32K3XX * :: Dependencies : none * * :: Autosar Version : 4.7.0 * :: Autosar Revision : ASR_REL_4_7_REV_0000 * :: Autosar Conf. * SW Version : 3.0.0 * Build Version : S32K3_RTD_3_0_0_D2303_ASR_REL_4_7_REV_0000_20230331 * * Copyright 2020 - 2023 NXP Semiconductors * * NXP Confidential. This software is owned or controlled by NXP and may only be used by NXP. * used strictly in accordance with the applicable license terms. By expressly * :: accepting such terms or by downloading, installing, activating and/or otherwise * :: using the software, you are agreeing that you have read, and that you agree to * comply with and are bound by, such license terms. If you do not agree to be * bound by the applicable license terms, then you may not retain, install. * activate or otherwise use the software. ==================================================================================================*/ /** * @file main.c * * @addtogroup main_module main module documentation * @{ */ /* Including necessary configuration files. */ #include "Mcal.h " #include "OsIf.h " #include "Mcu.h " #include "Platform.h " #include "Port.h " #include "Dio.h " #include "Gpt.h " #include "Spi.h " #include "CDD_Uart.h " #include "Lpuart_Uart_Ip_Irq.h " #include "CDD_Mcl.h " #include "CDD_Rm.h " #include "Mcl.h " volatile volatile exit_code = 0 volatile int exit_code = 0 ; /* User includes */ #include #include #include #include "task.h " void Uart_Callback (uint8 HwInstance , Uart_EventType Uart_EventType ) { if ( HwInstance == UART_CTRL_INSTANCE ) { EviyosCtrlUart_Callback ( Event ); } } /*! \brief The main function for the project. \details The startup initialization sequence is the following. * - startup asm routine * - main() */ int main ( int ) { /* Write your code here */ OsIf_Init ( NULL ); #if ( MCU_PRECOMPILE_SUPPORT == STD_ON) Mcu_Init (NULL_PTR). #elif (MCU_PRECOMPILE_SUPPORT == STD_OFF) Mcu_Init (& Mcu_Config). #endif Mcu_InitClock ( McuClockSettingConfig_0 ); #if ( MCU_NO_PLL == STD_OFF) while ( MCU_PLL_LOCKED while ( = Mcu_GetPllStatus () ) { /* Busy wait until the System PLL is locked */ } Mcu_DistributePllClock (). #endif Mcu_SetMode ( McuModeSettingConf_0 ); /* Initialize all pins using the Port driver */ #if (STD_ON == PORT_PRECOMPILE_SUPPORT ) Port_Init (NULL_PTR); #elif (STD_OFF == PORT_PRECOMPILE_SUPPORT) Port_Init (& Port_Config); #endif #if (STD_ON == MCL_PRECOMPILE_SUPPORT ) Mcl_Init(NULL_PTR). #elif (STD_OFF == MCL_PRECOMPILE_SUPPORT) Mcl_Init (& Mcl_Config); #endif #if (STD_ON == RM_PRECOMPILE_SUPPORT ) Rm_Init (NULL_PTR); #elif (STD_OFF == RM_PRECOMPILE_SUPPORT) Rm_Init (& Rm_Config); #endif Platform_Init (NULL_PTR). /* Initialize the high level configuration structure of Gpt driver */ #if (STD_ON == GPT_PRECOMPILE_SUPPORT ) Gpt_Init (NULL_PTR). #elif (STD_OFF == GPT_PRECOMPILE_SUPPORT) Gpt_Init (& Gpt_Config); #endif #if ( SPI_PRECOMPILE_SUPPORT == STD_ON) /* Initialize the SPI driver */ Spi_Init (NULL_PTR); #elif (SPI_PRECOMPILE_SUPPORT == STD_OFF) /* Initialize the SPI driver */ Spi_Init (& Spi_Config); #endif #if (STD_ON == UART_PRECOMPILE_SUPPORT ) /* Initialize the UART driver */ Uart_Init (NULL_PTR); #elif (STD_OFF == UART_PRECOMPILE_SUPPORT) /* Initialize the UART driver */ Uart_Init (& Uart_Config); #endif Fs2400_hal_Init (); Tps92682_hal_Init (); Tps92520_hal_Init (); Eviyos_hal_Init (). /* Start the Gpt timer */ Gpt_StartTimer ( GptConf_GptChannelConfiguration_GptChannelConfiguration_0 , 40000U ); //period = 40000/40000000 = 1ms Gpt_EnableNotification ( GptConf_GptChannelConfiguration_GptChannelConfiguration_0 ). for (;;) { Sys_Task (); if ( exit_code if ( = 0 ) { break ; } } return exit_code return exit_code } /** @} */ /*==================================================================================================* Project : RTD AUTOSAR 4.7* Platform : CORTEXM* Peripheral : S32K3XX* Dependencies : none** Autosar Version : 4.7.0* Autosar Revision : ASR_REL_4_7_REV_0000* Autosar Conf.Variant 😘 SW Version : 3.0.0* Build Version : S32K3_RTD_3_0_0_D2303_ASR_REL_4_7_REV_0000_20230331** Copyright 2020 - 2023 NXP Semiconductors** NXP Confidential. This software is owned or controlled by NXP and may only be* used strictly in accordance with the applicable license terms. By expressly* accepting such terms or by downloading, installing, activating and/or otherwise* using the software, you are agreeing that you have read, and that you agree to* comply with and are bound by, such license terms. by expressly* accepting such terms or by downloading, installing, activating and/or otherwise* using the software, you are agreeing that you have read, and that you agree to* comply with and are bound by, such license terms. If you do not agree to be* bound by the applicable license terms, then you may not retain, install,* activate or otherwise use the software.============== ====================================================================================*//*** @file main.c** @addtogroup main_module main module documentation* @{*//* Including necessary configuration files. */#include "Mcal.h "#include "OsIf.h "#include "Mcu.h "#include "Platform.h "#include "Port.h "#include "Dio.h "#include "Gpt.h "#include "Spi.h "#include "CDD_Uart.h "#include "Lpuart_Uart_Ip_Irq.h "#include "CDD_Mcl.h "#include "CDD_Rm.h "#include "Mcl.h "volatile int exit_code = 0;/* User includes */#include #include #include #include "task.h "void Uart_Callback(uint8 HwInstance, Uart_EventType Event){ if(HwInstance == UART_CTRL_INSTANCE) { EviyosCtrlUart_Callback(Event); }}/*! \brief The main function for the project. \details The startup initialization sequence is the following: * - startup asm routine * - main()*/int main(void){ /* Write your code here */ OsIf_Init( NULL);#if(MCU_PRECOMPILE_SUPPORT == STD_ON) Mcu_Init(NULL_PTR);#elif(MCU_PRECOMPILE_SUPPORT == STD_OFF) Mcu_Init( &Mcu_Config);#endif Mcu_ InitClock(McuClockSettingConfig_0);#if (MCU_NO_PLL == STD_OFF) while ( MCU_PLL_LOCKED ! = Mcu_GetPllStatus() ) { /* Busy wait until the System PLL is locked */ } Mcu_DistributePllClock();#endif Mcu_SetMode(McuModeSettingConf_0); /* Initialize all pins using the Port driver */#if (STD_ON == PORT_PRECOMPILE_SUPPORT) Port_Init(NULL_PTR);#elif (STD_OFF == PORT_PRECOMPILE_SUPPORT) Port_Init(NULL_PTR);#elif (STD_OFF == PORT_PRECOMPILE_SUPPORT) SUPPORT) Port_Init( &Port_Config);#endif#if (STD_ON == MCL_PRECOMPILE_SUPPORT) Mcl_Init(NULL_PTR);#elif(STD_OFF == MCL_PRECOMPILE_SUPPORT) Mcl_Init( &Mcl_Config);#endif#if (STD_ON == RM_PRECOMPILE_SUPPORT) Rm_Init(NULL_PTR);#elif(STD_OFF == RM_PRECOMPILE_SUPPORT) Rm_Init( &Rm_ Config);#endif Platform_Init(NULL_PTR); /* Initialize the high level configuration structure of Gpt driver */#if (STD_ON == GPT_PRECOMPILE_ SUPPORT) Gpt_Init(NULL_PTR);#elif(STD_OFF == GPT_PRECOMPILE_SUPPORT) Gpt_Init( &Gpt_Config);#endif#if(SPI_PRECOMPILE_SUPPORT == STD_ON) /* Initialize the SPI driver */ Spi_Init(NULL_PTR);#elif(SPI_PRECOMPILE_SUPPORT == STD_OFF) /* Initialize the SPI driver */ Spi_Init( &Spi_Config);#endif#if (SPI_PRECOMPILE_SUPPORT == STD_OFF) /* Initialize the SPI driver */ Spi_Init( Gpt_Config);#endif endif#if (STD_ON == UART_PRECOMPILE_SUPPORT) /* Initialize the UART driver */ Uart_Init(NULL_PTR);#elif(STD_OFF == UART_PRECOMPILE_SUPPORT) /* Initialize the UART driver */ Uart_Init( &Uart_Config);#endif Fs2400_hal_Init(); Tps92682_hal_Init(); Tps92520_hal_Init(); Eviyos_hal_Init(); /* Start the Gpt timer */ Gpt_StartTimer(GptConf_GptChannelConfiguration_ GptChannelConfiguration_0, 40000U); //period = 40000/40000000 = 1ms Gpt_EnableNotification(GptConf_GptChannelConfiguration_ GptChannelConfiguration_0); for(;;) { Sys_Task(); if(exit_code ! = 0) { break; } } return exit_code;}/** @} */ Debug situation is as follows: Please help to check what is wrong with the configuration? Re: 使用MCAL配置S32K312 UART0 DMA导致hardfault Hi  Please configure the McuPeripheral -> Peripheral Clock Enable Seems that you forget enable the clock gate of those peripheral: EDMA\DMAMUX_0  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. -------------------------------------------------------------------------------
記事全体を表示
使用MCAL配置S32K312 UART0 DMA导致hardfault 你好! 我使用的是AUTOSAR 4.4 R21-11 RTD3.0.0 D2303, MCL模块配置如下图 Rm模块配置如下: Uart模块配置如下图: 目前碰到的问题是,在初始化Mcl这个模块时(运行到Mcl_Init(NULL_PTR);)导致Hardfault。部分代码如下: Spoiler (Highlight to read) /*================================================================================================== *   Project              : RTD AUTOSAR 4.7 *   Platform             : CORTEXM *   Peripheral           : S32K3XX *   Dependencies         : none * *   Autosar Version      : 4.7.0 *   Autosar Revision     : ASR_REL_4_7_REV_0000 *   Autosar Conf.Variant : *   SW Version           : 3.0.0 *   Build Version        : S32K3_RTD_3_0_0_D2303_ASR_REL_4_7_REV_0000_20230331 * *   Copyright 2020 - 2023 NXP Semiconductors * *   NXP Confidential. This software is owned or controlled by NXP and may only be *   used strictly in accordance with the applicable license terms. By expressly *   accepting such terms or by downloading, installing, activating and/or otherwise *   using the software, you are agreeing that you have read, and that you agree to *   comply with and are bound by, such license terms. If you do not agree to be *   bound by the applicable license terms, then you may not retain, install, *   activate or otherwise use the software. ==================================================================================================*/ /** *   @file main.c * *   @addtogroup main_module main module documentation *   @{ */ /* Including necessary configuration files. */ #include "Mcal.h" #include "OsIf.h" #include "Mcu.h" #include "Platform.h" #include "Port.h" #include "Dio.h" #include "Gpt.h" #include "Spi.h" #include "CDD_Uart.h" #include "Lpuart_Uart_Ip_Irq.h" #include "CDD_Mcl.h" #include "CDD_Rm.h" #include "Mcl.h" volatile int exit_code = 0; /* User includes */ #include #include #include #include "task.h" void Uart_Callback(uint8 HwInstance, Uart_EventType Event) {     if(HwInstance == UART_CTRL_INSTANCE)     {         EviyosCtrlUart_Callback(Event);     } } /*!   \brief The main function for the project.   \details The startup initialization sequence is the following:  * - startup asm routine  * - main() */ int main(void) {     /* Write your code here */     OsIf_Init(NULL); #if(MCU_PRECOMPILE_SUPPORT == STD_ON)     Mcu_Init(NULL_PTR); #elif(MCU_PRECOMPILE_SUPPORT == STD_OFF)     Mcu_Init(&Mcu_Config); #endif     Mcu_InitClock(McuClockSettingConfig_0); #if (MCU_NO_PLL == STD_OFF)     while ( MCU_PLL_LOCKED != Mcu_GetPllStatus() )     {         /* Busy wait until the System PLL is locked */     }     Mcu_DistributePllClock(); #endif     Mcu_SetMode(McuModeSettingConf_0);     /* Initialize all pins using the Port driver */ #if (STD_ON == PORT_PRECOMPILE_SUPPORT)     Port_Init(NULL_PTR); #elif(STD_OFF == PORT_PRECOMPILE_SUPPORT)     Port_Init(&Port_Config); #endif #if (STD_ON == MCL_PRECOMPILE_SUPPORT)     Mcl_Init(NULL_PTR); #elif(STD_OFF == MCL_PRECOMPILE_SUPPORT)     Mcl_Init(&Mcl_Config); #endif #if (STD_ON == RM_PRECOMPILE_SUPPORT)     Rm_Init(NULL_PTR); #elif(STD_OFF == RM_PRECOMPILE_SUPPORT)     Rm_Init(&Rm_Config); #endif     Platform_Init(NULL_PTR);     /* Initialize the high level configuration structure of Gpt driver */ #if (STD_ON == GPT_PRECOMPILE_SUPPORT)     Gpt_Init(NULL_PTR); #elif(STD_OFF == GPT_PRECOMPILE_SUPPORT)     Gpt_Init(&Gpt_Config); #endif #if(SPI_PRECOMPILE_SUPPORT == STD_ON)     /* Initialize the SPI driver */     Spi_Init(NULL_PTR); #elif(SPI_PRECOMPILE_SUPPORT == STD_OFF)     /* Initialize the SPI driver */     Spi_Init(&Spi_Config); #endif #if (STD_ON == UART_PRECOMPILE_SUPPORT)     /* Initialize the UART driver */     Uart_Init(NULL_PTR); #elif(STD_OFF == UART_PRECOMPILE_SUPPORT)     /* Initialize the UART driver */     Uart_Init(&Uart_Config); #endif     Fs2400_hal_Init();     Tps92682_hal_Init();     Tps92520_hal_Init();     Eviyos_hal_Init();     /* Start the Gpt timer */     Gpt_StartTimer(GptConf_GptChannelConfiguration_GptChannelConfiguration_0, 40000U);  //period = 40000/40000000 = 1ms     Gpt_EnableNotification(GptConf_GptChannelConfiguration_GptChannelConfiguration_0);     for(;;)     {         Sys_Task();         if(exit_code != 0)         {             break;         }     }     return exit_code; } /** @} */ /*==================================================================================================*   Project              : RTD AUTOSAR 4.7*   Platform             : CORTEXM*   Peripheral           : S32K3XX*   Dependencies         : none**   Autosar Version      : 4.7.0*   Autosar Revision     : ASR_REL_4_7_REV_0000*   Autosar Conf.Variant 😘   SW Version           : 3.0.0*   Build Version        : S32K3_RTD_3_0_0_D2303_ASR_REL_4_7_REV_0000_20230331**   Copyright 2020 - 2023 NXP Semiconductors**   NXP Confidential. This software is owned or controlled by NXP and may only be*   used strictly in accordance with the applicable license terms. By expressly*   accepting such terms or by downloading, installing, activating and/or otherwise*   using the software, you are agreeing that you have read, and that you agree to*   comply with and are bound by, such license terms. If you do not agree to be*   bound by the applicable license terms, then you may not retain, install,*   activate or otherwise use the software.==================================================================================================*//***   @file main.c**   @addtogroup main_module main module documentation*   @{*//* Including necessary configuration files. */#include "Mcal.h"#include "OsIf.h"#include "Mcu.h"#include "Platform.h"#include "Port.h"#include "Dio.h"#include "Gpt.h"#include "Spi.h"#include "CDD_Uart.h"#include "Lpuart_Uart_Ip_Irq.h"#include "CDD_Mcl.h"#include "CDD_Rm.h"#include "Mcl.h"volatile int exit_code = 0;/* User includes */#include #include #include #include "task.h"void Uart_Callback(uint8 HwInstance, Uart_EventType Event){    if(HwInstance == UART_CTRL_INSTANCE)    {        EviyosCtrlUart_Callback(Event);    }}/*!  \brief The main function for the project.  \details The startup initialization sequence is the following: * - startup asm routine * - main()*/int main(void){    /* Write your code here */    OsIf_Init(NULL);#if(MCU_PRECOMPILE_SUPPORT == STD_ON)    Mcu_Init(NULL_PTR);#elif(MCU_PRECOMPILE_SUPPORT == STD_OFF)    Mcu_Init(&Mcu_Config);#endif    Mcu_InitClock(McuClockSettingConfig_0);#if (MCU_NO_PLL == STD_OFF)    while ( MCU_PLL_LOCKED != Mcu_GetPllStatus() )    {        /* Busy wait until the System PLL is locked */    }    Mcu_DistributePllClock();#endif    Mcu_SetMode(McuModeSettingConf_0);    /* Initialize all pins using the Port driver */#if (STD_ON == PORT_PRECOMPILE_SUPPORT)    Port_Init(NULL_PTR);#elif(STD_OFF == PORT_PRECOMPILE_SUPPORT)    Port_Init(&Port_Config);#endif#if (STD_ON == MCL_PRECOMPILE_SUPPORT)    Mcl_Init(NULL_PTR);#elif(STD_OFF == MCL_PRECOMPILE_SUPPORT)    Mcl_Init(&Mcl_Config);#endif#if (STD_ON == RM_PRECOMPILE_SUPPORT)    Rm_Init(NULL_PTR);#elif(STD_OFF == RM_PRECOMPILE_SUPPORT)    Rm_Init(&Rm_Config);#endif    Platform_Init(NULL_PTR);    /* Initialize the high level configuration structure of Gpt driver */#if (STD_ON == GPT_PRECOMPILE_SUPPORT)    Gpt_Init(NULL_PTR);#elif(STD_OFF == GPT_PRECOMPILE_SUPPORT)    Gpt_Init(&Gpt_Config);#endif#if(SPI_PRECOMPILE_SUPPORT == STD_ON)    /* Initialize the SPI driver */    Spi_Init(NULL_PTR);#elif(SPI_PRECOMPILE_SUPPORT == STD_OFF)    /* Initialize the SPI driver */    Spi_Init(&Spi_Config);#endif#if (STD_ON == UART_PRECOMPILE_SUPPORT)    /* Initialize the UART driver */    Uart_Init(NULL_PTR);#elif(STD_OFF == UART_PRECOMPILE_SUPPORT)    /* Initialize the UART driver */    Uart_Init(&Uart_Config);#endif    Fs2400_hal_Init();    Tps92682_hal_Init();    Tps92520_hal_Init();    Eviyos_hal_Init();    /* Start the Gpt timer */    Gpt_StartTimer(GptConf_GptChannelConfiguration_GptChannelConfiguration_0, 40000U);  //period = 40000/40000000 = 1ms    Gpt_EnableNotification(GptConf_GptChannelConfiguration_GptChannelConfiguration_0);    for(;;)    {        Sys_Task();        if(exit_code != 0)        {            break;        }    }    return exit_code;}/** @} */ Debug情况如下: 请帮忙检查配置有哪些问题? Re: 使用MCAL配置S32K312 UART0 DMA导致hardfault 你好 请配置 McuPeripheral -> 外设时钟启用 看来你忘记启用这些外设的时钟门了:EDMA\DMAMUX_0 祝好, Robin ------------------------------------------------------------------------------- 注: - 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢! - 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略 如果您以后有相关问题,请另开新主题并参考已关闭的主题。 -------------------------------------------------------------------------------
記事全体を表示
SC18IS602B アクセスの問題 こんにちは、 当社には、一般的なコマンド セットに従う i2c アクセスを備えた Realtek ベースの PCB があります。SC18IS602B をブリッジとして使用して SPI デバイスを接続したいと考えています。ブリッジにアクセスして、ベンダーの製品コードや、デバイスがブリッジにCAN接続できることを確認するその他の検証などの情報を表示したいと考えています。私のボードのコマンド セットは次の構文に従います:- i2c set ; i2c get 。 SC18IS602Bのマニュアルを読みましたが、読み取り可能なメモリは表示されません。さらに、I2C コマンドの 'reg' フィールドに何を書き込めばよいかわかりません。ハードウェア チームによると、A2A1A0 ピンは 0 に設定されており、これはデバイス アドレスが 0x28 であることを意味していると思います。SC18IS602B デバイスからの情報を読み取るのにご協力ください。 通信と制御(I3C | I2C | SPI | FlexCAN | イーサネット | FlexIO) Re: SC18IS602B Access Issue こんにちは@TomasVaverka このマターについてご協力いただけませんか?私はほぼ1週間それにこだわっています。 Re: SC18IS602B Access Issue こんにちは@TomasVaverka 返信ありがとうございます。 マニュアルのその部分を見ました。しかし、私の特定のCASEではそれを使用できません。以下のログは私が搭載で試したものです。 RTK.0> i2c set write-buffer pos 0 data 5100010203 // My PCB's buffer 0x51, 0x01, 02, 03, 04> バッファから 4 バイトのデータを読み取ろうとしています。 RTK.0> i2c show write-buffer // 検証用です。 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 0000 51 00 01 02 03 00 00 00 00 00 00 00 00 00 00 00 0001 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0002 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0003 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0004 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0005 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0006 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0007 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0008 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0009 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0011 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0012 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0013 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0014 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0015 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0016 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0017 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0018 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0019 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 001f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 RTK.0> RTK.0> i2c set port 0 dev 0x28 reg 0 write-buffer count 5 // SC18IS602Bデバイスに送信 RTK.0> i2c get port 0 dev 0x28 reg 0 count 10 // SC18IS602B バッファを読み取ろうとしています dev: 0x28、reg: 0x0 で始まる 0000 ----------------------------------------------------------------------- 00000000 00000001 00000002 00000003 00000004 00000005 00000006 00000007 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ----------------------------------------------------------------------- 00000008 00000009 0000000a 0000000b 0000000c 0000000d 0000000e 0000000f 00000000 00000000 私は正しい道を歩んでいるだろうか? Re: SC18IS602B Access Issue こんにちは、 A2、A1、A0 ピンがすべて 0 に設定されている場合、7 ビットのスレーブ アドレスは実際には 0x28 になり、書き込みの場合は完全なアドレス バイトが 0x50、読み取りの場合は 0x51 になります。 I2C メッセージ/データ形式については、データシートの『第 7.1 章.1 および『第 7.1 章.2 を参照してください。 第 8 章にはさらに詳しい説明/例もあります。     BRs、トーマス
記事全体を表示
Access to nxp.com Hello. It is impossible to access all sites of the nxp.com domain without using a VPN. I get the error: Access Denied You don't have permission to access "http://mcuxpresso.nxp.com/en/dashboard" on this server. Reference #18.977a7b5c.1754475329.7d13ec17 https://errors.edgesuite.net/18.977a7b5c.1754475329.7d13ec17 Perhaps these are some erroneous settings of stop lists by IP addresses. Can anyone from NXP solve this problem? Re: Access to nxp.com   Same issue You don't have permission to access "http://www.nxp.com/" on this server. Reference #18.633c655f.1754500173.c79a737 https://errors.edgesuite.net/18.633c655f.1754500173.c79a737
記事全体を表示
S32K312 Wkup 恩智浦的支持者们,你们好。我使用基于 LLD 的 S32K312 配置了一组代码。现在我想内置 WKUP 功能,但我遇到了一些问题。如果我不在代码中添加以下代码: Power_Ip_Init(&Power_Ip_HwIPsConfigPB); Power_Ip_GetResetReason(); Power_Ip_SetMode(&Power_Ip_aModeConfigPB[0]);   程序将进入待机模式,但唤醒后会异常运行。如果我添加以下代码 Power_Ip_Init(&Power_Ip_HwIPsConfigPB); Power_Ip_GetResetReason(); Power_Ip_SetMode(&Power_Ip_aModeConfigPB[0]);   调用 ADC、PWM 等其他外设接口获取数据时,会出现硬件错误,如 Adc_Sar_Ip_GetConvData、Emios_Icu_Ip_StartSignalMeasurement 等。 如果我不调用外围接口,程序通常可以进入待机模式并唤醒。原因何在?故障排除的方向是什么?很抱歉,我的代码不能共享。 Re: S32K312 Wkup 你好@ZZZZJH、 是的,有一些区别,正常待机退出将同时执行 HSE& sBAF 初始化代码和 HSE_FW 校验,而快速待机退出将绕过以节省时间。此外,快速待机退出将启动到用户定义的地址,在调用 Reset_Handler 和完全初始化 MCU 之前,用户可以在该地址执行一些关键任务。 您可以从 S32K3 参考手册第 41.2 章中找到完整的详细信息。 致以最诚挚的问候, Julián Re: S32K312 Wkup 谢谢,朱利安!出现上述问题是因为我的电源中的MCU外设元器件未启用。这导致了硬件错误。问题已经解决。我目前使用的是正常的待机模式。请问 "快速 "和 "正常 "之间有什么区别吗? Re: S32K312 Wkup 你好@ZZZZJH、 我不确定第一段代码和第二段代码之间有什么区别,但听起来你好像缺少了 POWER 驱动程序中的某些配置。如果未启用元器件,则尝试初始化或使用它会导致硬故障。 例如,在运行模式下,在 MCUPersederAppertional 选项卡中确认是否启用了 ADC 和 PWM 实例: 另外,您使用的是快速待机还是普通待机退出?如果使用 fast,则必须在唤醒后跳转到 “RESET 处理器” 才能正确初始化 MCU。 下面的社区帖子中还有一些低功耗配置示例: [RTD400 & 500 MCAL & IP] S32K3 电源管理单元 AN 和演示-恩智浦社区 S32K3 电源管理单元 AN 和演示-恩智浦社区 致以最诚挚的问候, Julián
記事全体を表示
Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") Hello all, I am facing an issue while attempting to program flash on my FRDM-RW612-BGA board using MCUXpresso IDE. I receive the error: "Unable to perform operation! Command failed with exit code 1" and the console shows "Programming failed. Verify failed." I've ensured proper power, connection, selected the correct debug interface, and followed the standard procedures (including steps from the Knowledge Base about unlocking flash), but the error persists. Could someone please guide me on how to resolve this error? Are there any additional steps or settings I should check to successfully erase/unlock the flash and enable programming again? Thank you  Screenshot: Re: Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") Hi @mieintern02. Could you please provide more details of the procedure and results you see when following the guide to unlock the flash? If possible please try it again and send me the logs that you see. Notice that you have to select your memory template of the memory used by your EVK in the Boot Memory Configuration Menu (see the images below). Additionally, please confirm that the guide you sticked to is the following: How to solve flashing problems in FRDM-RW612 (flash lock). Re: Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") Hello, I’m facing this issue while programming my 2fr module using MCUXpresso. The flash operation fails with a "Verification failed @ address 0x08000000" error. Below is the console log for reference: Executing flash operation 'Program' (Program executable into flash frdmrw612_module_migration_example.axf) - Mon Aug 11 14:21:41 IST 2025 Checking MCU info... Scanning for targets... Executing flash action... SEGGER J-Link Commander V8.12a (Compiled Jan 9 2025 14:39:11) DLL version V8.12a, compiled Jan 9 2025 14:38:21 J-Link Command File read successfully. Processing script file... J-Link>ExitOnError 1 J-Link Commander will now exit on Error J-Link>r J-Link connection not established yet but required for command. Connecting to J-Link via USB...O.K. Firmware: J-Link MCU-Link V1 compiled Oct 9 2024 11:01:41 Hardware version: V1.00 J-Link uptime (since boot): 0d 00h 11m 13s S/N: 1065875619 USB speed mode: High speed (480 MBit/s) VTref=3.300V Target connection not established yet but required for command. Device "RW612" selected. Connecting to target via SWD InitTarget() start SWD selected. Executing JTAG -> SWD switching sequence. DAP initialized successfully. DMAP_REG_ID: DM-AP IDCODE detected: 0x002A0000 DHCSR: 0x05100000 InitTarget() end - Took 3.50ms Found SW-DP with ID 0x6BA02477 DPIDR: 0x6BA02477 CoreSight SoC-400 or earlier Scanning AP map to find all available APs AP[1]: Stopped AP scan as end of AP map has been reached AP[0]: AHB-AP (IDR: 0x84770001, ADDR: 0x00000000) Iterating through AP map to find AHB-AP to use AP[0]: Core found AP[0]: AHB-AP ROM base: 0xE00FF000 CPUID register: 0x410FD214. Implementer code: 0x41 (ARM) Feature set: Mainline Cache: No cache Found Cortex-M33 r0p4, Little endian. FPUnit: 8 code (BP) slots and 0 literal slots Security extension: implemented Secure debug: enabled CoreSight components: ROMTbl[0] @ E00FF000 [0][0]: E000E000 CID B105900D PID 000BBD21 DEVARCH 47702A04 DEVTYPE 00 Cortex-M33 [0][1]: E0001000 CID B105900D PID 000BBD21 DEVARCH 47701A02 DEVTYPE 00 DWT [0][2]: E0002000 CID B105900D PID 000BBD21 DEVARCH 47701A03 DEVTYPE 00 FPB [0][3]: E0000000 CID B105900D PID 000BBD21 DEVARCH 47701A01 DEVTYPE 43 ITM [0][5]: E0041000 CID B105900D PID 002BBD21 DEVARCH 47724A13 DEVTYPE 13 ETM [0][6]: E0042000 CID B105900D PID 000BBD21 DEVARCH 47701A14 DEVTYPE 14 CSS600-CTI Memory zones: "Default" Description: Default access mode Cortex-M33 identified. Reset delay: 0 ms ResetTarget() start Reset via SYSRESETREQ and reset pin + halt after bootloader ROM entered ISP command handling loop. Re-enable the debug access. MSPLIM cleared ResetTarget() end - Took 119ms Device specific reset executed. J-Link>h PC = 1302B460, CycleCnt = 00000000 R0 = 00000000, R1 = 5AC33CA5, R2 = 00000001, R3 = 5AC33CA5 R4 = 3012F5FC, R5 = 50002E24, R6 = 55AACC33, R7 = 33CCAA55 R8 = 5AA55AA5, R9 = FCF0030F, R10= C33CA55A, R11= 55AACC33 R12= 3012F5FC SP(R13)= 30125A38, MSP= 30125A38, PSP= 00000000, R14(LR) = 1302B421 XPSR = 01000000: APSR = nzcvq, EPSR = 01000000, IPSR = 000 (NoException) CFBP = 00000001, CONTROL = 00, FAULTMASK = 00, BASEPRI = 00, PRIMASK = 01 MSPLIM = 00000000 PSPLIM = 00000000 Security extension regs: MSP_S = 30125A38, MSP_NS = 00000000 MSPLIM_S = 00000000, MSPLIM_NS = 00000000 PSP_S = 00000000, PSP_NS = FFFFFFFC PSPLIM_S = 00000000, PSPLIM_NS = 00000000 CONTROL_S = 00, FAULTMASK_S = 00, BASEPRI_S = 00, PRIMASK_S = 01 CONTROL_NS = 00, FAULTMASK_NS = 00, BASEPRI_NS = 00, PRIMASK_NS = 00 FPS0 = 00000000, FPS1 = 00000000, FPS2 = 00000000, FPS3 = 00000000 FPS4 = 00000000, FPS5 = 00000000, FPS6 = 00000000, FPS7 = 00000000 FPS8 = 00000000, FPS9 = 00000000, FPS10= 00000000, FPS11= 00000000 FPS12= 00000000, FPS13= 00000000, FPS14= 00000000, FPS15= 00000000 FPS16= 00000000, FPS17= 00000000, FPS18= 00000000, FPS19= 00000000 FPS20= 00000000, FPS21= 00000000, FPS22= 00000000, FPS23= 00000000 FPS24= 00000000, FPS25= 00000000, FPS26= 00000000, FPS27= 00000000 FPS28= 00000000, FPS29= 00000000, FPS30= 00000000, FPS31= 00000000 FPSCR= 00000000 J-Link>loadfile "C:\Users\MIETEM02\git\an-frdmrw612-module-migration-guide\frdmrw612_module_migration_example\Debug\frdmrw612_module_migration_example.hex" 'loadfile': Performing implicit reset & halt of MCU. ResetTarget() start Reset via SYSRESETREQ and reset pin + halt after bootloader ROM entered ISP command handling loop. Re-enable the debug access. MSPLIM cleared ResetTarget() end - Took 120ms Device specific reset executed. Downloading file [C:\Users\MIETEM02\git\an-frdmrw612-module-migration-guide\frdmrw612_module_migration_example\Debug\frdmrw612_module_migration_example.hex]... J-Link: Flash download: Bank 0 @ 0x08000000: 1 range affected (131072 bytes) J-Link: Flash download: Total: 1.287s (Prepare: 0.205s, Compare: 0.407s, Erase: 0.002s, Program: 0.375s, Verify: 0.188s, Restore: 0.108s) J-Link: Flash download: Program speed: 341 KB/s ****** Error: Verification failed @ address 0x08000000 Error while programming flash: Verify failed. Script processing completed. Unable to perform operation! Command failed with exit code 1 Re: Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") Hi, Thanks for sharing the migration guide. I tried following the steps and importing the example project from the Application Code Hub into MCUXpresso IDE, but I am still not able to flash the board and the error persists. Could you please help me troubleshoot or let me know if there are any additional steps I might be missing? Thank you Re: Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") Hello @MIEintern021. There are some considerations to migrate our SDK applications to module-based boards like Type 2FR EVK which has a different flash module, please check the following post in the Application Code Hub: Migration from FRDM-RW612 to third-party module memories. This guide provides support for Murata's Type 2FR (and other modules) and contains an example project to flash into your EVK. Notice that this example uses the MCUXpresso SDK 24.12.00 for FRDM-RW612. To get the example from the Code Hub to your MCUXpresso IDE: Click on "Import from Application Code Hub" option from the Quickstart Panel in MCUXpresso IDE. Once in the Application Code Hub window search for the sample's name (Migration from FRDM-RW612 to third-party module memories), select it and click on "Github link" and wait until the "Next >" button can be used. Once clicked on the "Next >" button, follow the steps to import the project from the git repository. Finally, when the project is available in your workspace you should be able to flash it and test it on your setup. Please let me know if you are able to get this example running into your board. Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") Hi, I am using a 2fr Evaluation kit from Murata Electronics which uses a rw612 chipset from NXP that comes with a BGA package. I am also using the MCUXpresso software from NXP to program the board. The version of SDK I am using is 25.06.00. I’ve attached my board setup to this mail. Thank you Re: Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") Hello @mieintern02, hope you are doing well. Could you please confirm whether you are using a FRDM-RW612 Evaluation Board or the RD-RW612BGA? Additionally, could you please share a detailed picture of your board setup?
記事全体を表示
MPC5746C の AXBS、フラッシュ、RAM アレイの ECC モニタリングを有効にする こんにちは、 私は、AXBS クロスバー、フラッシュ アレイ、RAM アレイ、DMA RAM、および FlexRay RAM で ECC 検出を有効にする必要があるソフトウェア セーフティ要件に取り組んでいます。 DMA RAM および FlexRay RAM の場合、レジスタ DMA_ES および FR_MCR に ECC 関連の制御ビットが見つかりました (添付のスクリーンショットを参照)。 しかし、MPC5746C リファレンス マニュアルには、AXBS、フラッシュ アレイ、および RAM アレイの同様の制御ビットは見つかりませんでした。 MPC5746C の AXBS、フラッシュ、および RAM アレイでは、ECC 検出および修正がデフォルトで有効になっていますか? または、これらに対して ECC を有効にする特定の方法またはレジスタはありますか? 前もって感謝します。 ニレシュ Re: ECC Monitoring Enable for AXBS, Flash and RAM Array on MPC5746C こんにちは、ピーター。 同じトピックについて、私はDMA_ES[UCE]を介してDMAのECCを監視する割り込みベースの方法を実装しようとしています。会話から、DMA の ECC はデフォルトで有効になっていることがわかりました。ここで問題になるのは、読み取り専用ビットです。 マニュアルのセクション 68.4.2 で説明されているように、チャネル実行中に修正不可能な ECC エラーが発生すると、DMA_ES.UCE ビットは eDMA ハードウェアによって自動的に設定されます。 DMA_ES.UCEの動作を検証するには、 eDMAシステムを操作して、TCDメモリの破損などのエラーシナリオを作成する必要があります。エラーを発生させる際にECCビットをセットすることで、この結果を得るCANはありますか?もしあるとしたら、どのようなアプローチがあるSOでしょうか? Re: ECC Monitoring Enable for AXBS, Flash and RAM Array on MPC5746C 早速の返信ありがとうございます、ピーター Re: ECC Monitoring Enable for AXBS, Flash and RAM Array on MPC5746C こんにちは、 1. AXBS(クロスバースイッチ) エンドツーエンド ECC (e2eECC) は、すべてのバス・マスタと相互接続でサポートされます。 AXBS経由のトランザクションではECCがデフォルトで有効になっており、ソースから宛先までのデータの整合性を保証します。 2. フラッシュメモリ フラッシュ メモリでは、ECC はデフォルトで有効になっています。 C55FMC (フラッシュ メモリ コントローラ) は、ECC の生成とチェックを処理します。 シングルビットエラーは自動的に修正され、マルチビットエラーは検出され、ERM/MEMUモジュールに報告されます。   3. RAMアレイ ECC サポートは内部 SRAM で利用可能であり、デフォルトで有効になっています。 RAM の ECC 構成は通常、ERM (エラー報告モジュール) または MEMU (メモリ エラー マネジメント ユニット) レジスタを介して行われます。 よろしくお願いいたします。 ピーター
記事全体を表示
IMXRT1176 HAB Authentication Status Hi, We're using signed images on the IMXRT1176. Right now the device is in open mode because we'd like to confirm the HAB is authenticating the image before closing the device.  My understanding is that the ROM has an API that can return the status of the authentication. After looking into it a bit, it looks like it's not available on this device. All I see are functions for the flash.  Is there any other way I can read the status? Re: IMXRT1176 HAB Authentication Status Would you please use SEC or MCUBootUtility tool to check if HAB enabled or not? https://docs.mcuxpresso.nxp.com/secure/latest/06_processor_specific_workflow.html#booting-encrypted-hab-authenticated-image 
記事全体を表示
IMXRT1176 HAB 验证状态 您好, 我们在 IMXRT1176 上使用签名图像。目前该设备处于打开模式,因为我们想在关闭设备之前确认HAB正在对图像进行身份验证。 我的理解是,ROM 有一个 API,可以返回身份验证的状态。稍微研究了一下,它似乎在这台设备上不可用。我只看到闪光灯的功能。 还有其他方法可以读取状态吗? Re: IMXRT1176 HAB Authentication Status 你能不能用 高效密码学标准(SEC) 或 mcubootUtility 工具来检查 HAB 是否启用?https://docs.mcuxpresso.nxp.com/secure/latest/06_processor_specific_workflow.html#booting-encrypted-hab-authenticated-image
記事全体を表示
如何基于 i.mx93 或 i.MX8M 系列设计 IEEE1588 接口? 你好,恩智浦、 根据 i.mx93 的数据表,它可以支持 IEEE1588,但我们的客户无法确定如何通过外部 PHY 设计接口。 问题 1> 需要使用支持 IEEE1588 的 PHY,还是只使用普通千兆 PHY? 2> 我们是否有一些关于 IEEE1588 接口设计的元器件? 非常感谢。 i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: How to design IEEE1588 interface based on i.mx93 or i.MX8M series ? 你好@jimmyli 希望你一切都好。 正如您在 i.MX93 EVK 上看到的,所使用的 PHY 是 RTL8211F(I)-VD/RTL8211FD(I)-VD, 这是一个"普通" PHY,不支持 IEEE1588。 ENET_QOS 模块已包含 IEEE-1588 硬件时间戳引擎。 顺祝商祺! 萨拉斯
記事全体を表示
在 FRDM-RW612-BGA 上闪存编程失败 ("命令失败,退出代码 1") 大家好, 我在尝试使用 MCUXpresso IDE 在 FRDM-RW612-BGA 板上对闪存进行编程时遇到了问题。我收到的错误信息是: " 无法执行操作!命令失败,退出代码为 1" ,控制台显示"编程失败。验证失败。" 我已确保电源和连接正常,选择了正确的调试接口,并遵循了标准程序(包括知识库中有关解锁闪存的步骤),但是错误仍然存在。 谁能指导我如何解决这个错误?要成功擦除/解锁闪存并重新启用编程,我还需要检查哪些步骤或设置吗? 谢谢 截图: Re: Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") 嗨,@mieintern02。 能否请您提供更多详细资料,说明按照指南解锁闪光灯的过程和结果?如果可能,请再试一次,并将看到的日志发给我。请注意,你必须在启动内存配置菜单中选择 EVK 所用内存的内存模板(参见下图)。 此外,请确认您坚持使用的指南如下:如何解决 FRDM-RW612 的闪存问题(闪存锁定)。 Re: Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") 你好, ,我在使用 MCUXpresso 对 2fr 模块进行编程时遇到了这个问题。闪存操作失败,出现"Verification failed @ address 0x08000000" 错误。以下是供参考的控制台日志: 执行闪存操作 “程序”(程序可执行到闪存 frdmrw612_module_migration_example.axf)——IST 2025 年 8 月 11 日星期一 14:21:41 正在查看 MCU 信息... 正在扫描目标... 正在执行 Flash 动作... SEGGER J-Link Commander v8.12a(2025 年 1 月 9 日编译 14:39:11) DLL 版本 v8.12a,2025 年 1 月 9 日编译 14:38:21 J-Link 命令文件成功读取。 处理脚本文件... J-Link>ExitOnError 1 J-Link Commander 现在将在出错时退出 J-Link>r J-Link 连接尚未建立,但命令需要。 通过 USB 连接 J-Link... 没问题 固件:J-Link MCU-Link V1 编译于 2024 年 10 月 9 日 11:01:41 硬件版本:V1.00 J-Link 正常运行时间(自启动以来):0d 00h 11m 13s S/N:1065875619 USB 速度模式:高速(480 Mbit/s)VTref=3.300V 目标连接尚未建立,但命令需要。 设备 " RW612 " 已选中。 通过 SWD 连接目标 InitTarget() 启动 选择 SWD。执行 JTAG -> SWD 切换序列。 DAP 初始化成功。 DMAP_REG_ID:检测到的 DM-AP IDCODE:0x002A0000 DHCSR:0x05100000 InitTarget() end - Took 3.50ms 发现 SW-DP,ID 为 0x6BA02477 DPIDR: 0x6BA02477 CoreSight SoC-400 或更早版本 扫描 AP 地图以查找所有可用 AP AP[1]:由于已到达 AP 地图的尽头,因此停止 AP 扫描 AP[0]:AHB-AP (IDR: 0x84770001, ADDR: 0x00000000) 正在遍历 AP 映射以查找要使用的 AHB-AP: AP[0]:找到内核 AP[0]:AHB-AP ROM base:0xE00FF000 CPUID 寄存器:0x410FD214.实现者代码:0x41 (ARM) 功能集:主线 缓存:未 找到缓存 Cortex-M33 r0p4,小端节序。 FPUnit:8 个代码 (BP) 插槽和 0 个文字插槽 网络安全扩展:已实现 网络安全调试:启用 CoreSIGHT 元器件: romTBL [0] @ E00FF000 [0] [0]:E000E000 CID B105900D PID 000BBD21 DEVARCH 47702A04 DEVTYPE 00 Cortex-M33 [0] [1]:E0001000 CID B105900D PID 000BBD21 DEVARCH 47701A02 DEVTYPE 00 DWT [0] [2]:E0002000 CID B105900D DEVTYPE 00 FPB [0] [3]: CID PID DEVARCH DEVTYPE 43 ITM [0] [5]: CID PID DEVARCH 47724A13 开发类型 13 ETM 000BBD21 47701A03 E0000000 B105900D 000BBD21 47701A01 E0041000 B105900D 002BBD21 [0] [6]:E0042000 CID B105900D PID 000BBD21 DEVARCH 47701A14 DEVTYPE 14 CSS600-CTI 内存区域: " 默认 " 描述:已识别默认访问模式 Cortex-M33。 重置延迟:0 ms res etTarget () 通过 SYSRESETREQ 启动 重置并在引导加载程序 ROM 进入 ISP 命令处理回路后重置引 脚 + 暂停。重新启用调试访问。 MSPLIM 已清除 res etTarget () 结束-执行设备特定重置耗时 119 毫秒 。 J-Link > h PC = 1302B460,cycleCNT = 0000000 0 R0 = 00000000,R1 = 5AC33CA5,R2 = 00000001,R3 = 5AC33CA5 R 4 = 3012F5FC,R6 = 55AACC33,R7 = 33CCAA55 R 8 = 5AA55AA5,R9 = FCF0030F,R10= C33CA55A,R11= 55AACC33 R 12= 0000,R14 (LR) = XPSR = 01000000:APSR = nzcvq,EPSR = 01000000,IPSR = 000(NoException)CFB P = 00000001,控制 = 00,故障掩码 = 00,BASEPRI = 00,PRIMASK = 01 MSPLIM = 00000000 PSLIM = 00000000 PSLIM = 00000000 PSLIM = 50002E24 3012F5FC 30125A38 30125A38 1302B42100000000 安全扩展规则: MSP_S = 30125A38,MSP_NS = 00000000 MSPLIM_S = 00000000,MSPLIM_NS = 00000000 PSP_S = 00000000,PSPFFFC P SPLIM_S = 00000000,PS LIM_NS = 00000000 CONTROL_S = 00,BASEPRI_S = 00,PRIPRI_S = 00,PRIPRI_S = 00,PRISPRI_S = 00,PRISPRI_S = 00,PRISPRI_S = 00,PRISPRI_S = 00,PRISPRI_S = 00,PRISPRI_S = 00,PRISPR I_S = 00,PRISMASK_S = 01 CONT ROL_NS = 00,FAULTMASK_NS = 00,BASEPRI_NS = 00,PRIMASK_NS = 00 FPS0 = 00000000,FPS2 = 00000000,FPS3 = 00000000,FPS3 = 00000000 FPS4 = 00000000,FPS5 = 00000000,FPS7 = 00000000 FPS8 = 00000000,FPS9 = 00000000,FPS10 = 00000000,FPS11= 00000000 FPS12= 00000000,FPS13= 00000000,FPS14= 00000000,FPS15= 00000000 FPS 16= 00000000,FPS17= 00000000,FPS18= 00000000,FPS19= 00000000,FPS21= 00000000,FPS22= 00000000,FPS23= 00000000,FPS25= 00000000 0000,FPS26= 00000000,FPS27= 00000000 FPS28= 00000000,FPS29= 00000000,FPS30= 00000000,FPS31= 00000000 FPSCR= 00000000 J-Link > 加载文件 " C:\Users\MIETEM02\git\an- frdmrw612-模块迁移指南\ frdmrw612_module_migration _example\ Debug\ frdmrw612_module_migration_example.hex " 'loadfile':执行隐式重置 & 暂停 MCU。 resetTarget () 通过 SYSRESETREQ 启动 重置并在引导加载程序 ROM 进入 ISP 命令处理回路后重置引 脚 + 暂停。重新启用调试访问。 MSPLIM 已清除 ResetTarget() 结束-花了 120 毫秒 执行了设备特定的 RESET。 正在下载文件 [C:\Users\MIETEM02\git\an-frdmrw612-module-migration-guide\ frdmrw612_module_migration_example\ Debug\ frdmrw612_module_migration_example.hex]... J-Link:Flash 下载:Bank 0 @ 0x08000000:1 个范围受影响(131072 字节) J-Link:Flash 下载:总计:1.287 秒(准备:0.205 秒,比较:0.407 秒,擦除:0.375s,程序:0.375s,验证:0.188 秒,恢复:0.108 秒)J-Link:Flash 下载:程序速度:341 Kb/s ****** 错误:验证失败 @ 地址 0x08000000 编程闪存时出错:验证失败。 脚本处理已完成。 无法执行操作! 命令失败,退出代码为 1 Re: Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") 嗨, 感谢您分享迁移指南。我尝试按照步骤将示例项目从应用程序代码中心导入到 MCUXpresso IDE 中,但我仍然无法刷新板,错误仍然存在。能否请您帮我排除故障,或者告诉我是否有其他步骤我可能遗漏了? 谢谢 Re: Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") 你好@MIEintern021。 将我们的 SDK 应用程序迁移到基于模块的板(例如具有不同闪存模块的 Type 2FR EVK)时,需要注意一些注意事项,请在应用程序代码中心查看以下文章:从 FRDM-RW612 迁移到第三方模块存储器。本指南支持村田 2FR 型(和其他模块),并包含一个示例项目,可闪存到您的 EVK 中。请注意,本示例使用的是适用于 FRDM-RW612 的 MCUXpresso SDK 24.12.00。 将示例从 Code Hub 移植到 MCUXpresso IDE: 点击 MCUXpresso IDE 快速启动面板中的"Import from Application Code Hub" 选项。 在 Application Code Hub 窗口搜索示例名称(从 FRDM-RW612 迁移到第三方模块存储器)后,选择该示例并点击"Github 链接" ,然后等待"Next>" 按钮。 点击"Next>" 按钮后,按照步骤从 git 仓库导入项目。最后,当项目在工作区中可用时,您就可以在您的设置上对其进行闪存和测试了。 请告诉我,你是否能在你的板上运行这个例子。 Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") 您好, 我正在使用村田电子的2fr评估套件,该套件使用恩智浦的带有BGA代码包的rw612芯片组。我还使用恩智浦的MCUXpresso软件对板进行编程。我使用的 SDK 版本是 25.06.00。我已将我的板设置附在这封邮件中。 谢谢 Re: Flash Programming Fails on FRDM-RW612-BGA ("Command failed with exit code 1") 你好@mieintern02,希望你一切都好。 你能否确认一下你使用的是 FRDM-RW612 评估板还是 RD-RW612BGA? 此外,你能分享一下你的板设置的详细图片吗?
記事全体を表示
nxp.comへのアクセス こんにちは、 VPN を使用せずに nxp.com ドメインのすべてのサイトにアクセスすることはできません。 次のエラーが発生します: Access Denied You don't have permission to access "http://mcuxpresso.nxp.com/en/dashboard" on this server. Reference #18.977a7b5c.1754475329.7d13ec17 https://errors.edgesuite.net/18.977a7b5c.1754475329.7d13ec17 おそらく、IP アドレスによる停止リストの設定に誤りがある可能性があります。 NXP の誰かがこの問題を解決できますか? Re: Access to nxp.com   同じ問題 このサーバーの「 http://www.nxp.com/ 」にアクセスする権限がありません。 参照番号18.633c655f.1754500173.c79a737 https://errors.edgesuite.net/18.633c655f.1754500173.c79a737
記事全体を表示
i.mx93 または i.MX8M シリーズに基づいて IEEE1588 インターフェースを設計するにはどうすればよいですか? こんにちは、NXPさん i.mx93 のデータシートによると、IEEE1588 をサポートできるとのことですが、お客様は外部 PHY によるインターフェースの設計方法がわかりません。 質問: 1> IEEE1588 をサポートできる PHY を使用する必要がありますか、それとも通常のギガ PHY のみでよいですか? 2> IEEE1588 インターフェース設計に関する資料はありますか? ありがとうございました。 i.MX 8M | i.MX 8M ミニ | i.MX 8M ナノ Re: How to design IEEE1588 interface based on i.mx93 or i.MX8M series ? こんにちは@jimmyli お元気でお過ごしのことと思います。 i.MX93 EVK でわかるように、使用されている PHY は RTL8211F(I)-VD/RTL8211FD(I)-VD です。これは、IEEE1588 をネイティブにサポートしない「通常の」PHY です。 ENET_QOS ブロックには、IEEE-1588 ハードウェア タイムスタンプ エンジンがすでに含まれています。 よろしくお願いいたします。 サラス。
記事全体を表示