Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
Kinetis (KW3x/4x, MCX W7x & MCX W23) Power Profile Tools for Automotive, IIoT, CGM & Localization This page is dedicated to the Kinetis (KW35/KW38/KW45/KW47) and MCX Wx (MCX W71/72) One Connectivity Power Profiling Tool (experimental). It will help you to estimate the power consumption in your application (Automotive or IIoT) and evaluate the battery life time of your solution. This page content a dedicated power profile tool for 'One Connectivity Power Profiling Tool' which includes: New: KW43 (Automotive) and MCX W70 (IIoT) products in standalone based on simulation. KW3x/KW4x (Automotive) and MCX W7x (IIoT) products in standalone. MCX W23 (IIoT) product in standalone. MCX W71 & W72 product in standalone (IIoT). New: MCX W70 product in standalone (IIoT) based on simulation. Bluetooth LE 802.15.4 Matter & ZED id:NXP-Knowledge-Base [start:July 31 2026]
查看全文
.exe通常のパッケージ形式ですか? こんにちは、 私は一部のマイクロコントローラファミリ向けのCAN/UARTブートローダーの開発者です。サポートするマイクロコントローラのラインナップを拡大し、一部のNXPデバイスのサポートを追加することが理にかなっているのかを考えたいです。これまでNXPのマイクロコントローラを使ったことはありません。 フォーラムやNXPのウェブサイトで「bootloader」という用語を検索すると、多くのWindows実行ファイルがダウンロードされているのが見つかり、少し驚きました。メインサイトの検索バーに「bootloader」という言葉を追加すると、2つ目のヒットは暗号通貨のウェブ側への直接リンクまで出てきます。 「Unified bootloader Demo」を見たい場合、本当にWindows PCが必要で、.exeファイルをダウンロードして実行する必要があるのでしょうか?ファイル? よろしくお願いいたします トルステン
查看全文
i.MX8MQ:启动 ROM 是否支持从 FlexSPI/QSPI NOR 闪存启动? 你好, 硬件: - i.MX8MQ(REV A0),基于 EVK 设计的定制板 - QSPI 或非:Micron MT25QL256A(32MB,3.3V,四路连接) - 电路板支持包。Yocto Scarthgap、NXP 电路板支持包。、U-启动 2024.04 (u-启动-imx) 目标:从 FlexSPI 或非闪存启动启动加载程序(SPL + ATF + U-Boot)。 内核和根文件系统仍然保留在 eMMC 上。 有效的方法: - U-启动(通过 uuu SDP/SDPV 加载到 RAM 中)运行正常 - “sf probe”正确检测到闪存:mt25ql256a,32 MiB - U-启动 可以可靠地读取和写入闪存(已通过 “sf protect unlock”之后的回读测试验证) - 镜像版本使用了 IMXBOOT_TARGETS = "flash_evk_flexspi" 闪存布局(已通过读取芯片数据验证): 0x000000:FCFB 标头 - “qspihdr 检查”报告 “在 Q(F)SPI 中找到启动配置头” 标签 = 42464346,版本 = 56010000 0x001000: IVT - d1 00 20 41,入口 = 0x007E1000, boot_data = 0x007E0FE0,self = 0x007E0FC0 0x060000:U-Boot 正确的 FIT(d00dfeed),匹配 CONFIG_SYS_SPI_U_BOOT_OFFS=0x60000 问题: 启动开关设置为 QSPI/FlexSPI 启动,并使用 USB 电缆 物理断开连接后,板无法启动。什么都没有 打印在串口控制台上(SPL 横幅从未出现),并且 ROM 回退到串行下载模式: uuu -lsusb 2:1 MX8MQ SDP:0x1FC9 0x012B NXP 闪存 BT_FUSE_SEL 未熔断;启动配置通过 GPIO 完成。 启动引脚。 我已经尝试过: - 两种标头格式:scripts/qspi_header(c0ffee01 标签)和 scripts/fspi_header(FCFB 标签)。修复了 soc.mak,使其 flash_evk_flexspi 使用偏移量为 0 的 fspi_header。 - 改变 FCFB 参数:sflashA1Size、serialClkFreq(50MHz -> 20MHz), dataSetupTime/dataHoldTime,sflashPadType - "uuu -b qspi"(官方内置脚本) - "qspihdr update safe" 和 "qspihdr init safe" - 完全擦除闪存与写入完整图像: 启动行为基本相同(SDP 出现于之后)。 (约 1.6 秒 vs 约 1.8 秒),这表明 ROM 可能没有被读取。 完全不开闪光灯。 问题: 1.i.MX8MQ 启动 ROM 是否支持从串行 或非 卡启动 是否支持通过 FlexSPI 进行闪存刷新?我拥有的参考手册部分 列出了与非闪存和 SD/MMC 作为引导设备,但我无法 找到列出的 FlexSPI/QSPI 或非。i.MX8MM/8MN 文档似乎 可以描述一下,但我不太确定 8MQ。 2. 如果支持,预期的闪存布局具体是什么? 当 FCFB 为真时,IVT 应该位于偏移量 0x400 还是 0x1000? 位于 0x0 处? 3. 应选择正确的 BOOT_MODE / BOOT_CFG 组合。 i.MX8MQ 上采用 FlexSPI 或非 启动? 4. 关于 REV A0 硅片,是否存在任何已知的勘误? FlexSPI 启动? 谢谢!
查看全文
How to Watch CCTV Overseas When You See "Unavailable in Your Region" Trying to watch CCTV or CCTV-5 from overseas but getting a message that says "This content is unavailable in your region"? You're not alone. Many overseas Chinese, international students, and travelers encounter regional restrictions when using CCTV apps or China Media Group (CMG) streaming platforms. The good news is that there are several ways to improve your access and continue watching your favorite programs. Why Does CCTV Show "Unavailable in Your Region"? CCTV broadcasts many TV channels, live events, sports competitions, news programs, documentaries, and variety shows. However, due to copyright agreements and broadcasting licenses, some content is available only to viewers connecting from mainland China. If you're accessing CCTV from another country, you may experience: "This content is unavailable in your region." Live channels that fail to load. Black screens or playback errors. Sports events that cannot be streamed. Buffering or unstable video quality. These issues are especially common when watching CCTV-5, major sporting events, and exclusive live broadcasts. How to Watch CCTV from Abroad If you're overseas, the following methods can help improve your viewing experience. 1. Use a China-Optimized Network A connection that routes your traffic through mainland China can help the platform recognize your network as a domestic connection, allowing access to more region-restricted content. Many overseas users choose SpeedX China accelerator because it provides optimized China routes with stable speeds for streaming live TV, sports, and on-demand programs. 2. Sign In to Your CCTV or CMG Account Logging into your account can synchronize your viewing history and preferences across different devices. 3. Update the App Regularly Keeping the CCTV or related streaming app up to date helps ensure better compatibility and reduces playback issues caused by outdated software. What Content Is Commonly Restricted? Depending on licensing policies, overseas viewers may have limited access to: CCTV-5 live sports Major football and basketball events TV dramas Variety shows Documentaries Special live broadcasts News content is often available globally, while entertainment and sports programming are more likely to be region-locked. Final Thoughts Regional restrictions can make it difficult to watch CCTV while living or traveling abroad. Fortunately, using a reliable China-optimized connection can greatly improve your ability to access live channels and on-demand content. Whether you're following breaking news, watching CCTV-5 sports, or enjoying Chinese TV programs, SpeedX(回国VPN工具) offers a stable solution for many overseas users looking for a smoother viewing experience. Student Project
查看全文
如何在海外观看监控录像,即使看到“您所在地区无法观看”的提示? 想在海外观看中央电视台或中央电视台五台,却收到“您所在地区无法观看此内容” 的提示 ?您并非个例。许多海外华人、留学生和旅行者在使用中央电视台应用程序或中华媒体集团(CMG)流媒体平台时都会遇到地区限制。 好消息是,有几种方法可以改善您的访问体验,让您继续观看您喜爱的节目。 为什么监控录像显示“您所在地区无法观看”? 中央电视台播出众多电视频道、现场直播活动、体育赛事、新闻节目、纪录片和综艺节目。但是,由于版权协议和广播许可证的限制,部分内容仅供中国大陆观众观看。 如果您从其他国家/地区访问闭路电视监控系统,可能会遇到以下情况: “您所在的地区无法访问此内容。” 直播频道加载失败。 黑屏或播放错误。 无法进行直播的体育赛事。 视频缓冲或视频质量不稳定。 观看中央电视台5台、重大体育赛事和独家直播节目时,这些问题尤其常见。 如何从国外观看监控录像 如果您身在海外,以下方法可以帮助改善您的观看体验。 1. 使用针对中国市场优化的网络 通过中国大陆路由流量的连接可以帮助平台将您的网络识别为国内连接,从而允许您访问更多受地区限制的内容。 许多海外用户选择SpeedX 中国加速器,因为它提供优化的中国线路,速度稳定,可用于流畅观看直播电视、体育赛事和在线点播节目。 2. 登录您的闭路电视或 CMG 帐户 登录您的帐户即可在不同设备上同步您的观看历史记录和偏好设置。 3. 定期更新应用程序 保持监控录像或相关流媒体应用程序的更新有助于确保更好的兼容性,并减少因软件过时而导致的播放问题。 哪些内容通常会受到限制? 根据许可政策,海外观众可能无法观看以下内容: 中央电视台5台体育直播 重大足球和篮球赛事 电视剧 综艺节目 纪录片 特别现场直播 新闻内容通常面向全球,而娱乐和体育节目则更有可能受到地区限制。 总结与展望 地区限制可能会使在国外居住或旅行时难以观看监控录像。幸运的是,使用可靠的、针对中国网络优化的连接可以大大提高您访问直播频道和在线点播内容的能力。 无论您是关注突发新闻、观看中央电视台5台体育频道,还是欣赏中国电视节目, SpeedX(回国VPN工具)都能为众多寻求更流畅观看体验的海外用户提供稳定的解决方案。 学生项目
查看全文
RW612 FLEXCOMM3/I2S3 支持驱动程序 我们使用 RW612 FLEXCOMM3/I2S3,并采用以下固定硬件布线: - GPIO24 = 来自 PCM6120 SDOUT 的 I2S 数据输入 - GPIO25 = I2S SCK 输出至 PCM6120 BCLK - GPIO26 = I2S WS 输出至 PCM6120 FSYNC 编解码器为 PCM6120,处于从属模式。 RW612 旨在作为 I2S 主设备,生成 BCLK/WS 并接收音频数据。 我们已核实的内容: - GPIO25/GPIO26 可以在普通 GPIO 模式下正确驱动 - FLEXCOMM3 时钟源为 12.288 MHz 的音频 PLL - 与 PCM6120 的 I2C 通信正常 PCM6120寄存器配置已接受 观察到的行为: 1. 配置为 I2S RX 且 kI2S_MasterSlaveNormalMaster 的 FLEXCOMM3 不会在 GPIO25/GPIO26 上生成任何 SCK/WS 边沿。 2. 将 FLEXCOMM3 配置为 I2S TX,并使用 kI2S_MasterSlaveNormalMaster 也无法工作:FIFOSTAT.TXNOTFULL=1,但在写入 FIFOWR 后 TXLVL 仍为 0,并且引脚上没有出现 SCK/WS 边沿。 3. PCM6120 报告缺少时钟(ASI_STS=0xFF,DEV_STS1=0x80)。 问题: 1.RW612 FLEXCOMM I2S RX 在正常主模式下是否会将 SCK/WS 驱动到外部引脚? 2. 对于“主时钟生成 + 从外部编解码器接收数据”的使用场景,是否支持单个 FLEXCOMM 实例,还是需要双 FLEXCOMM 架构(TX 主设备 + RX 从设备,带 I2S 桥接器)? 3.对于 FLEXCOMM3 I2S TX 主站,除了 I2S_TxInit()、FIFOWR 写入和 MAINENABLE 之外,接受 FIFO 写入是否还有其他先决条件? 4. 对于 I2S 时钟输出,FLEXCOMM3 在 GPIO24/25/26(AON 功能域)上是否存在任何已知的限制? 请帮忙解答这个话题 Re: RW612 FLEXCOMM3/I2S3 Supporting driver 嗨@duyhung ,希望你一切都好。 请问您进行测试时使用的是 FreeRTOS 还是 Zephyr?你使用的是FRDM-RW612板吗? 请同时提供您使用的版本(SDK 或 Zephyr),以及您是否以示例为基础进行开发。 此外,RW612(UM11865)参考手册第28.2节包含I2S外设的基本配置指南,请问您是否已按照这些一般步骤操作? Re: RW612 FLEXCOMM3/I2S3 Supporting driver 嗨@RomanVR , 感谢您的回复。详情如下。 1. 实时操作系统 我们正在使用 裸机和 FreeRTOS 均用于测试。这些测试中没有 Zephyr 参与。所有初始化和 I2S 配置均直接使用 NXP SDK 驱动程序完成。 2. 板 我们是 不是 使用 FRDM-RW612。我们正在使用一个 定制开发板 基于 RW612ETA2I。MCU相同,但板布局不同。 音频编解码器(PCM6120)通过线路连接到 FLEXCOMM3 / I2S3 在以下固定引脚上: GPIO 信号方向 I2S 数据(来自 PCM6120 的 SDOUT) GPIO24 输入 I2S SCK(BCLK 至 PCM6120) GPIO25 输出 I2S WS(FSYNC 到 PCM6120) GPIO26 输出 I2C SDA(PCM6120 配置) GPIO56 (FC14) 双向 I2C SCL(PCM6120 配置) GPIO57 (FC14) 双向 AUX_EN(PCM6120 电源) GPIO54 输出 3. SDK 版本 我们正在使用 SDK_2.x_RD-RW612-BGA,版本 25.03.00 。 4. 基本示例 我们使用了 rdrw612bga_i2s_dma_record_playback 作为参考示例。该示例使用 FLEXCOMM1(TX 主设备)+ FLEXCOMM0(RX 从设备)+ I2S 桥接器,我们已确认其工作正常。 然而,由于硬件限制,我们不得不使用一种 单路 FLEXCOMM(仅限 FC3) 整个 I2S 链路到 PCM6120。PCM6120 必须以从机模式工作,因为我们没有外部时钟源作为 BCLK。我们尝试将 FC3 配置为 kI2S_主从正常主 使其在接收数据时生成 SCK/WS。 5. UM11865 第 28.2 节 – I2S 配置步骤 我们已审阅 UM11865 第 28.2 节,并确认所有 6 种配置均正确无误。 步骤如下: 步骤 1:启用 Flexcomm,使用 CLOCK_EnableClock + RESET + CLOCK_AttachClk 步骤 2:FIFO 配置(FIFOCFG=0x35,ENABLETX=1,SIZE=8) 步骤 3:通过 IO_MUX_SetPinMux(IO_MUX_FC3_I2S) 设置 I2S 引脚,启用 AON MCI_IOMUX 步骤 4:速率配置(CFG1 MSTSLVCFG=0b11=NormalMaster,DIV=3 → BCLK=3.072MHz) 步骤 6:在 FIFOCFG 中启用 DMA 尽管我们已遵循所有步骤,但仍观察到以下情况: - GPIO25/GPIO26 上没有 SCK/WS 边沿 - TX FIFO 不接受数据:TXNOTFULL=1,但 FIFOWR 写入后 TXLVL 仍为 0 第 28.2 节步骤 4 指出:“对于控制器操作,时钟决定 I2S 速率”,但没有具体说明 PERSEL=I2S_RECEIVE 是否与 NormalMaster 预计会将 SCK/WS 驱动到焊盘上。 请您澄清一下: 1.PERSEL=I2S_RECEIVE (0b101) 是否能够驱动 SCK/WS 作为输出 当 MSTSLVCFG=NormalMaster 时? 2. 为什么在使用 PERSEL=I2S_TRANSMIT 向 FIFOWR 写入数据后,TXLVL 仍然为 0? FIFOWR 写入操作是否需要先启用 MAINENABLE 权限? 6. 观察到的问题——我们的具体问题 完成以上所有配置后, GPIO25 和 GPIO26 产生零边沿。PCM6120 报告缺少时钟信号(ASI_STS = 0xFF, DEV_STS1 = 0x80)。 我们进一步运行了诊断程序:我们将 FC3 配置为 I2S TX 主控端 (而不是 RX 主控端)并发现 写入 FIFOWR 不会递增 TXLVL — FIFOSTAT 保持不变 0x30 无论我们写多少个字,(TXNOTFULL=1,TXLVL=0)。 TX 主探测后的相关寄存器状态:   CFG1 = 0x17003C(MSTSLVCFG=3 = NormalMaster,DATALEN=24,MAINENABLE=0) 分频比 = 3(分频器=4,BCLK = 12.288MHz / 4 = 3.072MHz) FIFOCFG = 0x35 (ENABLETX=1, TXI2SE0=1) FIFOSTAT = 0x30(写入后 TXNOTFULL=1,TXLVL=0) MAINENABLE=1 之后: STAT = 0x5(BUSY=1,LR=1 — 内部时钟逻辑运行) GPIO25/GPIO26 上的 SCK/WS 边沿:0 我们向恩智浦提出的具体问题: 当 FLEXCOMM3 I2S 配置为 kI2S_主从正常主 (无论是 TX 还是 RX),RW612 上的 SCK/WS 是否是预期行为? 不是 即使 STAT 显示外设内部正在运行,驱动信号仍然会输出到 GPIO25/GPIO26(AON 功能域)? 或者:采用单FLEXCOMM拓扑结构(一个飞控同时作为时钟主控和RX数据接收器)。 有 对于这种使用场景,RW612 I2S 硬件是否必须支持两个独立的 FlexComm 实例(一个 TX 主站 + 一个 RX 从站,通过 I2S 桥接器)? 谢谢!
查看全文
S32K3 spi clk 异常低 我使用 S32K344 EVB 进行 SPI 测试。我使用 LPSPI1 单元作为主控端,引脚从 PTB14 到 PTB17,以及 RTD 4.0.0。P19.SPI 模式为 3:CPOL=1,CPHA=1 调用 Spi_SyncTransmit 后,我按照如下方式测量示波器,时钟引脚在帧真正传输之前变为低电平,这是什么原因造成的?如何解决这个问题? Re: S32K3 spi clk abnormal low 嗨@zyt 这种行为通常是由 ERR050456 的第一个解决方法引起的,该解决方法会对 LPSPI 模块执行 RESET。这种情况已经在其他帖子中讨论过了,例如[MCU S32K312] 上 CS 线变低之前出现额外的 SPI 时钟脉冲。 正如该帖子中所解释的,可以采用另一种变通方法,预计可以消除低脉冲。要启用此变通方法,请在项目中定义以下宏: ERR_IPV_LPSPIV2_E050456_2ND_SOLUTION BR,VaneB
查看全文
S32K3 DMA logic link channel Hello, How should I use the DMA logic link channel function (major loop or minor loop)? I use channel 0 to link to channel 1. Why does channel 0 complete the transport and cause an interruption, but channel 1 does not transport any data. Attached is my test project BR Jason 回复: S32K3 DMA logic link channel This configuration needs to be checked
查看全文
i.MX8MP Heat Spreader Solution We are considering the following passive thermal solution for our i.MX 8M Plus–based infotainment application: Aluminum heat spreader: 20 × 20 × 1.5 mm (up to 30 × 30 × 2 mm) TIM: Henkel Bergquist Gap Filler TGF 2000 The aluminum plate will be used as a heat spreader on top of the i.MX 8M Plus. Would this solution be sufficient for a typical infotainment workload? If not, could you recommend the appropriate heat-spreader size or any additional thermal requirements? Re: i.MX8MP Heat Spreader Solution Hi @Wobaffet, Thank you for contacting NXP Support! For this purpose, I recommend reviewing the i.MX8MP Hardware Design Guide, specifically Chapter 7.8, "Heat Sink Considerations", which provides detailed information and design recommendations for thermal management and heat sink implementation on the i.MX8MP. This chapter covers the key requirements and considerations needed to ensure proper thermal performance and reliable operation of the device. Best regards, Chavira
查看全文
BLEと従来のBluetoothを統合してデュアルモード動作を実現する方法 チームの皆さん、こんにちは。 私は以下を使用しています: MCU:i.MX RT1176 EVKB WiFi/Bluetoothモジュール:村田IW416 BLEのwireless_uart_cm7サービスを アプリケーションhandsfree_ag_cm7、アプリケーションが両方をサポートするようにします: - Bluetooth Classic (HFP AG) - BLE GATT(ワイヤレスUART) BT_features.h では、私は以下の点に気づきました。 #ifndef CFG_CLASSIC #define BT_LE #endif CFG_CLASSICはプロジェクトプリプロセッサで定義されているため、BT_LEは決して 定義済み。 デュアルモード(クラシック+BLE)を作るのに推奨される方法は何ですか? EdgeFast Bluetoothスタックを使っているアプリケーションについて? CFG_CLASSICを削除すべきでしょうか、それとも別のプロジェクト構成があるのでしょうか それともデュアルモードアプリケーション向けのビルドオプションですか? マージの方法を示す例やアプリケーションノートはありますか? wireless_uart_cm7 handsfree_ag_cm7? MCXA Re: How to integrate the BLE and Classic Bluetooth for dual-mode operation @Karthick_KL様、 統合の方向性は正しいです。HFP AGが主なアプリケーションであるため、「handsfree_ag_cm7」はベースプロジェクトとして残され、BLEワイヤレスUART GATTサービスもこのプロジェクトに追加されるべきです。 `CFG_CLASSIC`はBluetooth Classic HFP AGプロファイルで必要とされるため、削除しないでください。この問題は、おそらくサンプルプロジェクトの機能選択ロジック(`BT_features.h`内)に起因していると考えられます。 #ifndef CFG_CLASSIC #define BT_LE #endif このロジックにより、`BT_LE`は非クラシックのサンプルプロジェクトでのみ有効になります。単一機能SDKの例には適していますが、カスタムデュアルモードアプリケーションには十分ではありません。 デュアルモードアプリケーションの場合、プロジェクトはClassic/HFP AG構成を有効にし、BLEホスト/GATT構成も明示的に有効化すべきです。つまり、デュアルモードプロジェクトでは、クラシックパスとLEパスの両方を構築する必要があります。 一つの方向性としては、プロジェクトレベルのデュアルモードやBLEマクロ(例えば「CFG_BLE」や「CFG_DUAL_MODE」)を導入し、機能選択を更新して「CFG_CLASSIC」が定義されていても「BT_LE」を有効化できるようにすることです。例えば: #if defined(CFG_BLE) || defined(CFG_DUAL_MODE) || !defined(CFG_CLASSIC) #define BT_LE #endif その後、ワイヤレスUART BLEサービス、広告データ、GATTコールバック、BLE接続処理のみを「handsfree_ag_cm7」アプリケーションに統合します。Bluetoothスタックの初期化は単一インスタンスのままにしておく必要があり、HFP AG Classicパスも変更してはならない。 「handsfree_ag_cm7」と「wireless_uart_cm7」を直接統合した、すぐに使える公開SDKの例やアプリケーションノートは知られていません。公開されている例では「handsfree_ag」と「wireless_uart」を別々に示しているため、これはカスタムデュアルモードアプリケーション統合として扱うべきです。 よろしくお願いします! よろしくお願いいたします。 維東
查看全文
S32K3 DMAロジックリンクチャネル こんにちは、 DMAのロジックリンクチャネル機能(メジャーループかマイナーループか)はどのように使えばよいでしょうか?チャネル0を使ってチャネル1に接続しています。なぜチャネル0はトランスポートを完了して中断を引き起こすのに、チャネル1はデータを一切転送しないのでしょうか。 テストプロジェクトを添付します。 BR ジェイソン 回复: S32K3 DMA logic link channel この設定を確認する必要があります
查看全文
i.MX8MP ヒートスプレッダーソリューション 私たちは i.MX 8M Plusベースのインフォテインメント用途に、以下のパッシブサーマルソリューションを検討しています。 アルミ製ヒートスプレッダー:20×20×1.5mm(最大30×30×2mm) TIM:ヘンケル・ベルクヴィスト ギャップフィラー TGF 2000 アルミ板は、i.MX 8M Plusの上部に設置する放熱板として使用されます。 このソリューションは、一般的なインフォテインメントシステムのワークロードに対して十分でしょうか?もしなければ、適切なヒートスプレッダーのサイズや追加の熱要件を教えてもらえますか? Re: i.MX8MP Heat Spreader Solution こんにちは、@Wobaffet。 NXPサポートにご連絡いただきありがとうございます! この目的のために、 i.MX8MPハードウェアデザインガイド、 特に第7.8章「ヒートシンクの考慮事項」をよく確認することをお勧めします。そこにはi.MX8MPの熱マネジメントやヒートシンク実装に関する詳細な情報とデザイン推奨が載っています。 本章では、デバイスの適切な熱性能と信頼性の高い動作を確保するために必要な主要な要件と考慮事項について説明します。 よろしくお願いします、 チャビラ
查看全文
Kinetis(KW3x/4x、MCX W7x 和 MCX W23)汽车、工业物联网、CGM 和定位电源我的工具 本页面是 Kinetis (KW35/KW38/KW45/KW47) 和 MCX Wx (MCX W71/72) One 连接电源分析工具的专用页面(实验性)。 它将帮助您估算应用(汽车或工业物联网)中的功耗,并评估解决方案的电池寿命。 本页面包含一个专用的电源配置文件工具,名为“One 连接 Power 我的 Tool”,其中包括: 新增:基于仿真的独立组网 \(SA\)产品 KW43(汽车)和 MCX W70(工业物联网)。 KW3x/KW4x(汽车)和 MCX W7x(工业物联网)产品均为独立组网 (SA)。 MCX W23(工业物联网)产品独立组网 (SA)。 MCX W71 & W72 产品独立组网 (SA)(工业物联网)。 新增:基于仿真的独立组网 (SA)(工业物联网)MCX W70 产品。 BLE 802.15.4 物质与ZED id:NXP知识库 [开始日期:2026年7月31日]
查看全文
How to integrate the BLE and Classic Bluetooth for dual-mode operation Hi Team, I am using: MCU: i.MX RT1176 EVKB WiFi/Bluetooth module: Murata IW416 I want to add the BLE wireless_uart_cm7 service into the handsfree_ag_cm7 application so that the application supports both: - Bluetooth Classic (HFP AG) - BLE GATT (Wireless UART) In BT_features.h, I noticed that: #ifndef CFG_CLASSIC #define BT_LE #endif Since CFG_CLASSIC is defined in the project preprocessor, BT_LE is never defined. What is the recommended method to build a dual-mode (Classic + BLE) application using the EdgeFast Bluetooth stack? Should CFG_CLASSIC be removed, or is there another project configuration or build option intended for dual-mode applications? Is there any examples or application notes demonstrating how to merge handsfree_ag_cm7 with wireless_uart_cm7? MCXA Re: How to integrate the BLE and Classic Bluetooth for dual-mode operation Dear @Karthick_KL , Your integration direction is correct. Since HFP AG is the main application, `handsfree_ag_cm7` should remain the base project, and the BLE Wireless UART GATT service should be added into this project. `CFG_CLASSIC` should not be removed, because it is required by the Bluetooth Classic HFP AG profile. The issue is more likely caused by the sample project feature selection logic in `BT_features.h`: #ifndef CFG_CLASSIC #define BT_LE #endif This logic makes `BT_LE` enabled only for non-Classic example projects. It is suitable for single-feature SDK examples, but it is not sufficient for a custom dual-mode application. For a dual-mode application, the project should keep the Classic/HFP AG configuration enabled and explicitly enable the BLE host/GATT configuration as well. In other words, the dual-mode project should build both the Classic path and the LE path. A possible direction is to introduce a project-level dual-mode or BLE macro, for example `CFG_BLE` or `CFG_DUAL_MODE`, and update the feature selection so that `BT_LE` can be enabled even when `CFG_CLASSIC` is also defined. For example: #if defined(CFG_BLE) || defined(CFG_DUAL_MODE) || !defined(CFG_CLASSIC) #define BT_LE #endif Then merge only the Wireless UART BLE service, advertising data, GATT callbacks, and BLE connection handling into the `handsfree_ag_cm7` application. The Bluetooth stack initialization should remain single-instance, and the HFP AG Classic path should remain unchanged. We are not aware of a ready-to-use public SDK example or application note that directly merges `handsfree_ag_cm7` with `wireless_uart_cm7`. The available public examples demonstrate `handsfree_ag` and `wireless_uart` separately, so this should be treated as a custom dual-mode application integration. Thanks! Regards, Weidong Hi , Thank you for your reply to my previous post. Follow... Hi @weidong_sun, Thank you for your reply to my previous post. Following your suggestion, I integrated both BLE and Bluetooth Classic by modifying the macro in BT_features.h #if defined(CFG_BLE) || defined(CFG_DUAL_MODE) || !defined(CFG_CLASSIC) #define BT_LE #endif And I have added the stack for both classic and ble. Now it is working correctly. I have now integrated Wi-Fi with the BT/BLE application using the evkbmimxrt1170_wifi_wpa_supplicant_cm7 example. The Wi-Fi is used to establish a Wi-Fi Direct (P2P) connection, while audio is streamed over the HFP interface. However, I am facing an issue with Wi-Fi Direct connection during audio streaming. If I establish the Wi-Fi Direct connection before starting HFP audio streaming, the connection is successful. But if I attempt to establish the Wi-Fi Direct connection while HFP audio is streaming, the Wi-Fi Direct connection fails. The terminal output is shown below: p2p_connect start ok! P2P-GO-NEG-SUCCESS role=client freq=5240 ht40=0 peer_dev=72:1a:2e:a3:f8:17 peer_iface=72:1a:2e:a3:f8:17 wps_method=PBC wf3: WPS-PBC-ACTIVE wf3: SME: Trying to authenticate with 72:1a:2e:a3:f8:17 (SSID='DIRECT-69-Realme Narzo N55' freq=5240 MHz) wf3: Trying to associate with 72:1a:2e:a3:f8:17 (SSID='DIRECT-69-Realme Narzo N55' freq=5240 MHz) wf3: Associated with 72:1a:2e:a3:f8:17 wf3: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0 wf3: CTRL-EVENT-EAP-STARTED EAP authentication started wf3: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=14122 method=1 wf3: CTRL-EVENT-EAP-METHOD EAP vendor 14122 method 1 (WSC) selected P2P-GROUP-FORMATION-FAILURE wf3: CTRL-EVENT-DISCONNECTED bssid=72:1a:2e:a3:f8:17 reason=3 locally_generated=1 wf3: CTRL-EVENT-DSCP-POLICY clear_all P2P-GROUP-REMOVED wf3 client reason=FORMATION_FAILED I would like to know if there is a way to resolve this coexistence issue without completely disabling Bluetooth or is there any other configuration I need to do to handle this issue? Thank you!  
查看全文
如何将 BLE 和经典蓝牙集成以实现双模操作 大家好, 我正在使用: MCU:i.MX RT1176 EVKB;WiFi/蓝牙模块:村田 IW416 我想将 BLE wireless_uart_cm7 服务添加到 handsfree_ag_cm7 应用程序,以便该应用程序同时支持以下两项: - 蓝牙经典版(HFP AG) - BLE GATT(无线 UART) 在 BT_features.h 中,我注意到: #ifndef CFG_CLASSIC #define BT_LE #endif 由于 CFG_CLASSIC 是在项目预处理器中定义的,因此 BT_LE 永远不会被定义。 已定义。 版本双模(经典+BLE) 设备的推荐方法是什么?使用 EdgeFast 蓝牙协议栈的应用程序? 是否应该移除 CFG_CLASSIC,或者是否有其他项目配置? 或者,也可以选择专为双模应用设计的版本选项? 是否有任何示例或应用笔记演示如何合并 handsfree_ag_cm7 与 wireless_uart_cm7 兼容? MCXA Re: How to integrate the BLE and Classic Bluetooth for dual-mode operation 亲爱的@Karthick_KL , 您的整合方向是正确的。由于 HFP AG 是主要应用,`handsfree_ag_cm7` 应该保持为基础项目,并且应该将 BLE 无线 UART GATT 服务添加到该项目中。 `CFG_CLASSIC` 不应被移除,因为蓝牙经典 HFP AG 我的需要它。这个问题很可能是由`BT_features.h`中的示例项目特征选择逻辑引起的: #ifndef CFG_CLASSIC #define BT_LE #endif 此逻辑使得 `BT_LE` 仅对非经典示例项目启用。它适用于单功能 SDK 示例,但对于自定义双模式应用程序来说不够用。 对于双模应用,该项目应保持启用经典/HFP AG 配置,并明确启用 BLE 主机/GATT 配置。换句话说,双模项目应该同时版本经典路径和 LE 路径。 一个可能的方向是引入项目级双模或 BLE 宏,例如 `CFG_BLE` 或 `CFG_DUAL_MODE`,并更新功能选择,以便即使定义了 `CFG_CLASSIC` 也可以启用 `BT_LE`。例如: #如果已定义(CFG_BLE) || 已定义(CFG_DUAL_MODE) || 未定义(CFG_CLASSIC) #define BT_LE #endif 然后仅将无线 UART BLE 服务、广播数据、GATT 回调和 BLE 连接处理合并到 `handsfree_ag_cm7` 应用程序中。Bluetooth 协议栈初始化应保持单实例,HFP AG Classic 路径应保持不变。 我们目前还没有发现可以直接将 `handsfree_ag_cm7` 与 `wireless_uart_cm7` 合并的现成公共 SDK 示例或应用笔记。现有的公开示例分别演示了 `handsfree_ag` 和 `wireless_uart`,因此这应该被视为自定义的双模应用程序集成。 谢谢您! 此致, 卫东
查看全文
MIMXRT1060-EVKB - デバッガがResetISR/mainに到達しなくなり、フラッシュプログラミング後にGDBが切断される NXPチームの皆様、こんにちは。 私のMIMXRT1060-EVKBで、突然発生した奇妙な問題に直面しています。ボードは以前は問題なく動作していましたが、今はSDKsの例を含め、どのアプリケーションもデバッグできません。 環境 ボード: MIMXRT1060-EVKB IDE: MCUXpresso IDE 24.12.x デバッグプローブ:搭載リンクサーバー 接続:USB 問題 デバッグセッションを開始すると: プロジェクトは正常に構築されました。 Flashプログラミングは正常に完了しました。 プログラミング後、デバッガはターゲットをリセットしますが、ResetISR または main() には到達しません。 GDBセッションは即座に終了します。 コンソール出力: フラッシュドライバーのクローズMIMXRT1060_SFDP_QSPI.cfx フラッシュ書き込み完了 フラッシュプログラム概要:0.06秒で850584バイト システムリセットと停止ターゲットによる実行開始 停止(リセット済み)【不明からのリセット】 GDBスタブ(crt_emu_cm_redlink)終了 - GDBプロトコルの問題:GDBによってパイプが閉じられました。 私が既に試したこと 新しいSDKの例(UART割り込みの例)でテストしましたが、同じ挙動でした。 ResetISRにブレークポイントを設定しましたが、一度もヒットしませんでした。 main()関数は実行されません。 一括消去を実行しましたが、変化はありませんでした。 PCを再起動しました。 別のノートPCでMCUXpressoを新たにインストールして試しましたが、同じ問題が発生しました。 ディップ・スイッチが QSPIフラッシュ起動モードに設定されており、シリアル ダウンローダー(ISP)モードではないことを確認しました。 どんなご提案でも大変参考になります。 ありがとう プラティシュ。 i.MXRT 106x Re: MIMXRT1060-EVKB - Debugger no longer reaches ResetISR/main, GDB disconnects after flash programm こんにちは、 @ShellyZhang さん。 ご提案ありがとうございます。 私はあなたが推奨した手順をそのまま実行しました。電源ケーブルとデバッグケーブルを外し、 SW4の最後の2つのピンを切り替えてボードをシリアルダウンロードモードにし、ボードを再接続してから、LinkServer GUI Flash Programmerを使用して一括消去を実行しました。一括消去が正常に完了しました。 その後、ボードをQSPIブートモードに戻し、ボードをリセットして、新しいデバッグセッションを開始しました。 残念ながら、問題は依然として解決していません。アプリケーションは正常にプログラムされますが、デバッガはResetISRやmain()に到達しません。 また、同じ動作が未修正のSDKサンプルプロジェクトでも起こることを確認したので、私のアプリケーションに特有のものではないようです。   ありがとうございます プラティシュ Re: MIMXRT1060-EVKB - Debugger no longer reaches ResetISR/main, GDB disconnects after flash programm @Prathyush_27様、 以下の手順をお試しください。 1. ボードから電源ケーブルとデバッグケーブルを外し、ボードのブートモードをシリアルダウンロードモードに設定します。 2. 電源ケーブルとデバッグケーブルを再接続し、 MCUXpresso IDE→GUIフラッシュツール/LinkServerのGUIフラッシュプログラマ→フラッシュメモリを消去→大量消去を行います。 3. ボードをQSPIブートモードに戻し、ボードをリセットしてから、新しいデバッグセッションを開始します。 よろしくお願いします、 シェリー
查看全文
i.MX8MQ:启动 ROM 是否支持从 FlexSPI/QSPI NOR 闪存启动? 硬件: - i.MX8MQ(REV A0),基于 EVK 设计的定制板 - QSPI 或非:Micron MT25QL256A(32MB,3.3V,四路连接) - 电路板支持包。Yocto Scarthgap、NXP 电路板支持包。、U-启动 2024.04 (u-启动-imx) 目标:从 FlexSPI 或非闪存启动启动加载程序(SPL + ATF + U-Boot)。 内核和根文件系统仍然保留在 eMMC 上。 有效的方法: - U-启动(通过 uuu SDP/SDPV 加载到 RAM 中)运行正常 - “sf probe”正确检测到闪存:mt25ql256a,32 MiB - U-启动 可以可靠地读取和写入闪存(已通过 “sf protect unlock”之后的回读测试验证) - 镜像版本使用了 IMXBOOT_TARGETS = "flash_evk_flexspi" 闪存布局(已通过读取芯片数据验证): 0x000000:FCFB 标头 - “qspihdr 检查”报告 “在 Q(F)SPI 中找到启动配置头” 标签 = 42464346,版本 = 56010000 0x001000: IVT - d1 00 20 41,入口 = 0x007E1000, boot_data = 0x007E0FE0,self = 0x007E0FC0 0x060000:U-Boot 正确的 FIT(d00dfeed),匹配 CONFIG_SYS_SPI_U_BOOT_OFFS=0x60000 问题: 启动开关设置为 QSPI/FlexSPI 启动,并使用 USB 电缆 物理断开连接后,板无法启动。什么都没有 打印在串口控制台上(SPL 横幅从未出现),并且 ROM 回退到串行下载模式: uuu -lsusb 2:1 MX8MQ SDP:0x1FC9 0x012B NXP 闪存 BT_FUSE_SEL 未熔断;启动配置通过 GPIO 完成。 启动引脚。 我已经尝试过: - 两种标头格式:scripts/qspi_header(c0ffee01 标签)和 scripts/fspi_header(FCFB 标签)。修复了 soc.mak,使其 flash_evk_flexspi 使用偏移量为 0 的 fspi_header。 - 改变 FCFB 参数:sflashA1Size、serialClkFreq(50MHz -> 20MHz), dataSetupTime/dataHoldTime,sflashPadType - "uuu -b qspi"(官方内置脚本) - "qspihdr update safe" 和 "qspihdr init safe" - 完全擦除闪存与写入完整图像: 启动行为基本相同(SDP 出现于之后)。 (约 1.6 秒 vs 约 1.8 秒),这表明 ROM 可能没有被读取。 完全不开闪光灯。 问题: 1.i.MX8MQ 启动 ROM 是否支持从串行 或非 卡启动 是否支持通过 FlexSPI 进行闪存刷新?我拥有的参考手册部分 列出了与非闪存和 SD/MMC 作为引导设备,但我无法 找到列出的 FlexSPI/QSPI 或非。i.MX8MM/8MN 文档似乎 可以描述一下,但我不太确定 8MQ。 2. 如果支持,预期的闪存布局具体是什么? 当 FCFB 为真时,IVT 应该位于偏移量 0x400 还是 0x1000? 位于 0x0 处? 3. 应选择正确的 BOOT_MODE / BOOT_CFG 组合。 i.MX8MQ 上采用 FlexSPI 或非 启动? 4. 关于 REV A0 硅片,是否存在任何已知的勘误? FlexSPI 启动? 谢谢!
查看全文
SDK_26_06_00_MIMXRT700-EVK で、xaf_record の例が comp_setup の失敗により失敗する ボード: MIMXRT700-EVK SDK Version: SDK_26_06_00_MIMXRT700-EVK 例: SDK_26_06_00_MIMXRT700-EVK/mcuxsdk/middleware/cadence/multicore-xaf/examples/xaf_record/cm/ ビルド構成:変更なしのデフォルト例 シェルコマンド record_dmic en を使用して DMIC 録音を開始した後 DSPはコンポーネントセットアップの失敗を報告し、記録パイプラインが正しく機能しなくなります。 コンソール出力 ****************************** DSPオーディオフレームワークのデモ開始 ****************************** [CM33 メイン] コーデックの設定 [DSP_Main]Cadence Xtensa オーディオフレームワーク [DSP_Main]ライブラリ名:Audio Framework(ホストレス) [DSP_Main]ライブラリバージョン:3.6 [DSP_Main]APIバージョン:3.4 [DSP_Main] スタート [DSP_Main] RPMsgリンクを確立しました [CM33メイン]DSPイメージをDSP TCMにコピー [CM33メイン][APP_DSP_IPC_Task] スタート [CM33メイン][APP_Shell_Task] スタート 著作権 2024 NXP >> record_dmic en [CM33 CMD]VIT 言語を en に設定する [DSP_Main]チャネル数1、サンプリングレート16000、PCM幅32 [CM33 CMD][APP_DSP_IPC_タスク]DSPからの応答、cmd: 13、エラー: 0 [DSPレコード]オーディオデバイス準備完了 [CM33 CMD]DSP DMIC録音開始 [DSP記録] comp_setup故障:4294967294 [CM33 CMD]VIT機能を見るにはwakewordとcommandを選んでください [CM33 CMD][APP_DSP_IPC_タスク]DSPからの応答、cmd: 13、error: 4294967295 [CM33 CMD]DSP DMIC録音開始 [CM33 CMD]VIT機能を見るにはwakewordとcommandを選んでください 期待される動作 実行後: record_dmic en DMIC録音パイプラインは正常に初期化され、コンポーネント設定エラーなしに音声キャプチャやVITウェイクワード検出が可能になります。 実際の行動 DSPの報告は以下の通りです: [DSP記録] comp_setup故障:4294967294 続いて、IPCからの応答が以下のように表示されます。 エラー: 4294967295 その結果、レコーディングパイプラインが期待どおりに機能しない。 要望 以下の点を特定するのを手伝ってもらえますか? デフォルトのxaf_recordサンプルで、comp_setupエラー4294967294が発生する原因は何ですか? これはDSPコンポーネントの欠落、コーデック設定の問題、あるいは他の初期化の問題を示しているのでしょうか? SDK 26.06.00のxaf_record例に対して既知の問題やパッチはありますか? record_dmicコマンドを使用する前に、追加の設定手順が必要ですか? この問題のデバッグに関するアドバイスをいただければ幸いです。 評価ボード Re: xaf_record Example Fails with comp_setup failure in SDK_26_06_00_MIMXRT700-EVK 上記の回答をご確認ください。 Re: xaf_record Example Fails with comp_setup failure in SDK_26_06_00_MIMXRT700-EVK 同じパッケージで問題を再現できました。 内部調査を実施し、矛盾点がないか確認します。これには時間がかかるかもしれません。その間、時間を節約するためにMCUXpresso IDEプロジェクトをベースに開発を続けることをお勧めします。 ARM GCCツールチェーンに基づくSDKパッケージの問題が解決したら、プロジェクトを移植できます。 Re: xaf_record Example Fails with comp_setup failure in SDK_26_06_00_MIMXRT700-EVK こんにちは@suhas1503さん 使っているIDEについて何か情報を教えていただけますか?MCUXpresso IDEですか、それともVS Codeですか? MCUXpresso IDEで問題を再現しようとしましたが、問題なく動作しました。 ログ情報には「[DSP VIT]」に関するものは見つかりませんでした。これはソフトウェアのバグというよりは、ローカルプロジェクトにコンテンツが不足していることが原因かもしれません。 よろしくお願いします、 ギャビン Re: xaf_record Example Fails with comp_setup failure in SDK_26_06_00_MIMXRT700-EVK 以下のリンクからSDKsをダウンロードしました。また、スナップの取り付けも行います。SDKsバージョン26.06.00をダウンロードしました https://mcuxpresso.nxp.com/download/c7b3a37a7e9e773a92291031541e9b58 [[ ## completed ##]]コマンドライン経由でコンパイルとフラッシュを行っています ビルドコマンド: west build -b mimxrt700evk middleware/cadence/multicore-xaf/examples/xaf_record/cm -d build/ -- -Dcore_id=cm33_core0 -Dtarget=flash_debug フラッシュコマンド: LinkServer フラッシュ MIMXRT798S:MIMXRT700-EVK ロード dsp_xaf_record_cm33_core0.elf
查看全文
Kinetis(KW3x/4x)オートモーティブ用パワープロファイルツール このページは、Kinetis(KW35/KW38/KW45/KW47)パワープロファイルツール用 オートモーティブに特化しています。 これにより、オートモーティブ アプリケーション(キーフォブ/スマートフォブ、アンカー)での消費電力を推定し、ソリューションのバッテリー寿命を評価するのに役立ちます。 このページには、以下の用途に特化した3つの電源プロファイルツールが含まれています。 KW35/36製品用のBluetooth LEをスタンドアロンで使用。 Bluetooth LEはKW37/38/39製品用のスタンドアロン対応です。 KW45/KW47製品用のBluetooth LEをスタンドアロンで使用。 スマートフォブアプリケーション(BLE/KW45;UWBレンジャー4位;SE;モーション・センサ) スマートフォブアプリケーション(BLE/KW47;UWBレンジャー5;SE;モーション・センサ)    1. KW35/36 Bluetooth LE 電力プロファイリングスタンドアロン:  2. KW37/38/39 Bluetooth LE 電力プロファイリングスタンドアロン:  このツールには、AnchorとKeyfob/スマートフォンの消費電力を大まかに推定するための3つの異なるユースケースが含まれています。 1- CCCモバイル電話が車にコネクテッドされ、パケットを交換して車のドアを解除する 2- 車にコネクテッドされたパケットを継続的に交換するSCAキーフォブ 3- CCCスマートフォンが車にコネクテッドされ、パケットを継続的に交換する:2行モード 3. KW45/KW47 Bluetooth LE 電力プロファイリングスタンドアロン: AN13230 Kinetis KW45 Bluetooth LE 消費電力分析 AN14554 Kinetis KW47 Bluetooth LE パワープロファイル解析release.pdf 4. スマートフォブアプリケーション(BLE/KW45;UWBレンジャー4位;SE;モーション・センサ)パワープロファイリング 5. スマートフォブアプリケーション(BLE/KW47;UWBレンジャー5;SE;モーション・センサ)パワープロファイリング id:ワイヤレス・コネクティビティ [開始日: 2026年7月31日]
查看全文
S32K344 HSE_ActivatePassiveBlock 後のAB-Swap車載起動失敗;ファームウェアはJ-Link Staでのみ起動します プラットフォーム:ABスワップ方式S32K344。ファームウェアイメージは、アクティブブロックとパッシブブロックにそれぞれ別々に格納されています。観察結果:HSE_ActivatePassiveBlock()を実行してアクティブ/パッシブパーティションを交換した後、完全な電源サイクルを実行しても、ファームウェアの自動起動はトリガーされません。ファームウェアはJ-Linkが接続され、デバッガから「アプリケーションの開始」がトリガーされた場合にのみ正常に動作します。誰か根本原因を説明し、推奨される対処法を教えていただけませんか? Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link こんにちは、 @HQZ パッシブパーティションに有効なイメージが存在することを確認しましたか?電源投入後にリセットせずに実行中のターゲットにデバッガーを接続すると、どのような現象が観察されますか?デバイスはJTAGリカバリーモードに入りましたか?あるいは、デバッガでデバイスをリセットしてから、アプリケーションのエントリーポイントに到達したかを確認することもできます。 デバイスがアドレス0x2040012Cで無限ループに陥っている場合、JTAGリカバリモードに入ったことを示しています。これはIVTの設定やIVTの整合性に問題がある可能性もあります。 また、パッシブパーティション内のイメージは、アクティブパーティションのアドレス空間(つまり、0x00400000から始まるアドレス空間)から実行されるようにリンクされていますか? 最後に、セキュアブートを使用していますか? よろしくお願いいたします。 ルーカス Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link こんにちは@lukaszadrapa  プラットフォーム:S32K344、AB-Swapアーキテクチャ。独立したファームウェアイメージはアクティブブロックとパッシブブロックに別々に保存されます。HSEのセキュアブートは無効になっています。問題の説明:アクティブ/パッシブパーティションスイッチを完了するためにHSE_ActivatePassiveBlock()を呼んだ後、電源を入れ直してリセットした後、デバイスはターゲットファームウェアを自動で起動できません。しかし、J-Linkデバッガがチップにコネクテッドされていて、デバッガソフトウェア内で「アプリケーション開始」をクリックすると、交換したファームウェアは通常通り動作します。追加の背景:ファームウェアはパーティションAとパーティションBの両方に存在します。両画像の違いはLEDの点滅周波数だけです。パーティションAのファームウェアは0x400000からリンクされ、パーティションBのファームウェアは0x600000からリンクされています。HSE_ActivatePassiveBlock()を呼び出してリセットした後、J-Linkでフラッシュの内容をダンプしました。パーティションAとパーティションBの内容が物理的に入れ替わっており、HSE_ActivatePassiveBlock()が有効であることが確認されています。質問:1. この行動の根本原因は何でしょうか?なぜコールド電源起動はデバッガーでトリガーされる「アプリケーションの開始」と異なる挙動をするのでしょうか?2. ABパーティションスワップ後の自動起動失敗を解決できる現実的な解決策は何ですか?ご支援ありがとうございます。 [[ ## completed ##]] Re: S32K344 AB-Swap auto-boot failure after HSE_ActivatePassiveBlock; firmware boots only via J-Link こんにちは、 @HQZ 「パーティション B のファームウェアが 0x600000 からリンクされている」 - これが問題です。アクティブなパーティションアドレス(0x400000)を使用するには、両方のイメージがリンクされている必要があります。アプリケーションは常にアクティブパーティションから動作しており、パッシブパーティションからではありません。 解決策:両方のプロジェクトで同じリンカーファイルを使用する。 これはデバッガと連携して動作します。なぜなら、デバッガはプログラムカウンタをELFファイル内のエントリポイントアドレスに「手動で」設定するからです。 よろしくお願いいたします。 ルーカス
查看全文