Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
[ABUSE] Post By: @JohnKlug / Board: imx-processors / Reported by: svyruh svyruh has reported the post Could not invoke dnf for external kernel module in Yocto kirkstone posted by @JohnKlug for the following reasons: Reason: Something else Details: https://museusvalenciapre.grupotecopy.es/en/node/3710"> http://surfing.4fan.cz/node/137"> https://for-um.auc.org.ua/faq/30092025-1946"> https://localautosforsale.com/local-autos/ct/85/kia/1fas-410/1994/8690"> https://www.onlyhomebuyers.com/for-sale-by-owner-homes/vt/24"> https://www.old.ts3bots.de/node/1021"> https://www.trustcirclenetworks.org/issues/2219"> https://enki.ua/applications/16927"> https://www.danduo168.com/en/artworks/693/pharmacy-online-3"> https://carros-usados.us/pharmacy-online-12"> http://ru.ph-ed-plus.nspu.ru/article/17946"> https://kmet.ru/reviews"> https://stage.cc.radiant.digital/node/3051"> http://03otvet.ru/voprosy/oftalmologiya/pharmacy-online"> https://www.globalrealtor.co.in/node/4223"> https://www.globalrealtor.co.in/node/4223"> https://www.nadietah.ru/grouppage/136697-babbleprofitable/468798-pharmacy-online"> https://www.onlyhomebuyers.com/for-sale-by-owner-homes/vt/24"> https://for-um.auc.org.ua/faq/30092025-1946"> https://www.e123.hk/zh-hant/e-center/group/topic/933295"> https://backend.dawahnigeria.com/audit/304770"> https://www.onlyhomebuyers.com/for-sale-by-owner-homes/vt/24"> https://dev.worldwar1luton.com/forum-topic/pharmacy-online-4"> https://www.heilpraktikerausbildung24.de/node/124357"> http://www.go4go.net/go/node/155365"> https://museusvalenciapre.grupotecopy.es/en/node/3710"> https://theanubianwar.com/node/6395"> http://www.le-cercle-des-sourires.fr/session/3331"> https://www.inserthere.me/sitereview/pharmacy-online-5"> https://eventandjudge.com/node/24448"> https://theanubianwar.com/node/6395"> https://hunam.mx/no-12524-traduccion-lenguas-originarias"> https://openreviewhub.org/review/review-8407"> http://xn--37-6kci4a9aahjr0a.xn--p1ai/pharmacy-online-ivanovo-12"> http://old-namur.jeunescathos.org/fr/content/pharmacy-online-2"> https://new.roger24.de/pharmacy-online-7"> https://backend.dawahnigeria.com/audit/304770"> https://for-um.auc.org.ua/faq/30092025-1946"> https://cadel.ru/forum/pharmacy-online-6"> http://pi5ny.com/node/4956"> Post link: https://community.nxp.com/t5/i-MX-Processors/Could-not-invoke-dnf-for-external-kernel-module-in-Yocto/m-p/1627964#M203740 Post author: @JohnKlug | Email Author Reported by: svyruh | Email Reporter The reported post has 2 replies.
查看全文
MCUExpresso 安装程序 GPU 故障 - 如何修复? verbose:{" os ": " win_x64 ", " 版本 ": " Windows 11 企业版 "," 发行版 ": " 10.0.22631 " " arch ": " x64 ", " 型号 ": " 第 12 代英特尔 (R) 酷睿 (TM) i9-12950HX "} 详细:安装程序版本: v25.09 b179 详细:安装程序版本:v25.09 b179 详细:安装程序位置: C:\Users\TL32835\AppData\Local\Programs\MCUXpressoInstaller verbose:创建文件夹 C:\Users\TL32835\AppData\Local\Programs\MCUXpressoInstaller\ .cache 信息:文件夹 C:\Users\TL32835\AppData\Local\Programs\MCUXpressoInstaller\ .cache 成功创建详细:创建文件夹\ .mcuxpress otools 信息:文件夹\\ .mcuxpressotools 成功 创建 [59972:1209 /183408.766: 错误:内容\ brows er\ gpu_process_host.cc: 958] GP U 进程启动失败:错误_ C:\Users\TL32835 C:\Users\TL32835code=18 错误:未发现拒绝原因是:错误:ERR_FAILED (-2) 正在加载 'file:///C:\Users\TL32835\AppData\Local\Programs\MCUXpressoInstaller\resources\app\index.html '{" errno ": -2," 代码 ": " ERR_FAILED ", " url ":" 文件:///C:\\ Users\\ TL32835\\ AppData\\ Local\\ Programs\\ mcuxPressoInstaller\\ 资源\\ app\\ index.html "} [59972:1209 /183410.364: 错误:内容\ 浏览器\ gpu\ gpu_process_host.cc: 958] GPU 进程上市失败:error_code=18 [59972:1209 /183413.176: 错误:内容\ 浏览器\ gpu\ gpu_process_host.cc: 958] GPU 进程上市失败:error_code=18 [599713.176: 错误:内容\ 浏览器\ gpu_process_host.cc: 958] GPU 进程上市失败:error_code=18 [599713.176 1209 /183414.225:错误:内容\ 浏览器\ gpu\ gpu_process_host.cc: 958] GPU 进程上市失败:error_code=18[59972:1209 /183415.832:错误:内容\ 浏览器\ gpu\ gpu_process_host.cc: 958] GPU 进程上市失败:error _code=18[59972:1209 /183417.040: 错误:内容\ 浏览器\ gpu\ gpu_process_host.cc: 958] GPU 进程上市失败:error_code=18 [59972:1209 /183417.040: Fatal: Content\ browser\ gpu_data_manager_imprivate.cc: 415] GPU 进程 不可用。 再见。 Re: MCUExpresso installer GPU fault - how to fix? HI 我正在运行 MCUXpressoInstaller.exe。我将它设置为以管理员身份运行,因为它在尝试安装新版本时出现了其他故障,而且它不支持参数 --no-sandbox --disable-gpu-sandbox Re: MCUExpresso installer GPU fault - how to fix? 你好,@_ThomasLorenz_、 这个问题似乎与 VSCode 有关,特别是在以管理员权限运行时。请参阅以下帖子: VSCode 无法使用管理员权限用上市。- 问题 #181617 - microsoft/vscode VS Code 1.79:用上市失败,错误代码:'18' · 问题 #184888 · 微软/vscode Visual Studio Code 1.79.1 在管理模式下启动失败,代码 18 - Stack Overflow Re: MCUExpresso installer GPU fault - how to fix? 今天,我从 cmd 启动安装程序时再次出现错误。 但我还有其他一些安装问题 从软件包中安装组件:McuxPresso 配置工具 [信息] 正在检查文件的哈希值...mcuxpresso_config_tools_v25.09_x64.exe... [错误] 安装 MCUXpresso 配置工具时出错:无法获取本地颁发者证书。跳转... *** 安装错误 *** Re: MCUExpresso installer GPU fault - how to fix? 你好,@_ThomasLorenz_、 我很高兴你能解决最初的问题。另外,感谢您分享解决方案,因为它可能为将来其他开发人员提供很好的参考。 关于通过MCUXpresso安装程序安装ConfigTools的问题,这与你下载并使用实际的ConfigTools安装向导进行安装完全一样:MCUXpresso配置工具 | 恩智浦微控制器(MCU)的软件开发| 恩智浦半导体 请尝试通过该下载链接安装它,MCUXpresso 扩展将看到它已安装,以备您在 VSCode 中使用 ConfigTools。 BR, Edwin.
查看全文
[RTD] FlexIO I2C、DMA最適化でチャネルトラブルなし こんにちは@DanNguyenDuy Mobis は、DMA 最適化を有効にしようとしたときに、以下のように FlexIO I2C のチャネル トラブルに遭遇しました。 DevAssert(Master != NULL_PTR) でスタックしていましたが、私のレビューではチャネル インデックスに問題はないようです。 0 : LPI2C 1 : LPI2C 2 : FlexIO_0_1 : FlexIO I2C #0 / DMA 最適化 / DMA タイマー 2 3 : FlexIO_4_5 : FlexIO I2C #1 / DMA 最適化 / DMA タイマー 6 したがって、FlexIO I2c チャネル = 1 (I2c チャネル = 3) は適切ですが、実際にはチャネルは表示されません。 以下はDMA最適化されたFlexIO I2CのMobisの設定です。 なぜマスターがNULL_PTRになるのでしょうか?デバッグ方法を教えてください。 DMA 最適化を有効にすると何か問題がありますか?Scatter Gatherは次のRTD_I2C_UM.pdfに割り当てられました。 DMA 最適化設定に問題があり、STOP/NACK が適切に生成されない場合、症状が発生するCANですか?FlexIO I2C DMA の最適化例を教えていただけますか? RTD Re: [RTD] FlexIO I2C no channel trouble under DMA optimize こんにちは@alexyang 返事が遅くなってごめんなさい。I2C プラグインに含まれている RTD_I2C_UM.pdf には、FlexIO DMA 最適化を構成する方法を説明するセクションがあります。 この機能を設定するには、このセクションに従ってください。 Re: [RTD] FlexIO I2C no channel trouble under DMA optimize こんにちは@cuongnguyenphu 添付は、FlexIO I2C DMA 最適化の検証です。 これはあなたが言及した I2C_UM に基づいており、役に立ちます。 ありがとう。 BR、 アレックス・ヤン
查看全文
[S32K311][MultiPartition]:在 S32K311 上设置多分区时 SPI 初始化失败 你好,团队、 李尔的问题如下 ------------------------------------------------------------------------------------- 我们正在单核 ECU (S32K311) 上实施多分区,在 SPI 驱动程序初始化过程中遇到了一个问题。 观察结果: SPI 驱动程序调用 OsIf_timer.c 中的 OsIf_GetPartitionID(),以获取当前分区 ID 并将其用作 SpiID。但是,该 ID 与 SpiCorePartitionUse 中的值不匹配,尽管两者都是为同一个 ECUC 分区配置的。由于这种不匹配,驱动程序会触发信号 DET 错误,无法初始化外围设备。 调试时发现的问题: 函数 OsIf_apxMultiPartitionPredefinedConfig 返回一个 SPI 驱动程序不期望的值。这似乎是造成不匹配的原因。 初步分析表明,该问题可能与 Vector DaVinci/Tresos 工具的配置生成有关。 影响 SPI 在多分区模式下无法完成初始化,导致通信功能受阻。 ------------------------------------------------------------------------------------- BR Stefano RTD Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 你好@StefanoGattazzo、 因为他们提到了OsIf_apxMultiPartitionPredefinedConfig,所以我认为他们使用的是 ASR OS。 那么,在这种情况下,函数 GetApplicationID() 返回的是什么值? 请将它们的配置发送给我,包括EcuC、Os、Spi、BaseNXP。 生成以下结构的输出 他们使用的是什么软件包? 顺祝商祺! Nhi Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 你好@StefanoGattazzo、 请帮助我读取 SPI_Init() 函数中的以下参数: - SpiId? - 他们向函数 Spi_Init() 传递了什么配置? 像这样: 顺祝商祺! Nhi Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 您好 Nhi_Nguyen, 请告诉我附件是否足够。 BR Stefano Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 您好 Nhi_Nguyen, 李尔回答道: Spi_Init(&Spi_Config_EcucPartition_C0_B); 这是我们在 Init 函数中传递的信息,SPI_ID 从分区 ID api 中读取,但没有正确链接到操作系统应用程序 ID。 BR Stefano Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 你好@StefanoGattazzo、 这是他们申请中的操作系统: 他们将Spi_Config_EcucPartition_C0_B传递给了Spi_Init(),因此 SPI_ID 必须是下面的值: 在这种情况下,u32AppId 必须为 1 才不会出现 Det 错误。但 OS_GetApplicationID() 函数属于 RTOS 而非 RTD,因此请标记 RTOS,以便有人能帮助获取该函数。 顺祝商祺! Nhi Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 您好 Nhi_Nguyen, 下面是李尔的答复: 在我们的案例中,SPI ID 和操作系统应用程序不匹配。我们认为,就 ASIL 而言,它应该返回 1,但它却返回 0,导致配置不匹配。请看下面的快照。 如果你愿意,我们可以开个短会,我可以向你详细介绍。 BR Stefano Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 你好@StefanoGattazzo、 我不知道 RTOS 是如何工作的,也不知道在 RTOS 中如何从函数 GetCurrentApplicationID() 返回值。但如果想保持 u32AppID = 0 为当前值,避免出现 Det 错误,则可以按下面的方法操作: 然后,生成的文件是 这意味着,如果 u32AppId = 0,SpiID = 0; u32AppId = 1,SpiID = 1; 在 SPI 中,生成的文件是 这意味着 Spi_Config_EcucPartition_C0_QM->u32SpiCorePartitionUse = 1; Spi_Config_EcucPartition_C0_B->u32SpiCorePartitionUse = 0; 在另一种情况下,他们想将 u32AppID 更改为其他值,那么@StefanoGattazzo请添加 RTOS 标记并移除 RTD 标记,以便 RTOS 的人员可以帮助您。 顺祝商祺! Nhi Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 你好@StefanoGattazzo、 抱歉,我对此一无所知。 顺祝商祺! Nhi Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 HI Nhi_Nguyen, 我能问谁? BR Stefano Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 你好@StefanoGattazzo、 请删除 RTD,我看到您添加了 RTOS 标签,我们团队会有人回答您的问题。 顺祝商祺! Nhi Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 您好 Nhi_Nguyen, 如果您认识某个人,我可以直接询问--现在情况紧急。 BR Stefano Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 你好,团队、 李尔正在写作: 不,我们使用的不是恩智浦操作系统,而是矢量操作系统。OSIF 参考来自基础元器件。 我们目前正在开发一个 POC,其中 SPI 驱动程序被分区,这样 LPSPI2 是专用的,用于质量管理应用程序,而其余的 LPSPI 模块则用于 ASIL B 应用程序。 根据 RTD 用户手册,这要求每个分区分别调用两次 Spi_Init()。因此,我们首先从 ASIL B Os Application 调用 Spi_Init()函数,然后再从 QM Os Application 调用 Spi_Init()函数,并为每个函数传递正确的配置指针。 我们看到,在 Spi_Init()函数中调用了 Spi_GetID(),然后又调用了 GetCurrentApplicationID()(如下截图所示) 下面是 Os 生成的枚举。ASIL B Os 应用程序调用 GetCurrentApplicationID() 时,返回 0。 QM Os 应用程序调用 GetCurrentApplicationID() 时,返回 1。 在 OsIf_GetPartitionID 中,Os 返回的值用于获取在数组 OsIf_apxMultiPartitionPredefinedConfig 中配置的分区编号。 OsIf_apxMultiPartitionPredefinedConfig 中的值如下 当 QM 应用程序调用 Spi_Init()时,Spi_GetID() 返回的值为 1(GetCurrentApplicationID() 返回 1,OsIf_apxMultiPartitionPredefinedConfig 的索引 1 也是 1)。 但生成的 SPI 配置不符合预期值,Det 会收到错误报告。 是什么影响了 MCAL 在 Spi_Config 和 OsIf_apxMultiPartitionPredefinedConfig 中生成的值? BR Stefano Re: [S32K311][MultiPartition] : SPI initialization fails in MultiPartition setup on S32K311 你好@StefanoGattazzo、 以下是我从您所附项目中获得的配置 Spi、Ecu、Os。 EcuC 用于定义分区 ID,例如在他们的配置中,QM 是 0 分区,C0_B 是 1 分区,System 是 2 分区。 然后,Os 选择从 EcuC 获取分区 ID 的分区。例如 SPI:C0_B 为分区 1,C0_M 为分区 0。 操作系统:结构 OsIf_apxMultiPartitionPredefinedConfig 也指 EcuC 中的分区 ID。例如,在他们的配置中: 应用程序 0 - 系统 - 分区 2; 应用 1 - C0_B - 分区 1; 应用 2 - C0_M - 分区 0; 因此,如果要将 C0_B 传递给 Spi_Init(),也就是将分区 1 传递给 Spi_Init(),那么 OsIf_apxMultiPartitionPredefinedConfig[x] = 1; 或者 x = 1; x = GetCurrentApplicationID(); 所以,有了他们在最新回复中展示的照片: 在 Spi 中,C0_B 是分区 1; C0_M 是分区 2; 这意味着,在 EcuC 中,索引 0 是系统分区;索引 1 是 C0_B 分区;索引 2 是 C0_M 分区。 总之,根据 Os、Spi、EcuC 的上述定义,他们可以调整分区配置以避免 Det 错误。 顺祝商祺! Nhi
查看全文
安裝S32DS.3.4_b201217_win32.x86_64.exe 失敗 你好,恩智浦: 安裝S32DS.3.4_b201217_win32.x86_64.exe 失敗, 可以幫忙看看log 是啥麼問題?感謝! 错误: ==== 许可证列表结束。==== ==== 32-bit license service installation log start: ==== Returned: 1 Console: C:\Users\ericclsung\AppData\Local\Temp\I1764729332\Windows>cd"C:\Users\ericclsung\AppData\Local\Temp\036160.tmp\cll\i86" C:\Users\ericclsung\AppData\Local\Temp\036160.tmp\cll\i86>cllSvrUtility.exe -installService LAXCompiler -installService LAXCompiler -installService(LAXCompiler) was successful 错误:系统找不到指定的路徑。 ==== 32 位许可证服务安装日志结束。==== XMLScriptWriter:没有跳过任何安装对象 8. final log file name=C:\NXP\S32DS.3.4\_S32Design Studio for S32 Platform 3.4_installation\Logs\S32_Design_Studio_for_S32_Platform_3.4_Install_12_03_2025_10_38_16.log Re: 安裝S32DS.3.4_b201217_win32.x86_64.exe 失敗 你好、 能否提供您的恩智浦 ID?我试过您的电子邮件地址,但系统中没有这个地址。 Re: 安裝S32DS.3.4_b201217_win32.x86_64.exe 失敗 您好 NXP ,能否检查一下您的系统中是否有这封电子邮件 ID:[email protected]? Re: 安裝S32DS.3.4_b201217_win32.x86_64.exe 失敗 你好、 对不起,[email protected]也不是活动或非活动账户 。 Re: 安裝S32DS.3.4_b201217_win32.x86_64.exe 失敗 你好,恩智浦 您能再次检查我的 NXP ID 吗?我已经完成了我的个人资料。 Re: 安裝S32DS.3.4_b201217_win32.x86_64.exe 失敗 嗨,埃里克、 我检查了两个电子邮件地址,但系统中仍然没有该账户。您有激活码吗? Re: 安裝S32DS.3.4_b201217_win32.x86_64.exe 失敗 您好,恩智浦, 您指的是 S32 Design Studio v.3.4 版激活码吗?还是其他激活码? Re: 安裝S32DS.3.4_b201217_win32.x86_64.exe 失敗 你好、 抱歉耽搁了。是的,S32DS v3.4 激活码。
查看全文
S32K388 using Trace32 debug Dear sir,  I want to use Trace32 to debug the S32K388. I followed the link below to install the Trace32 plug-in: https://community.nxp.com/t5/S32-Design-Studio-Knowledge-Base/HOWTO-Install-Lauterbach-TRACE32-debugger-plug-in-into-S32/ta-p/1112237 After that, I created new projects using the Trace32 debug configuration—both single-core and multi-core projects. However, when I try to debug with Trace32, I always get error messages. Also, when debugging multiple cores, I encounter an issue where the M7_1_0.elf and M7_2_0.elf cannot be programmed. Could you please help test this? Thanks. BR, Sean Wu Re: S32K388 using Trace32 debug Hello, I am not sure how it works dirrectly from S32DS as I was not able to get it working. But I never used S32DS to start Trace32 powerview, Simply start the powerview from T32 folder and then execute programming script from menu. Here you will find programming script. Just execute it in Powerview and program the device. I will check meantime if I can get it up and running trough S32DS. Best regards, Peter Re: S32K388 using Trace32 debug Hi petervlna, Could you please share the s32k38x.cmm to and the s32k38x.bin(maybe this name in your folder) to me?  I don't have this file. Thanks. BR, Sean Wu Re: S32K388 using Trace32 debug Hello, I have send them to you via private message. Best regards, Peter Re: S32K388 using Trace32 debug Dear Petevlna, Thanks for your help. BR, Sean Wu Re: S32K388 using Trace32 debug Dear petervlna, I use your s32k38x.cmm, and it works well. Thanks for your help. BR, Sean Wu
查看全文
mxc_isi.0とneoisp-input0間のリンクを有効にする方法 RAWカメラ(OS08A20)で撮影した画像をHDMI出力したい。UG10215 を読むと、RAW カメラからの画像は mxc_isi.0 を通過して NEO-ISP に入力され、そこで RGB/YUV に変換CANことがわかります。ただし、mxc_isi.0 と neoisp-input0 間のリンクはデフォルトで無効になっているため、ユーザーが手動で有効にする必要があります。 mxc_isi.0 と neoisp-input0 間のリンクを有効にする方法を教えてください。 Re: How to enable the link between mxc_isi.0 and neoisp-input0 こんにちは、 OS08A20 RAWカメラは、ISIインターフェース(mxc_isi.0)を介してi.MX8MPプロセッサに接続できます。しかし、UG10215 で指摘されているように、mxc_isi.0 と neoisp-input0 間のリンクはデフォルトで無効になっており、手動で有効にする必要があります。 このリンクを有効にするには、デバイス ツリー ソース (DTS) ファイルを変更して、これらのコンポーネント間の接続を適切に構成する必要があります。このプロセスには以下が含まれます。 1. Linux BSPソースコードからボードのDTSファイルを見つけます 2. ISIノードとNEO-ISPノード間の接続を追加または変更する 3. データフローに適したポート構成を確認する 参考までに、ISP 構成を示す Linux BSP の imx8mp-evk-basler.dts や imx8mp-evk-dual-basler.dts などのサンプル デバイス ツリー ファイルを調べることができます。 ISI(Image Sensing インターフェース)はRAWデータをキャプチャできますが、それを単独でRGB/YUVに変換することはできません。そのため、ISP には RAW データを処理して表示可能な形式に変換する機能があるため、NEO-ISP への接続が必要になります。 これらのデバイス ツリーの変更を行った後、デバイス ツリーを再コンパイルし、システムを更新して新しい接続を実装する必要があります。変更されたデバイス ツリーにより、データが mxc_isi.0 から neoisp-input0 に正しく流れるようになり、RAW カメラ データが HDMI に出力される前に ISP によって処理されるようになります。 よろしくお願いします。 Re: How to enable the link between mxc_isi.0 and neoisp-input0 @Bio_TICFSL 申し訳ありませんが、デバイスツリー名を間違えました。正しい名前はimx95-19x19-verdin-os08a20-isp-lt8912.dtbです Re: How to enable the link between mxc_isi.0 and neoisp-input0 @Bio_TICFSL アドバイスありがとうございます。私の環境は次のとおりです: ボード: i.MX95 Verdin 評価キット デバイスツリー: imx95-19x19-verdin-ox03c10-isp-lt8912.dtb ISI と NEO-ISP を接続するためにデバイス ツリーを変更してみましたが、問題は解決されませんでした。 私が行った変更は次のとおりです。 NEO-ISPを指すisi@4ad50000のポート@3にエンドポイントを追加しました ISIを指すisp@4ae00000のポート@0にエンドポイントを追加しました 変更は間違っていますか? よろしくお願いいたします Re: How to enable the link between mxc_isi.0 and neoisp-input0 NXPコミュニティに以下の内容を投稿したいと思います。デバイス ツリーの変更に間違いはありますか?
查看全文
CodeWarrior 8.3 - 支持 DSP56F807PY80E,正确的 .cfg文件和闪存编程器/CCS 问题 留言: 你好 我正在使用 CodeWarrior 8.3(56800E 架构),我需要使用 USB TAP 对 DSP56F807PY80E 进行编程。我有几个问题,希望得到官方的澄清。 创建新目标时,CPU 列表中未显示 DSP56F807。我只看到 DSP5685x 和 M56F8002。我想知道在 CodeWarrior 8.3 中是否有任何支持 DSP56F807 的代码包、更新或附加组件,或者它是否包含在较旧的代码包中。 闪存程序员需要此设备的配置文件,通常称为 56807_flash.cfg。恩智浦是否提供该处理器的官方 cfg 文件?如果是,在哪里可以下载?如果不是,请确认有效配置所需的 HFM 内存范围和参数是否正确? 关于 CCS,我按照 AN4338 中的程序(更换 ccs 文件夹并使用 libusb-win32 驱动程序)让 USB TAP 正常工作。这仍然是 CodeWarrior 8.3 的正确方法吗?Windows 7 或 Windows 10 有更新的 CCS 版本吗?libusb-win32 仍然是受支持的驱动程序吗? 有时 CodeWarrior 会成功擦除闪存,但无法完成编程。将 56800E 闪存编程器与 DSP56F807 一起使用时,是否存在已知的限制?是否有推荐的 JTAG 时钟设置或超时? 最后,CodeWarrior 8.x 中使用 DSP56F807 的最新文档是什么? 谢谢! Re: CodeWarrior 8.3 – Support for DSP56F807PY80E, correct .cfg file, and Flash Programmer/CCS issues 你好@Raffaele_AQS、 谢谢您的帖子。 创建新目标时,CPU 列表中未显示 DSP56F807。我只看到 DSP5685x 和 M56F8002。我想知道在 CodeWarrior 8.3 中是否有任何支持 DSP56F807 的代码包、更新或附加组件,或者它是否包含在较旧的代码包中。 ->> 我认为不需要任何更新,CW8.3下载后即原生支持 DSP56F807。就我而言,通过选择 “文件-> 新建”,然后选择除第一个选项 " DSP56800E Quick Start r2.5 Stateries " 之外的任何项目模板,你可以在可用设备选项中找到列出的 DSP56F807。 闪存程序员需要此设备的配置文件,通常称为 56807_flash.cfg。恩智浦是否提供该处理器的官方 cfg 文件?如果是,在哪里可以下载?如果不是,请确认有效配置所需的 HFM 内存范围和参数是否正确? ->> 我可以在这里找到它,附在后面。 关于 CCS,我按照 AN4338 中的程序(更换 ccs 文件夹并使用 libusb-win32 驱动程序)让 USB TAP 正常工作。这仍然是 CodeWarrior 8.3 的正确方法吗?Windows 7 或 Windows 10 有更新的 CCS 版本吗?libusb-win32 仍然是受支持的驱动程序吗? -> > 要在 win7/10 电脑中使用 CW 8.3,请参阅 Windows 7/10:在 DSC 版 CodeWarrior 上使用 USB TAP。 只需将适用于微控制器的 Eclipse IDE | 恩智浦半导体安装到计算机上,将 ccs 文件夹从 CodeWarrior v11 安装文件夹复制到 CodeWarrior v8.3 安装文件夹,替换原来的 ccs 文件夹。 有时 CodeWarrior 会成功擦除闪存,但无法完成编程。将 56800E 闪存编程器与 DSP56F807 一起使用时,是否存在已知的限制?是否有推荐的 JTAG 时钟设置或超时? ->> 闪存编程名为"56800E Flash programmer" ,但从工具名称可以看出,它只支持以 DSP56800E 为内核的 DSC 处理器,例如 MC56F83xx,DSP56F807 使用的是 DSP56800 内核,而不是 DSP56800E,因此我认为不能使用"56800E Flash programmer" 工具对 DSP56F807 进行编程。 您可以考虑使用 flash-over-jtag.exe 工具,它支持 S_record 文件下载。但是,这些工具必须在DOS操作系统和并行命令变流器设备(Wiggler)中运行,它不支持usbtap设备。 你可以使用 USBTAP 设备下载代码,只能使用 CodeWarrior 来下载适用于 DSP56800E ver8.3 工具的代码,但它不支持 S_Record 文件下载。 Flash-over-jtag 工具可在此处找到: [CodeWarrior Installation Directory]\ProcessorExpert\Tools\applications\flash_over_jtag 最后,CodeWarrior 8.x 中使用 DSP56F807 的最新文档是什么? -> > DSP56F807 是传统设备,不建议用于新设计。我们没有为其提供最新的文档,但我会尽我所能寻找任何可用的资源。 制作 Flash 程序 使用适用于 DSC 的 CodeWarrior 8.3 版对飞思卡尔 DSC 进行生产闪存编程 您还可以尝试使用串行引导加载程序更新固件。 56F8xx 串行引导加载程序 希望对你有所帮助。 如果您有更多问题,请告诉我。 祝你愉快 BR 西莱斯特 ---------------------------------------------------------------------------------------------------------------------- 注:如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。Thank you! ----------------------------------------------------------------------------------------------------------------------
查看全文
KW47— the value of DCDC capacitor (Cout) is different between SCH and datasheet. KW47— Datasheet suggest  the value of DCDC capacitor (Cout) is 22uf  and must not exceed the min(6uf)/max (30uf)value.But we found NXP‘s SCH like SPF-91101_C use 1μf instead. KW45‘s SCH use the same value 22uf with datasheet. So Which value should we use ? Re: KW47— the value of DCDC capacitor (Cout) is different between SCH and datasheet. Hello,  Please help us check the following  The best way to build a PCB first time right with KW47 (Automotive) or MCX W72 (IoT/Industrial) Any question , let us know Re: KW47— the value of DCDC capacitor (Cout) is different between SCH and datasheet. Hi, I don't understand what your mean. My question is about the output capacitor of the DCDC does not match between the schematic and the datasheet,not about how to build a pcb. Re: KW47— the value of DCDC capacitor (Cout) is different between SCH and datasheet. Hello @nicosuki , hope you are doing well. I apologize for the inconveniences, but as this device has not been officially launched, most of the information about this product is still under NDA. The information available is the one mentioned previously on: The best way to build a PCB first time right with KW47 (Automotive) or MCX W72 (IoT/Industrial) Could you please contact the person who helped you get the documentation in the first place? Best regards, Ana Sofia.
查看全文
实时时钟 PCF85043A 运行速度过快 +55ppm 你好、 我们发现,我们在几种产品中使用的 PCF85043A 实时时钟的 +55 ppm 运行速度过快。 对于老产品,我们在生产过程中会进行频率校准,因此偏移会被抵消。但在较新的产品中,我们放弃了校准,现在发现 RTC 总是运行得太快。 我们使用的晶体是 ECS-.327-7-34B-C-TR、指定为 7pF 负载。 因此,我们将 PCF85063 的负载上限寄存器设置为 7pF。 我们在现场应用以及实验室测量中使用三种不同精度的 TCXO 作为参考,观察了由此产生的时间偏移。 我们还检查了演示板 OM11059A,它给出了相同的结果! 将负载上限寄存器设置为 12.5pF 可在一定程度上提高精度,但仍然不够精确,而且不令人满意,因为这种现象肯定有更深层次的原因。 PCF85063 有 55ppm 的频率偏移,这是已知的问题吗? 如果是,恩智浦的 "建议解决方案 "是什么? 感谢您的提示。 Re: Real-time clock PCF85043A is running too fast by +55ppm 好的,谢谢你的发言。 不过,我们有几款 10'000 产品,它们显示出明显的 +55ppm 平均频率偏移。很少达到正确的频率,甚至出现负偏移。 (当然,我知道核实频率是我们自己的责任,是我们的错,我们直到现在才注意到)。 不过...... 根据 UM10301 用户手册中的图表(见附图),这意味着几乎所有实时时钟芯片的负载上限都在约 4.5pF 的最小范围内,但很少或几乎从未达到 7pF 或更高。 我想,在>数年的 30,000 件产品中,这显然不是由于某批晶圆电容过低造成的。 因此,这与我们从数据表中看到的结果大相径庭。 好吧,我们可以变通,没问题。我很高兴知道,我没有测量错,这实际上是一种非理想行为。 对于未来的设计:我想,额外的外部电容(具有更精确的值)可以更准确地确定频率。 Re: Real-time clock PCF85043A is running too fast by +55ppm 嗨,比特、 还是说,这实际上是芯片的一种非理想行为,可以通过偏移寄存器来解决? 最后一句是正确的。请参阅PCF85063A 数据表中的表 40。内部晶体电容具有容差。7pF 电容可能从 4.2pF 到 9.8pF 不等。因此,晶体频率也可能根据内部电容的变化而变化。 是的,应该用偏移寄存器来解决这个问题。 致以最崇高的敬意 约瑟夫 Re: Real-time clock PCF85043A is running too fast by +55ppm 你好,Jozef, 感谢您的答复。 我们已经知道偏移寄存器,我们用它来补偿偏移和晶体的温度曲线。 当然,这也算是解决了问题。然而,这只是一种变通办法,并不能从根本上解决问题。 问题是: 使用 +/-10ppm 晶体,为什么在室温下会产生 +55ppm 偏移? 在室温下,不需要对软件进行微调,只需要对硬件的负载能力进行微调。根据数据手册,负载上限由实时时钟芯片提供,无需外部负载上限。那么,为什么会有如此大的频率偏差(使用几种晶体、多个参考和包括演示板在内的几个 PCB)? 我错过了什么吗? 还是说,这实际上是芯片的一种非理想行为,可以通过偏移寄存器来解决? Re: Real-time clock PCF85043A is running too fast by +55ppm 嗨,比特、 PCF85063A 的精度可在偏移寄存器中进行微调。请参阅PCF85063A 数据手册中的第 7.2.3 节。 校准工作流程请参见图 11 和图 12。 致以最崇高的敬意 约瑟夫
查看全文
在 Android 11 操作系统上的自定义 imx8mp 中出现 GPU STATE DUMP 错误 您好, 我在自定义 i.MX8MP 板上构建并刷新了安卓 11 操作系统。启动 Android 11 后,我在串行控制台中遇到了与 GPU 驱动程序相关的问题。我按照恩智浦论坛上建议的解决方案进行了操作: https://community.nxp.com/t5/i-MX-Processors/Custom-IMX8MP-Board-GPU-STATE-DUMP-DMA-Appears-to-be-Stuck/td-p/1746834 由于我们使用的是 6GB DDR,我在imx8mp.dtsi文件中创建了一个新节点,为 GPU 分配 25% 内存。不过,这种修改在安卓操作系统中似乎没有任何效果。我还在BoardConfig.mk文件中找到了CMA变量,并将其增加到 RAM 的 25% ,但问题依然存在。 为了供你参考,我附上了我所做的修改和日志文件。 imx8mp.dtsi (注:我在 dtsi 文件中找不到 linux,cma 节点,因此手动添加了该节点) linux,cma { compatible ="shared-dma-pool" ; 可重复使用; size =<0 0x3c000000> ; alloc-ranges =<0 0x40000000 0 0xC0000000> ; linux,cma-default; }; Boardconfig.mk 文件 CMASIZE=800M 图形与显示 i.MX 8 系列 | i.MX 8QuadMax (8QM) | 8QuadPlus i.MX 8M | i.MX 8M Mini | i.MX 8M Nano Re: GPU STATE DUMP error occurs in custom imx8mp on Android 11 OS 你好 这似乎与 GPU 内存分配不足有关。您遇到的 GPU 错误通常是由于系统在内存压力下为 GPU 分配的内存不足造成的。对于配备 6GB DDR 的 i.MX8MP,建议至少将总内存的 25% 分配给 CMA(连续内存分配器)。 你在 imx8mp.dtsi 中创建节点以为 GPU 分配 25% 内存的方法已走上正轨,但对于安卓 11,你还需要确保这一变化正确反映在安卓版本配置中。 请尝试以下步骤解决问题: 1.在 BoardConfig.mk、使用以下命令验证 CMA 设置: ``` BOARD_KERNEL_CMDLINE += cma= 25%``` 2. 还要确保设备树叠加层已正确构建并包含在您的 Android 映像中。 3.特别是 Android,这些设置需要在启动期间正确传播到内核命令行。 4。使用以下命令检查系统的内存分配: ```cat /proc/meminfo c at /proc/cm dline ``` Android 11 的内存要求比以前的版本高得多,而且 GPU 操作特别占用内存。在 i.MX8MP 平台上,Android 11 通常要求至少分配 25% 的 CMA,以便在 GPU 内存分配失败的情况下正常运行。 如果做出这些更改后问题仍然存在,请考虑检查 GPU 工作负载,以优化关键操作期间的内存使用。 此致
查看全文
iMX95 CA 位交换 你好,恩智浦、 LPDDR5 是否允许 CA[6:0] 引脚的位交换? 除了 EVK 的映射之外,还有什么成功的位映射可以用于 iMX95 吗? 谢谢! 西蒙 Re: iMX95 CA bit swapping 你好@simonng、 由于 i.MX95 仍在减产阶段,我们没有硬件设计供应。但根据以前的产品经验, 不支持 CA[6:0] 引脚互换。 希望能对您有所帮助 祝您有美好的一天 顺祝商祺! Rita
查看全文
mc33772c 分配 CID 你好, ,我目前正通过 mcu 连接 mc33664 和 mc33772c。现在,我可以通过发送读取初始寄存器的指令来获得正确的响应,但在我尝试写入 cid 并读取它之后,却无法获得正确的响应。 在不更改读取指令(不修改报文计数器)的情况下继续发送,仍能得到响应,这正常吗? 下面是我尝试写入 cid 但没有收到响应的情况,而读取初始寄存器时也得到了响应。此外,此后发送的其他指令也可以收到相同的响应,除非再次发送读取初始寄存器的指令,在这种情况下,响应数据将被更新。     SPI Re: mc33772c assign CIDs 嗨,凯文、 我检查了你的电路图,似乎是正确的。但我不明白 BCC 的各个接地是如何连接的。请确保 BCC 的地线连接到 6 芯电池中最低电池的负极。请参阅所附示意图。 如果不存在 EEPROM,则应忽略 I2C ERR FLT。 开始时,请断开较高 BCC 的连接,并尝试只写入第一个 BCC,同时将 6 芯电池只连接到第一个 BCC。如下所示。 致以最崇高的敬意 约瑟夫 Re: mc33772c assign CIDs 嗨,凯文、 感谢您提供的示意图。是的,我收到了。我会检查一下,然后再回来。 致以最崇高的敬意 约瑟夫 Re: mc33772c assign CIDs 您好, ,我已将原理图作为附件发送到您上周五的私人信息中。您收到了吗?还有问题吗? 最美好的祝愿 Kevin Re: mc33772c assign CIDs 嗨,凯文、 你在使用我们的评估板吗?如果是,请注明完整的产品编号。如果您使用自己的设计,请共享您的原理图以及电压等级和零件值以供检查。 致以最崇高的敬意 约瑟夫 Re: mc33772c assign CIDs 你好, ,我现在已经连接了电池,但仍无法成功写入 cid。而通过读取 FAULT1 STATUS$24 寄存器,我发现在执行写入指令后也出现了故障检测。我没有外部 EEPROM,因此将 I2C ERR FLT 设置为 1 应该是正常的。 我的波形也正常。我真不知道为什么写不对。     Re: mc33772c assign CIDs 嗨,凯文、 是的,可能就是这个原因。请参阅MC33772C 数据手册中的第 5.2 节。根据您所使用的 MC33772C 版本,BCC(电池芯控制器)必须连接的电池芯数量是最少的。通常,最小电池数为 3。但是,即使是 MC33772CTC0AE 版本,CT 和 CB 引脚也不能保持浮空。 另请参阅AN12536。 致以最崇高的敬意 约瑟夫 Re: mc33772c assign CIDs 您好, 我通过接线为 mc33772c 供电。这种方法是否会影响我读写 mc33772c 芯片、分配 CID。     Re: mc33772c assign CIDs 嗨,Kevinyuee、 INIT 寄存器读取工作 这表明默认 CID(通常为 0x00)仍处于活动状态。 该命令的报文计数器和 CRC 可能是正确的。 撰写 CID 需要 一个有效的报文计数器(从上一条成功报文开始递增)。 正确的 CRC。 CID 分配命令的正确帧格式。 请参阅MC33772C 完整数据手册中的第 9.3.2 和 9.3.3 节,了解空闲模式和启动模式的说明。 致以最崇高的敬意 约瑟夫
查看全文
解析失败:Lcom/google/firebase/analytics/FirebaseAnalytics 亲爱的团队 我们正在使用 Taplinx 开发一个应用程序。我们得到了这个错误: FATAL EXCEPTION: main Process: com.xxx.xxxxx, PID: 6289 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/firebase/analytics/FirebaseAnalytics; at com.nxp.nfclib.analytics.AnalyticsTracker.getReader(:61) at com.nxp.nfclib.analytics.AnalyticsTracker.Base64(:122) at com.nxp.nfclib.analytics.AnalyticsTracker.sendEvent(:107) at com.nxp.nfclib.ʽ.CardType(:649) at com.nxp.nfclib.ʽ.Base64(:60) at com.nxp.nfclib.ʽ$ˊ.getReader(:785) at com.nxp.nfclib.ʽ$ˊ.onPostExecute(:663) at android.os.AsyncTask.finish(AsyncTask.java:771) at android.os.AsyncTask.-$$Nest$mfinish(Unknown Source:0) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:257) at android.os.Looper.loop(Looper.java:368) at android.app.ActivityThread.main(ActivityThread.java:8839) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049) Caused by: java.lang.ClassNotFoundException: com.google.firebase.analytics.FirebaseAnalytics at com.nxp.nfclib.analytics.AnalyticsTracker.getReader(:61) at com.nxp.nfclib.analytics.AnalyticsTracker.Base64(:122) at com.nxp.nfclib.analytics.AnalyticsTracker.sendEvent(:107) at com.nxp.nfclib.ʽ.CardType(:649) at com.nxp.nfclib.ʽ.Base64(:60) at com.nxp.nfclib.ʽ$ˊ.getReader(:785) at com.nxp.nfclib.ʽ$ˊ.onPostExecute(:663) at android.os.AsyncTask.finish(AsyncTask.java:771) at android.os.AsyncTask.-$$Nest$mfinish(Unknown Source:0) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:257) at android.os.Looper.loop(Looper.java:368) at android.app.ActivityThread.main(ActivityThread.java:8839) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049) 这发生在初始化后几秒钟,并且 libInstance.isActivityRegistered() == true; 几秒钟后,在任何卡片意图之前,它就崩溃了,并出现了上述致命错误。 由于应用程序不会在网上发布,而且用户位于中国大陆,因此我们不想在应用程序中加入 Firebase。有什么方法可以避免这种情况?您能就这个错误提供一些建议吗? 非常感谢,我期待着您的答复。 致以亲切的问候 比利顿 代码示例 离线版本 Re: Failed resolution of: Lcom/google/firebase/analytics/FirebaseAnalytics 是的,没有 Firebase 也能运行,但您需要包含该库 com.google.firebase:firebase-core 运行时,您可能会在 logcat 中看到这些错误,但这些错误是无害的 Re: Failed resolution of: Lcom/google/firebase/analytics/FirebaseAnalytics 您好,先生, 避免使用 Firebase 是可能的,但遗憾的是,这些实施需要由开发团队完成。非常抱歉,由于 TapLinx 的某些实现确实依赖于 Firebase,因此必须从一个干净的 Android 项目开始手动移除这些依赖关系,并避免导入任何 google 和 firebase 模块。 非常抱歉,我们没有进行这些更改的指南。 Re: Failed resolution of: Lcom/google/firebase/analytics/FirebaseAnalytics 快速更新,我找到了在快速启动中包含 Firebase 库的要求。那么我还需要一些建议:如果我在无法访问 Firebase 的情况下(由于网络限制)将其纳入我的项目,这会有什么影响吗?
查看全文
VR5510 OTP設定の変更 こんにちは、 VR5510を使用してOTP設定を変更する際に問題が発生しました。テストモードに入ることができず、ご助力いただけないでしょうか。 手順は次のとおりです。 文書 AN13182 に従ってテストします。 5.1 デバッグモード/テストモードに入るに従って、VDDOTP電圧を設定すると、FS_STATES(0x18h)データは0x20、0x03として読み取られます。 表 1.FS_STATES によると、DBG_MODE ビットは 1 であり、デバッグ モードに正常に入ったことを示しています。 • デバッグモードに入った後、テストモードに入るには、I2C経由でテストモードキーのセットを送信する必要があります。これは、OTPレジスタにアクセスし、必要な設定に変更するために必要です。テストモードキーが受け入れられるまで、VDDOTPピンはハイレベルに保持する必要があります。 • 同じテストモードキーセットを、メインテストモードエントリレジスタ(M_TM_ENTRY、0x1Fh)とセキュリティテストモードエントリレジスタ(FS_TM_ENTRY、0x26h)の両方に同時に書き込む必要があります。以下のキーは、各レジスタに順番に書き込む必要があります。 – キー1: 11010101_10100111 – キー2: 10111000_11101110 – キー3: 00001111_00110111 3つのキーを16進数データに変換すると、次のようになります: key1: 0xD5, 0xA7 – キー2: 0xB8、0xEE – キー3: 0x0F、0x37 CRCはルックアップテーブル方式を用いて計算を行います。以下にCRCテーブルとルックアップテーブル関数を示します。 静的const uint8_t crc8_lookup[256] = { 0x00,0x1D,0x3A,0x27,0x74,0x69,0x4E,0x53,0xE8,0xF5,0xD2,0xCF,0x9C,0x81,0xA6,0xBB, 0xCD、0xD0、0xF7、0xEA、0xB9、0xA4、0x83、0x9E、0x25、0x38、0x1F、0x02、0x51、0x4C、0x6B、0x76、 0x87,0x9A,0xBD,0xA0,0xF3,0xEE,0xC9,0xD4,0x6F,0x72,0x55,0x48,0x1B,0x06,0x21,0x3C, 0x4A,0x57,0x70,0x6D,0x3E,0x23,0x04,0x19,0xA2,0xBF,0x98,0x85,0xD6,0xCB,0xEC,0xF1, 0x13,0x0E,0x29,0x34,0x67,0x7A,0x5D,0x40,0xFB,0xE6,0xC1,0xDC,0x8F,0x92,0xB5,0xA8, 0xDE,0xC3,0xE4,0xF9,0xAA,0xB7,0x90,0x8D,0x36,0x2B,0x0C,0x11,0x42,0x5F,0x78,0x65, 0x94,0x89,0xAE,0xB3,0xE0,0xFD,0xDA,0xC7,0x7C,0x61,0x46,0x5B,0x08,0x15,0x32,0x2F, 0x59,0x44,0x63,0x7E,0x2D,0x30,0x17,0x0A,0xB1,0xAC,0x8B,0x96,0xC5,0xD8,0xFF,0xE2, 0x26,0x3B,0x1C,0x01,0x52,0x4F,0x68,0x75,0xCE,0xD3,0xF4,0xE9,0xBA,0xA7,0x80,0x9D, 0xEB、0xF6、0xD1、0xCC、0x9F、0x82、0xA5、0xB8、0x03、0x1E、0x39、0x24、0x77、0x6A、0x4D、0x50、 0xA1,0xBC,0x9B,0x86,0xD5,0xC8,0xEF,0xF2,0x49,0x54,0x73,0x6E,0x3D,0x20,0x07,0x1A, 0x6C,0x71,0x56,0x4B,0x18,0x05,0x22,0x3F,0x84,0x99,0xBE,0xA3,0xF0,0xED,0xCA,0xD7, 0x35,0x28,0x0F,0x12,0x41,0x5C,0x7B,0x66,0xDD,0xC0,0xE7,0xFA,0xA9,0xB4,0x93,0x8E, 0xF8,0xE5,0xC2,0xDF,0x8C,0x91,0xB6,0xAB,0x10,0x0D,0x2A,0x37,0x64,0x79,0x5E,0x43, 0xB2,0xAF,0x88,0x95,0xC6,0xDB,0xFC,0xE1,0x5A,0x47,0x60,0x7D,0x2E,0x33,0x14,0x09, 0x7F,0x62,0x45,0x58,0x0B,0x16,0x31,0x2C,0x97,0x8A,0xAD,0xB0,0xE3,0xFE,0xD9,0xC4 }; uint8_t crc8_table(const uint8_t *データ, uint32_t 長さ) { uint8_t crc = 0xFF; while(len--) { crc = crc8_lookup[crc ^ *data++]; } crc を返します。 } データシート 23.I2C のデータ形式に従って、データと CRC チェック結果を配列にカプセル化します。 uint8_t key20_1[5] = {0x40, 0x1F, 0xD5, 0xA7, 0xA8}; uint8_t key21_1[5] = {0x42, 0x26, 0xD5, 0xA7, 0x24}; uint8_t key20_2[5] = {0x40, 0x1F, 0xB8, 0xEE, 0xEA}; uint8_t key21_2[5] = {0x42, 0x26, 0xB8, 0xEE, 0x66}; uint8_t key20_3[5] = {0x40, 0x1F, 0x0F, 0x37, 0x16}; uint8_t key21_3[5] = {0x42, 0x26, 0x0F, 0x37, 0x9A}; 3 つのキーをそれぞれ 2 つのレジスタに書き込みます。 VR5510_Write(key20_1);// W:0x20, 0x1F, (0xD5, 0xA7) VR5510_Write(key21_1);// W:0x21, 0x26, (0xD5, 0xA7) VR5510_Write(key20_2);// W:0x20, 0x1F, (0xB8, 0xEE) VR5510_Write(key21_2);// W:0x21, 0x26, (0xB8, 0xEE) VR5510_Write(key20_3);// W:0x20, 0x1F, (0x0F, 0x37) VR5510_Write(key21_3);// W:0x21, 0x26, (0x0F, 0x37) • テストモードエントリキーの送信に成功した後、M_TM_STATUS1(0x25h)レジスタのビット6とFS_STATES(0x18h)レジスタのビット15を読み出してテストモードステータスを確認します。両方のビットが1に設定されている場合、テストモードエントリ操作は成功です。 さらに2つのレジスタからデータを読み取る VR5510_Read(state_buf1, データ);// R:0x20, 0x25, (0x00, 0x0C) VR5510_Read(state_buf2, データ);// R:0x21, 0x18, (0x20, 0x03) FS_STATES(0x18h)のデータは0x20、0x03です。(表1に基づく)FS_STATES チェックでは、15 番目のビットが 0 であることが示されています。 M_TM_STATUS1(0x25h)のデータは0x00、0x0Cです。表2によると、M_TM_STATUS1の6番目のビットは0です。 テストモードに入ることができませんでした。 入力に失敗した場合、「5.2 デバッグモードでプログラム済みOTPを変更する」の手順に従ってOTP設定を変更しようとしました。まずレジスタを読み取り、次に新しいデータを書き込み、最後に再度読み取りました。しかし、データは変更されず、変更は失敗しました。 VR5510_書き込み(OTP1_R1_W); VR5510_Read(OTP1_R2_R、データ); VR5510_書き込み(OTP2_W1_W); VR5510_書き込み(OTP2_W2_W); VR5510_書き込み(OTP3_R1_W); VR5510_Read(OTP3_R2_R、データ); テスト モードに入ることができなかったのはなぜですか? また、どうすれば修正できますか? Re: VR5510 OTP 修改配置 ご質問がございましたら、以下のリンクからチケットを送信してください。このリンクはあなただけに表示されます。 家 Re: VR5510 OTP 修改配置 電話番号を残す Re: VR5510 OTP 修改配置 現在のチップはもう変更できないのでしょうか?AN13182ドキュメントに従ってテストと設定ができるのは空のチップだけです。テスト後、テスト時に使用した設定に従ってOTPが実行されます。OTP後は、それ以上の変更はできないということですか? Re: VR5510 OTP 修改配置 OTP がすでに実行されている場合、この出力は OTP 中に決定され、電源投入後に IIC 経由でレジスタを変更することはできません (これは無駄になります)。 OTPを自分で再作成するには、ソケットボードから空のチップ(A0バージョン)を取り出すしかありません。これが最も効果的な方法です。そうでなければ、非常に面倒な作業になります。 Re: VR5510 OTP 修改配置 購入したチップ(モデル:MVR5510AMDAHES)には、OTPが既にプログラムされています。BUCK3の電圧を変更する必要があります。I2Cを使って設定を変更することは可能ですか? Re: VR5510 OTP 修改配置 こんにちは: VR5510 用に独自の OTP を作成する予定ですか? こんにちは。現在お持ちの VR5510 の具体的なモデルを教えていただけますか? KITVR5510SKTEVM | VR5510 PMICプログラミングボード | NXPセミコンダクターズ 上記はOTPソケット用に特別に設計されたVR5510ボードです。これをOTPに使用すると便利だと思いますか?
查看全文
S32G VNP RDB2 Rev.E 上的 LLCE CAN 传输问题 尊敬的恩智浦社区成员: 当我尝试通过 S32G2 LLCE 模块的 BCAN0 发送 CAN 帧时,我遇到了一个问题。我正在使用演示板 S32G-VNP-RDB2 Rev.E。 我已经通过模拟器看到,当我弹出 BLROUT FIFO 以获取 Tx 传输表的索引时,一切都运行良好,之后我将消息填充到共享内存中,然后通过 BLRIN FIFO 发回索引。 问题是 CAN 总线上没有任何反应。因此,弹出索引 15 后,BLROUT 返回 0xFFFFFFFF。 为了启用 BCAN,我们需要设置什么配置吗? 仅供参考,固件对我发送的命令响应良好,并且我已正确配置 SIUL2 来配置 LLCE_CAN_0 的 Tx 和 Rx 引脚。 我们还观察到,当我们驱动 LLCE_CAN0_TXD 信号时,BCAN0(U17)的收发器并没有改变 LLCECAN0H 和 LLCECAN0L 的逻辑电平。我们还检查了信号LLCE_CAN01_EN处于高逻辑电平。 感谢您的支持。 顺祝商祺! 回复:@Re: S32G VNP RDB2 Rev.E 上的 LLCE CAN 传输问题 是的,我错了,我实际上有2个节点,第二个是CAN日志工具。 此致,
查看全文
使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM 在使用S32K146芯片的Flash EEPROM仿真功能时,我配置了32KB的FlexNVM作为EEPROM备份,2KB的FlexRAM作为EEPROM。在仿真过程中,检查内存后发现写入的数据仅驻留在 FlexRAM 中,尚未写入 FlexNVM。 我不确定这背后的原因,并希望得到任何帮助。 回复:使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM 你好@ 813270556 这是不可行的 回复:使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM @Senlent FlexRAM 用作 EEPROM(大小为 4KB),FlexNVM 用作 EEPROM 备份(大小为 32KB)。我使用的芯片是S32K146。 当我写入数据时,写入的数据大小可以超过4KB吗? 如果是这样,如何从 FlexNVM 读取超过 4KB 的数据? 回复:使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM 你好@ 813270556 当MCU断电重启后,FlexNVM可以将备份的数据同步到FlexRAM区域。您可以利用这个原则来确认您上次的备份是否成功。 回复:使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM 我如何证明我写入的数据已经备份到FlexNVM? 回复:使用 Flash 模拟 EEPROM 时,数据仅写入 FlexRAM,而不写入 FlexNVM 你好@ 813270556 成功执行EEE分区命令后,作为EEE备份的FlexNVM区域(EEE_Flash)对CPU不可见,用户代码不能直接访问(读写)该地址映射区域,否则会发生总线错误,进入内核HardFault异常(默认配置)或者BusFault异常(使用BusFault异常后)。 同时在调试界面的Memory窗口中,EEE_Flash区域显示为未知状态(???)。 https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247486584&idx=1&sn=3b8651b928edd19c642b17838a8c75bd&chksm=e91248fede65c1e87214ce913baab45431f816d0bfd0362e00aea1ed4232f200d5ae2720cd71&scene=21#wechat_redirect
查看全文
S32K324 HSEフラッシュと暗号テストの問題 NXPサポートチーム様 S32K324 マイクロに「HSE_FW_S32K344_12_2_69_1」をフラッシュしようとしています。 以下の投稿に添付されているスクリプトを使用してみました。 S32K324 および S32K312 HSE FW Lauterbach インターフェース スクリプトの要件。- NXPコミュニティ 最初の INSTALL スクリプトでは IVT イメージのみをインストールするように指示されていますが、ピンクのイメージしかないSO、それを使用できませんでした。 2 番目のスクリプト (HSE インターフェース スクリプト) はこれを使用してピンク色のイメージをインストールできますが、暗号化機能はいずれも動作しません。 そして、電子メールで提案されたとおり、確認を求められたアドレスの以下の値を取得しました。これらの値が予想通りであるかどうかをお知らせください。 また、キー プロビジョニングをデバッグしているときに、hse_ip_serv 関数に到達できることを確認できましたが、タイムアウトが発生したため、下の画像に示すように、HSE が応答を返すことができないようです。 サポートをお待ちしております。 よろしくお願いいたします。 ニティン・ヴィシュノイ Re: S32K324 HSE flashing and Crypto test issue 今後のコミュニケーションのため、このチケットをGMサポートフォーラムに移動しました。 S32K324 HSEフラッシュと暗号テストの問題 - NXPコミュニティ Re: S32K324 HSE flashing and Crypto test issue こんにちは@nitvishnoi はい、GSR レジスタのビット 0 が設定されているSO、致命的なエラーが原因で HSE がシャットダウンされました。データ キャッシュを無効にして、違いがあるかどうか確認してみます。 GM は、FAE とプライベート コミュニティ スペースを通じて直接サポートを受けることができます。さらなるサポートについては、むしろこれらのチャネルを使用することをお勧めします。 よろしくお願いいたします。 ルーカス Re: S32K324 HSE flashing and Crypto test issue こんにちは、ルーカス。 FSR レジスタと GSR レジスタの詳細は次のとおりです。何か見つかった場合はお知らせください。 今日午後 4 時 (東部標準時) に電話に参加したい場合はお知らせください。昨日、cinco に招待状を送りました。 よろしくお願いいたします。 ニティン・ヴィシュノイ Re: S32K324 HSE flashing and Crypto test issue こんにちは@nitvishnoi 0x4039_C028 の HSE GPR レジスタによると、HSE ファームウェアがインストールされています。 HSE サービスが完了せず、タイムアウトが発生した場合は、MU 内の FSR および GSR レジスタをチェックして何が起こったかを確認します。タイムアウトの一般的な問題は、何らかのサービスを呼び出すときに間違ったポインタが HSE に渡されることです。HSE がデータにアクセスできない場合 (権限不足、ダブル ビット ECC エラー、実装されていない領域にアクセスしているなど)、HSE はシャットダウンされます。 よろしくお願いいたします。 ルーカス
查看全文
IMX8MP HDMI 4Kディスプレイ 現在、Linuxカーネルバージョンlinux-imx-5.10.9を搭載したimx8mp evk開発ボードを使用しています。HDMIインターフェースを使用すると、デフォルトの出力が1080p@60pになっていることに気づきました。HDMI出力を4Kにするには、カーネルをどのように修正すればよいでしょうか? Re: imx8mp hdmi 4k 显示 こんにちは。私も同じ問題に遭遇しました。どのように解決したか教えていただけますか? Re: imx8mp hdmi 4k 显示 わかりました。ありがとうございます。 問題の核心は、私たちが医療機器メーカーであるということです。以前のユーザーインターフェースはQTで開発しており、プラットフォームはIMX6とIMX7でした。現在、ハイエンド製品ラインではIMX8を使用しています。以前のコードはすべてFB(Framework Builder)ベースでした。今DRMに切り替えると、非常にコストがかかります…。さて、さらに調査して、ソースコードの該当部分を修正し、接続/切断されたディスプレイの数に応じて異なる数のFBXインスタンスを作成できるかどうか確認してみます。 Re: imx8mp hdmi 4k 显示 デスクトップシステムではfb0は使用されず、代わりにdrmノードが使用されます。fb0は使用可能ですが、推奨しません。主流のアプローチはdrmフレームワークです。 Re: imx8mp hdmi 4k 显示 カーネル内のfb0生成に関するソースコードには触れていません。BSPと全く同じです。ソースコードはDRMフレームワークを使って1つのfb0を生成するだけで、それだけです。接続された画面の数に関係なく、常に同じfbになります。 Re: imx8mp hdmi 4k 显示 つまり、LVDSポートとHDMIポートが接続されていて、解像度が異なっているにもかかわらず、カーネルはLVDSの解像度に基づいてバッファを割り当てているのです。HDMIとLVDSは同じバッファをディスプレイに使用しているため、HDMIディスプレイに不具合が発生しているのでしょうか?これは困ったものです… Re: imx8mp hdmi 4k 显示 HDMIなら解像度が自動的に切り替わると思っていました。 -->DRM APIは異なるCRTCでのバッファ割り当てを許可していますが、fb0に直接書き込むと、表示の不一致という問題が発生します。アプリケーション層で割り当てるバッファは、LVDS解像度のバッファなど、特定の画面用です。バッファに書き込むと、基盤となるドライバは単にこのバッファをLCDコントローラに渡すだけで、ドライバ層はバッファの調整を行いません。そのため、解像度に関係なく、バッファの正確なサイズが表示されます。 Re: imx8mp hdmi 4k 显示 デュアルスクリーン同時表示を実現したいと考えています。Qtはfb0に画像データを書き込み、fb0内の画像データを1200*768のLVDSと1920*1080のHDMIに同時に表示したいと考えています。これは不可能だと思いますか?現在、QtはEGFLSを使用しています。同時表示を実現するには、DRMによって生成されたcardXノードを直接操作するEGFLS-KMSを使用する必要がありますか? Re: imx8mp hdmi 4k 显示 私のLVDS画面は現在1200*768ですが、HDMIは最大1920*1080の解像度をサポートしています。つまり、LVDSとHDMIの両方を正しく表示するには、HDMIの解像度を手動で1200*768またはそれに近い解像度に設定する必要があるということですか?HDMIは解像度を自動的に切り替えると思っていました。HDMIディスプレイ設定では、現在の画面解像度は1920*1080で、HDMIに表示される画像は左上隅のみで、サイズはLVDSとほぼ同じです。 Re: imx8mp hdmi 4k 显示 テスト済みで4Kを自動認識できます。 LVDS と HDMI は、同じ DRM フレームワークによって生成された同じ FB0 ノードを共有します。 解像度は1つしか設定できないのでしょうか?fb0を共有する場合、LVDSとHDMIの画面解像度は同じになりますか? Re: imx8mp hdmi 4k 显示 解決策はありますか?現在、別の問題が発生しています。LVDSとHDMIは、同じDRMフレームワークによって生成された同じFB0ノードを共有しています。LVDSとHDMIの両方を接続すると、HDMIに表示される画像サイズはLVDSと同じになり、HDMIディスプレイ全体を埋め尽くしません。何が起こっているのでしょうか? Re: imx8mp hdmi 4k 显示 私も同じ状況に遭遇しています。後で解決策をお伝えします。 Re: imx8mp hdmi 4k 显示 L5.10.35_2.0.0 のデモイメージを書き込み、2K および 4K 画面で試してみましたが、1080p しか表示できません。 Modetest を使用すると、HDMI 出力の最大解像度は 1920x1080@60 であり、4K 解像度はありません。 Re: imx8mp hdmi 4k 显示 HDMIディスプレイは適応型解像度を使用します。L5.10.35_2.0.0のデモ画像をお試しください。
查看全文
MPC5744P& Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 各位专家好, 我安装了 AUTOSAR MCAL 代码包 MPC574XP_MCAL4_0_RTM_2_0_2,但它无法在 MPC5744P 上运行。为了隔离这个问题,我注释掉了 main() 中的所有应用程序代码,代之以一个最小的测试用例: BoardInit(); GPIOInit(); CANInit(); 该测试代码(使用硬编码寄存器值,仅初始化寄存器地址)值得信赖--它已在多个 MPC5744P S32 项目中运行。然而,在 AUTOSAR 项目中,虽然调试器确认寄存器设置正确,但 CAN 外设仍无法运行。 问题 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 为什么测试代码在 AUTOSAR 环境下会失败,而在其他环境下却能正常工作? AUTOSAR 启动代码(如时钟初始化、MPU 配置或异常处理)是否会与 MCAL 或硬件冲突? 预先表示感谢。 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 以下是 SW 团队的反馈意见: 这个问题似乎是在启动时出现的,可能是存储 Can_ControllerStatuses、缓存等内容的内存区域出了问题。我看到这个例子附在这个代码包,软件包里,他们可以尝试运行它并与他们的启动进行比较。 请运行示例并与您的代码进行比较。 顺祝商祺! 皮特 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好, Diab 版本是: Can_FlexCan_InitVariables 函数中的 Can_ControllerStatuses 值: Can_FlexCan_ChangeBaudrate 函数中的 Can_ControllerStatuses 值: 在设置 CTRL1 值之前,Can_ControllerStatuses的值相同 谢谢 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 以下是 SW 团队的反馈意见: 请按照发行说明进行操作,请确保此版本支持的 diab 版本是: 能否读取 Can_ControllerStatuses 并显示该结构中所有元素在某些点的值,如下所示: 像这样: 如 RM 所述,CTRL1 中的某些位可以在冻结模式下写入: 因此,在设置 CTRL1 值之前,请确保 CAN 控制器处于冻结模式,您可以通过寄存器 MCR 来检查这一点。 该设置和检查在函数 Can_FlexCan_ChangeBaudrate( 中进行。) 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 我已将您的问题转给 SW 团队,因为我不熟悉 CAN 驱动程序。 一旦得到答复,我将向您提供最新信息。 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 我尝试了直接写入;成功了,我注意到问题出在名为"Can_ControllerStatuses[CAN_MAXCTRL_CONFIGURED]的全局结构数组" 中,直接写入该结构的任何成员都不会影响该数组,因为该数组应该保存各个 FlexCAN 控制器的当前状态/运行时配置、 在 Can_Flexcan.c 中的 Can_FlexCan_InitVariables 函数中初始化所有控制器的全局变量/状态、 该截图显示了向该结构成员写入 0 后的 1111 值! 为什么会这样?我使用 diab 编译器和 S32,这是我的项目附件,如果您能提供任何解决方案,请给予帮助。 Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 对 CTRL1 寄存器的访问没有限制: 切换到汇编调试,检查内核上的指令执行情况,查看寄存器是否真的会被修改。还可以尝试通过调试器直接写入。 我相信,这里没有 HW 的问题。 要么是外设没有时钟而你试图写入,要么是 SW 根本没有执行对寄存器地址的写入。 该外设是否存在任何错误? 所有问题都在勘误表中有所说明。但我不认为问题出在 UC 上。我怀疑你是社工。 只需尝试通过调试器写入寄存器... 顺祝商祺! Peter Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 谢谢 Peter 的回答, 首先:我的开发板是 https://www.nxp.com/design/design-center/development-boards-and-designs/DEVKIT-MPC5744P 我下载了这些代码包:Autosar 版本 4.0.3 第二:我需要测试使用 CAN0 的 CAN 任务,它无法正常工作,因此我使用 EB tresos 生成了另一个配置文件; 查看生成配置的这一部分:Can_PBcfg.c文件: 配置 FlexCan 控制器 CTRL1 寄存器不受更改配置的影响, 截图中的情况 - 例如 - PSEG1 =2 PSEG2 =2 PROPSEG =5 RJW =2 ,但 CTRL1 寄存器中的值是 1(在 Can_Init 函数之后 - 在 Can.c 中 - 返回)。 在 Can_FlexCan_ChangeBaudrate 函数 - 在 Can_Flexcan.c 中的这一部分之后填充的数值- 在 Can_Init 函数中调用。 该外设是否存在任何错误? 是否有任何使用这些软件包操作CAN外设的解决方案? 先行致谢。     Re: MPC5744P & Autosar (MPC574XP_MCAL4_0_RTM_2_0_2) 你好 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 不。它完全兼容,并在 mpc574xp 设备上进行了测试。 AUTOSAR 启动代码(如时钟初始化、MPU 配置或异常处理)是否会与 MCAL 或硬件冲突? 不会,因为 MCAL 符合 AUTOSAR 标准。(根据 autosar 标准制定)。 为什么测试代码在 AUTOSAR 环境下会失败,而在其他环境下却能正常工作? 不确定。示例代码应在导入后立即运行。 尽管有共同的品牌,MPC574XP_MCAL 代码包是否会与 MPC5744P 不兼容? 请务必参阅代码包的版本说明。 因此,您可能使用的是 4.0 以外的 autosar。 顺祝商祺! Peter
查看全文