Multi Source Translation Content

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

Multi Source Translation Content

讨论

排序依据:
TJA1055/3 FT canbus 为了将带有 twai 的 ESP32-P4 连接到容错 canbus 系统,我已经苦恼了一段时间。TJA1055/3 已安装在试验板上并连接起来,我可以测量芯片的 Rx 输出,该输出本应发送到 ESPGPIO,但是看来这个电压输出在 HI 上达到大约 3.2V,LO的电压输出仅达到大约 1.8V,ESP32 GPIO 的 LO 需要看到 0.8V,因此无法解码这些脉冲和读取接收到的数据。我试过在 TJA1055 的 Rx 输出上使用不同大小的上拉电阻,但效果甚微。我还试过改变针脚 8 和针脚 9 与 CAN H 和 CAN L 信号之间的终端电阻,也有一些效果,但还不够。有谁能告诉我如何从芯片中获取可用信号,或者我是否需要在 TJA1055 和 ESP GPIO 之间添加额外的信号调节器? Re: TJA1055/3 FT canbus 你好,唐纳德-皮特 日安 如下图所示,您可以通过减少 Iol 来降低 Vol 值。 您在 Iol 有什么职位? 如果需要保持相同的电流且无法降低电流,我建议添加一个 MOSFET 晶体管作为缓冲器,选择最适合您需求的晶体管。 希望这些信息对您有所帮助,如果您还需要其他帮助,请告诉我。 祝你愉快,好运连连。 Re: TJA1055/3 FT canbus 感谢您的宝贵意见,我将在未来几天内尝试这样做,并向您汇报。我们已经决定使用施密特触发器来调整输出以使其适应需求,但是如果我可以在不添加其他元器件的情况下获得 ESP32 GPIO 的正确输出,那么我会张开双臂拥抱它。我不是电子工程师,而是自动化专家,所以虽然我了解这些事情,但我通常不明白为什么,而且如果文件没有 "一勺烩",我就会迷失方向。
查看全文
Import Keys into NVM in LC with SIMULATED_IN_FIELD HI, I am facing an issue while importing keys into NVM during LC = SIMULATED_FIELD I first imported an authentication key into NVM with the key owner set to HSE_KEY_OWNER_CUST , using key slot (0,0). The key flags were: HSE_KF_USAGE_VERIFY | HSE_KF_USAGE_KEY_PROVISION | HSE_KF_USAGE_SIGN | HSE_KF_USAGE_ENCRYPT | HSE_KF_USAGE_DECRYPT The key was written successfully. But with that Key which is written with the above flags. When I try to encrypt or calculate MAC. I received INVALID_KEY. After moving the lifecycle to SIMULATED FIELD, I want to update/change the key in the different key slot (0,4) using the authentication key. However, I am not sure about the correct procedure.  Should the new key be encrypted before importing it, or should it be authenticated and sent directly? Also, when using a key container, which fields are required? Currently, I receive an NOT_ALLOWED error. I have attached the import function and its parameters and let me know where is the issue. Re: Import Keys into NVM in LC with SIMULATED_IN_FIELD Hi @kerti1  “The key was written successfully. But with that Key which is written with the above flags. When I try to encrypt or calculate MAC. I received INVALID_KEY.” - That’s correct behavior. The key flag HSE_KF_USAGE_KEY_PROVISION is the reason. If this flag is set, the key can be used only for key import and export operations. If you need to use the same key for other operations (encrypt, decrypt, sign, verify), you need to import it to another key slot while HSE_KF_USAGE_KEY_PROVISION is not set. You can read “Table 35. Key usage flags”  in HSE firmware reference manual for details. “Should the new key be encrypted before importing it, or should it be authenticated and sent directly?” -  Take a look at “Table 48. Key provisioning usage when updating  a key (non-empty slot) in the NVM Key Catalog” in HSE firmware reference manual. It summarizes when authentication and encryption is needed. In short: if you have SU rights, authentication is always needed and encryption is either optional or it does not apply to public keys. I recommend to start with authentication only. Once it is working, you can add encryption if needed. With user rights, encryption is mandatory. “Also, when using a key container, which fields are required?” -  For authentication, whole structure hseImportKeySrv_t.keyContainer must be initialized. When authKeyHandle is different from HSE_INVALID_KEY_HANDLE, HSE will use all the values. KeyContainer has no defined structure. But the idea is simple – it’s just an array somewhere in RAM. You are supposed to copy KeyInfo structure and the Key itself to the array. The size of array must be large enough for KeyInfo + Key. It can be bigger, it’s not limited. Then you need to generate a signature of the container/array. When importing authenticated key, fill mentioned structure hseImportKeySrv_t.keyContainer – there’s pointer to the container, length of the container, keyhandle for verification, pointer to signature… Pointer to the key and to the KeyInfo is configured in hseImportKeySrv_t. That’s the reason why no specific structure is needed for the container. HSE itself will check if the key and KeyInfo fall within the container. I have an example for update of ECC public key. This operation requires authentication. I used HSE framework from HSE DemoExamples SW package. If you are interested, please create a case here and I will share it: https://support.nxp.com/s/?language=en_US Write something like “Assign to Lukas Zadrapa” to the description. Regards, Lukas Re: Import Keys into NVM in LC with SIMULATED_IN_FIELD Dear @lukaszadrapa , I am still unable to successfully import keys into NVM using authorization. I always receive the error “command not allowed.” I referred to the ECC key pair import example, where the request includes the parameters: uint8_t *pAuthContainer; uint16_t authContainerLen; However, these parameters are not available in ImportAuthSymKeyReq, so I am not sure how the authorization container should be passed for AES/symmetric key import. Could you please help me understand the correct procedure for importing an AES key into NVM using authorization? I can also share my current example code for reference.
查看全文
RW612 非安全 Flash 设置会中断 RESET 功能 你好 我在 FRDM-RW612 上使用 ARM TF-M 和 Zephyr(恩智浦下游 v4.3.0)时遇到了一个奇怪的错误。我想将闪存芯片的一个区域用于非安全 LittleFS 文件系统。 我按照恩智浦指南添加了一个 NS 区域(链接),并成功将该区域用于我的文件系统,Zephyr/FS API 或访问问题都没有出现。 我的问题是,当我启用 CONFIG_FLASH KConfig 选项时,我无法再重置我的板了。调用 tfm_platform_system_reset ()、nvic_systemReset (),甚至按下物理 RESET 按钮,都会锁定处理器,实际上不会再重置主板了。 我用调试器执行了一遍,在调试器脱离/断开之前执行的最后一行是 core_cm33.h:2683(在 __NVIC_SystemReset 内): SCB->AIRCR = (uint32_t)((0x5FAUL<< SCB_AIRCR_VECTKEY_Pos) | (SCB->AIRCR& SCB_AIRCR_PRIGROUP_Msk) | SCB_AIRCR_SYSRESETREQ_Msk ); 如果我在 RESET 后连接了调试器,GDB 会永远显示地址为 0x20005840 的程序。 我在一个非常基本的程序上尝试过同样的事情,即使在 zephyr hello world 程序中添加 CONFIG_FLASH 也会以同样的方式导致重置失败。 希望得到任何帮助,谢谢! Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality 你好,@jm-streametric,希望你一切都好。 为了帮助我更好地分析这种行为,请确认在您使用 hello world 示例进行的测试中,您添加的唯一设置是否是 CONFIG_FLASH?或者,您是否也使用根据指南创建的设置(CONFIG_TFM_CUSTOM_DATA_IMPORT_REGION=y)启用了添加的 NS 区域? 我试过运行 Zephyr(下游 v4.3.0)中的你好世界示例,只添加了 CONFIG_FLASH 设置,我就能重置主板。 Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality 你好,杰克,谢谢你的解释。 RW610 和 RW612 的区别在于 RW610 不支持 802.15.4 协议,因此与 flexspi 外围设备没有区别。 请确认您是否使用 FRDM-RW612 文件来测试这些功能?或者你在 Zephyr 中为自己的板做了自己的名录了吗? 另外,你能在没有RESET功能的情况下正确运行示例吗?还是说 MCU 会在某个时刻发生故障? Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality 你好 Roman, 我在指定主板时在帖子中犯了一个错误,我在 RW610 中使用了自定义主板,但闪存配置与 FRDM-RW612 完全相同。即使使用CONFIG_FLASH=y,我也可以让开发板RESET,但是我的自定义板遇到了我的帖子中描述的问题。 即使将 TF-M 和 Zephyr 仓库设置为 FRDM-RW612 的默认值,我也会遇到在 config_flash=Y(有和没有自定义数据区域)时无法 RESET 板的问题。RW610 和 RW612 之间是否存在可能导致闪存/Flexspi 问题的差异?还是你认为这可能是我的主板的另一个问题? Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality 你好 Roman, 我正在使用未修改的 FRDM-RW612 文件来测试我的板的闪存功能,因为我的板使用相同的闪存 IC。我的主板上有不同的外围设备,我有覆盖层,但我没有将这些覆盖层应用到这个闪存测试用例中。 闪存确实可以工作,我可以在自定义区域内正常访问闪存数据。当我在自定义区域外访问闪存时,会出现故障,这在意料之中。唯一不起作用的是,如上所述,尝试以物理方式或使用 tfm_platform_system_reset () 重置主板会锁定主板。 谢谢 Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality 嗨,杰克,谢谢你提供的信息。 那么,当你将 "CONFIG_FLASH=y" 设置添加到任何项目时,你可以正常运行应用程序,除非你尝试进行任何类型的 RESET,这会导致你的程序在地址 0x20005840 处进入无限循环,我的理解正确吗? 您能否检查重置状态寄存器 (SYS_RST_S TATUS) 以检查重置原因是否已注册?此外,您是否使用非安全版本的板完成了所有测试? 如果你有 FRDM-RW612 板,能否请你对它进行一些测试,让我知道这种行为是否存在,使用你在使用自定义板进行测试时添加的配置相同? Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality 嗨,罗曼、 那么,当你将 "CONFIG_FLASH=y" 设置添加到任何项目时,你可以正常运行应用程序,除非你尝试进行任何类型的 RESET,这会导致你的程序在地址 0x20005840 处进入无限循环,我的理解正确吗? 是的,这是正确的。 我只能通过关闭主板的电源然后重新开启来重启程序。 您能否检查 RESET 状态寄存器 (SYS_RST_S TATUS) 以检查 RESET 原因是否已注册? 我目前正在使用 zephyr 样本 hello_world 尝试这些测试。 无论有没有配置 config_flash=Y,再加上我的自定义板或真正的 FRDM-RW612,我都无法在 SYS_RST_STATUS 上获得值。我尝试按下物理 RESET 按钮(连接到 SOC 上的 PdN),在 printf 语句之后调用 tfm_platform_system_reset (),然后通过访问空指针触发硬故障,但是这些都没有在 RESET 状态寄存器上生成值。 我尝试在 RESET 之前、在地址为 0x20005840 的回路中 RESET 之后、在 BL2 阶段 RESET 之后,不管 SYS_RST_STATUS 是 0。我不确定我检查错了吗,我使用 GDB(通过 west attach)进行调试,然后通过打印 p * ((pmu_type*) 0x40031000u) 在 PM U 区块中获得值。如果有帮助的话,当我采样时,SYS_RST_EN 寄存器始终是 0x39。 此外,您是否使用非安全版本的板完成了所有测试? 是的,我通过删除编译文件夹然后运行 w est build-b frdm_rw612/rw612/r w612/ns 来整理所有这些测试。 让我知道这种行为是否存在,使用与您在自定义板测试时添加的配置相同? 我的大部分配置都与柔性通信端口上的外设有关。 为了测试这个问题,我只留下了对TF-M配置文件所做的更改。我使用的是 TF-M medium arotless 配置文件而不是大型配置文件,这样我就可以使用 TF-M FWU 分区进行无线固件更新。为此,我有 3 个额外的 zephyr KConfig 选项: CONFIG_TFM_PROFILE_TYPE_AROTLESS=y CONFIG_TFM_SFN=y CONFIG_TFM_ISOLATION_LEVEL=1 我在 TF-M 模块文件夹中编辑的唯一内容是 modules/tee/tf-m/trusted-firmware-m/platform/platform/ext/target/nxp/frdmrw612/config.cmake 中的以下配置文件设置: 设置 (TFM_PROFILE " profile_medium_arotless " 缓存字符串 " TF-M 配置文件 ") 修改自"profile_large" 谢谢您的帮助,如果我能提供更多信息,请告诉我。 Re: RW612 Nonsecure Flash Setting Breaks Reset Functionality 嗨,杰克,谢谢你回答我的问题。 既然你提到过使用 FRDM-RW612 进行过测试,那么你能在这款主板中复制 RESET 行为吗?我已经尝试添加您的配置和 TF-M 版本更改(TF-M 配置文件),但我仍然无法重现您的行为。 如果您能够重现这种情况,请与我们分享在 FRDM-RW612 上重现这种行为的详细步骤。
查看全文
MC33774 目を覚ませ こんにちは。 現在、電圧取得にはS32K310、MC33665A、およびMC33774チップを使用しています。現在、私のMC33665Aは正常に動作しており、MC33774の電源と回路も正常です。しかし、MC33665A を介してウェイクアップフレームを送信して MC33774 を起動しようとすると、バスチェーン内の 2 つの AFE のどちらも起動できません (これは、VDDC 電圧が 5V に達するかどうかを測定することによって判断されます)。現在私が採用しているウェイクアップ方法は、ウェイクアップフレームを1フレーム送信した後、少なくとも10ミリ秒待機してから次のウェイクアップフレームを送信するというものです。正常に目覚めることができない原因として考えられることは何でしょうか? もう一つの問題は、ウェイクアップコマンドを送信した後、MC33774が起動しなかったことです。しかし、電圧取得命令を1つ送信したところ、最初のMC33774が起動し、DADD=0の状態で正しい電圧値で応答しました。これは妥当なことでしょうか? wakeup frameウェイクアップフレーム AFE_1 responds with data in the DADD=0 stateAFE_1はDADD=0の状態でデータで応答する MC33774 initialization processMC33774の初期化プロセス Re: MC33774 WAKE UP こんにちは。 この方法を試してみましたが、この列挙ではAFE1がDADD=2として列挙されました。つまり、AFE1をDADD=1として列挙したメッセージは無視されたか、ウェイクアップフレームとして扱われたということです。ウェイクアップフレームと列挙フレーム間の時間間隔は10msに設定されており、マニュアルの2.4msの要件を満たしているはずです。ウェイクアップフレームの送信フォーマットが間違っている可能性はありますか? Re: MC33774 WAKE UP こんにちは 試してみてください: 最初の33774を起動する → 最初の33774にDADDを書き込む → 2番目の33774を起動する → 2番目の33774にDADDを書き込む → n番目の33774を起動する → n番目の33774にDADDを書き込む。フローチャートは以下のとおりです。
查看全文
FreeRTOSとAUTOSAR FlexCANドライバの統合 — RTD 3.0.0/ S32DS 当社は、ベアメタルAUTOSAR MCAL実装として、S32DS上でNXP RTD 3.0.0を使用したFlexCAN(CANドライバ)を開発しました。このプロジェクトのRTOSとしてFreeRTOSを統合する必要があります。 具体的な質問は以下のとおりです。 1. AUTOSAR MCALドライバ(RTD 3.0.0)の実行は公式にサポートされていますか?AUTOSAR OS ではなく FreeRTOS の下で? 2. FREERTOSを移植する場合、どのような方法がありますか?サンプルSDKはありますか? 3. FreeRTOSとCANドライバ(FlexCAN)を使用する場合、S32DSに既知の制限事項や追加の設定手順はありますか? 4. FreeRTOSを使用する場合、FlexCAN ISRの推奨割り込み優先度設定は何ですか(configMAX_SYSCALL_INTERRUPT_PRIORITYに関して)? 環境: - MCU: [FRDM s32k344 ] - RTDバージョン:3.0.0 - IDE: S32DS - RTOS: FreeRTOS - ドライバー: FlexCAN / CANドライバー (AUTOSAR MCAL) Re: FreeRTOS integration with AUTOSAR FlexCAN driver — RTD 3.0.0 / S32DS こんにちは 、 Julián_AragónM 早急なご返信と迅速な対応に感謝いたします。はい、とても役に立ちました Re: FreeRTOS integration with AUTOSAR FlexCAN driver — RTD 3.0.0 / S32DS こんにちは 、 1. AUTOSAR MCALドライバ(RTD 3.0.0)の実行は公式にサポートされていますか?AUTOSAR OS ではなく FreeRTOS の下で? はい。NXPはRTD 3.0.0をベースにしたS32K3向けFreeRTOSリリースを提供しています。FreeRTOSカーネルv10.5.1の場合: しかし、これらのルーチンはすべて、高レベル層(HLDまたはMCAL)ではなく、低レベル層(LLDまたはIP)に基づいています。主な理由は、FreeRTOSがISO26262認証を取得していないためです。 2. FREERTOSを移植する場合、どのような方法がありますか?サンプルSDKはありますか? これは顧客次第です。FreeRTOSの実装方法は、プロジェクトの複雑さによって異なります。先に述べたように、FreeRTOSパッケージには参考として使用できるサンプルルーチンがいくつか含まれています。 FreeRTOSのユーザーマニュアルにも、役立つ情報がたくさん掲載されています。リンカスクリプト、割り込みベクタテーブル、タイマー、割り込み、およびRTD統合について記載されています。 (FreeRTOSユーザーマニュアルはバージョン6.0.0以降で利用可能です。) 3. FreeRTOSとCANドライバ(FlexCAN)を使用する場合、S32DSに既知の制限事項や追加の設定手順はありますか? 通常のRTOS構成(ヒープサイズ、ハンドラ、タイマーを使用したOSレート、優先度など)を除けば、FlexCAN + FreeRTOSに特有の制限はありません。 4. FreeRTOSを使用する場合、FlexCAN ISRの推奨割り込み優先度設定は何ですか(configMAX_SYSCALL_INTERRUPT_PRIORITYに関して)? この別のコミュニティ投稿を参照してください:解決済み: FreeRTOS を S32K142 で使用する際の割り込み優先度の設定方法 - NXP コミュニティ。S32K1と記載されているが、原理は同じである。S32K3には4つの優先度ビットも備わっています。 アプリケーション開発がまだそれほど進んでいない場合は、バグ修正、既知の問題への対応、最適化を含む複数のリリースが公開されているため、現在のRTDバージョンを更新することをお勧めします。さらに、最新のRTDリリース(7.0.1)に対応したFreeRTOSパッケージも用意されています。 お役に立てば幸いです! よろしくお願いします、 ジュリアン
查看全文
由于未找到访问令牌,FRDM-RW612 上的 KNX iot 下载 ETS 失败 你好 我按照以下链接中的步骤进行了操作,但在 ETS 下载时受阻 https://github.com/nxp-appcodehub/dm-knx-iot-zephyr-apps-with-ets-support-on-nxp-mcus 详细日志显示,原因是找不到访问令牌。我的问题是如何获取访问令牌并写入设备。谢谢 开发板 Re: KNX iot download ETS failed on FRDM-RW612 due to access token not find 你好,@Shawn_LSQ。 能否请您详细说明下载 ETS 配置的步骤? 通常,下载的第一部分包括通过 SPAKE2+ 协议建立安全通道,在当前 Zephyr 版本的 RW612 中,这可能需要长达 30 秒的时间。出现这种情况时,您应该可以看到类似的日志记录: 203418 : INF : oc_knx.c 1586 : oc_core_knx_spake_separa... > oc_core_knx_spake_separate_post_handler - start 加密计算部分完成后,流程将继续进行,您应该可以看到 ETS 方面的流程仍在继续。 BR、 米哈伊 Re: KNX iot download ETS failed on FRDM-RW612 due to access token not find 你好,米哈伊 OTBR 也使用 FRDM-RW612,并遵循以下链接 https://github.com/nxp-appcodehub/dm-knx-iot-zephyr-apps-with-ets-support-on-nxp-mcus/blob/main/docs/otbr_support.md 已附上 uart 日志 I。请检查一下,谢谢! Re: KNX iot download ETS failed on FRDM-RW612 due to access token not find 你好 我注意到 ETS 通过 ETS 消息启动了 PASE 请求,是我的 ETS 版本太新了吗?我使用 ETS V6.4.1 Re: KNX iot download ETS failed on FRDM-RW612 due to access token not find 你好,@Shawn_LSQ。 你的 ETS 版本应该没问题,我也在使用 ETS 6.4.1 版本 8718,我认为没有问题。 你能否提供你正在使用的 OpenThread Border 路由器以及 OTBR 设备的配置的详细信息? 谢谢。 米哈伊 Re: KNX iot download ETS failed on FRDM-RW612 due to access token not find 你好,米哈伊、 谢谢您的答复!所有步骤均按照恩智浦的官方步骤进行。 我附上了 usart 日志信息供您分析,但没有看到您所说的内容。 Re: KNX iot download ETS failed on FRDM-RW612 due to access token not find 乌萨尔特日志 Re: KNX iot download ETS failed on FRDM-RW612 due to access token not find 你好,@Shawn_LSQ。 对不起,时间太长了。由于优先调用的原因,我目前无法进行进一步的调试,但从快速概览来看,我可以建议尝试使用 FreeRTOS OTBR 固件作为变通办法,因为我怀疑 Zephyr OTBR 可能存在问题。 RW612 FreeRTOS OTBR 编译说明可在此处获取。我从另一个主题中了解到,您在 Windows 上使用 CLI 构建时遇到了问题。我做了一个简单的测试设置,发现在 Git 安装过程中,需要选择几个选项,请看下面的图片。 这样就可以通过命令提示符 (CMD) 进行构建。 您仍然需要通过命令行启用环境: sdk\repo\mcuxsdk\mcux-env.cmd 能否请您尝试这些说明并反馈意见? 我们还将在自述文件中更新适当的说明。 BR、 米哈伊     
查看全文
S32K312 RTD [SW32K3_S32M27x_RTD_R21-11_5.0.0] Dear Sir/Madam, We are using S32k312 Mini Eval board for our application development.  Planning to use SW32K3_S32M27x_RTD_R21-11_5.0.0 or SW32K3_S32M27x_RTD_R23-11_7.0.0 . Is it any NDA agreement need to be signed to use this RTD? S32K design studio [S32DS.3.6.6] configuration tool used for configuration file generation. Since it is open source using for configuration file generation, but IAR used for compilation & debugging. NDA needed for configuration use? Please support. Thanks & Regards, Thalapushpam Re: S32K312 RTD [SW32K3_S32M27x_RTD_R21-11_5.0.0] Hi @Thalapushpam1  There is no need for an NDA to access or use RTD, and the same applies to S32DS. However, it is important to review the license agreement to understand the terms of use. Regarding IAR, S32DS provides support through an IAR plugin that allows you to use the IAR compiler. However, you will still need a valid license from IAR to use it. For more details about licensing or usage, it is recommended to contact IAR directly. BR, VaneB
查看全文
S32K328 RTCがウェイクアップ後に失敗 NXPチームの皆様、こんにちは。 私は以前、S32K314上でRTC(リアルタイムクロック)機能を開発しましたが、スリープ状態から復帰した後も正常に時間を計測し続けることができました。 現在、プロジェクトをS32K328に移植しているところです。しかし、RTC機能を移植する際に、次のような問題に遭遇しました。 起動後、日付(年/月/日)はデフォルト値の1970/1/1にリセットされます。さらに、時刻(時/分/秒)は最初に設定された値を保持せず、RTCの開始点から経過した時間のみを反映します。 例えば、RTCを2026/05/08 05:06:07に初期化します。1分間の動作後、MCUが起動してRTCの時刻を読み取ったところ、日付が1970/01/01に戻っており、時刻は期待される05:07:07ではなく00:01:00と表示されていました。 この問題はS32K314では発生しませんでした。この問題の考えられる原因は何でしょうか? よろしくお願いします。 Re: S32K328 RTC FAIL AFTER WAKEUP こんにちは、ジュリアンさん。 ご回答ありがとうございます。 クロックソースについては、S32K314のプロジェクトと同じSXOSCを選択しました。ご参考までに、下記の画像をご覧ください。 初期化に関しては、S32K314 のプロジェクトと同様に、WAKEUP_REASON != MCU_WAKEUP_REASON の場合にのみ rtc_app_init() を実行します。ご参考までに、下記の画像をご覧ください。   スリープモード中もカウンターはカウントを続けると思いますが、日付と時刻はリセットされます。 私のテスト結果は以下のとおりです。 最初の電源投入時、rtc_app_init() が完了した後、システムは 2026/05/08、5 時間 6 分 7 秒からカウントを開始します。 これはCANメッセージ0x521を介して送信されます。 バイト0:年 バイト1:月 バイト2:日 バイト3:時間 BYTE 4: 分 バイト5:2番目 バイト7:リセット理由   5分間の睡眠から目覚めた後も、カウンター(CNT)はカウントを続けます。しかし、年、月、日、時、分、秒はすべて、初期化時に設定された時刻からではなく、1970/01/01 00:00:00からカウントを開始します。 0x263の場合、バイト2からバイト5は、Rtc_Ip_ConvertTimeDateToSeconds()を使用して抽出された時間を表します。 S32K328とS32K314の違いを確認してください。 S32K328のRTCは、S32K314では同じ設定が正しく機能するのに、なぜ以前に設定した日付と時刻を保持しないのでしょうか? Re: S32K328 RTC FAIL AFTER WAKEUP こんにちは、 @Wade0905 さん。 RTCクロックソースを確認しましたか?SIRCと「スタンバイ時に有効」オプションが選択されていることを確認してください。 また、 RTCカウンタの値はウェイクアップ後にはリセットされませんが、main.cのRTC初期化コードを呼び出すことでリセットされることに注意してください。ウェイクアップイベント後にのみRTCを初期化しているようです。リセット理由を読み取って、他の種類のリセットが発行されていないか、そして誤ってRTCの値がクリアされていないかを確認してみてください。 参照できるコミュニティ投稿があります: S32K312: RTC - ウェイクアップのたびに一度リセットされないようにRTCカウンタ値を保持する。 ご自身の設定と比較してみてください。 よろしくお願いします、 ジュリアン
查看全文
How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks Dear sir, I want to use S32DS command line to import, update code, and cleanbuild. I can do successfull for the examples(Dio_Example_S32K388) in RTD, but failed for the examples in stacks, like lwip_FreeRTOS_s32k388. Could you help to check? Or could you provide the method? I test some examples of S32K388 and S32K344 like below. Now just lwip_FreeRTOS_s32k388 is failed. lwip_FreeRTOS_s32k344 is OK. FreeRTOS_Toggle_Led_Example_S32K388 and FreeRTOS_Toggle_Led_Example_S32K344 are OK. Dio_Example_S32K388 and Uart_Example_S32K388 are OK.   And my cusomter now is using lwip_FreeRTOS_s32k388, so I need resolve this issue.   Test environment: S32DS3.6.3 RTD : S32K3_S32M27x Real-Time Drivers ASR R21-11 Version 6.0.0 QLP04 FREERTOS: SW32K3 FreeRTOS 11.1.0 version 6.0.0 Code Drop TCPIP stack: SW32K3_S32M27X_TCPIP_STACK_3.0.0_D2507 Thanks. BR, Sean Wu Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks Hi @PavelL , I read the thread before, and tried the command mantioned in the thread. But still failed. -HeadlessTool is required; otherwise, the S32DS GUI window will pop up, which is not what the customer wants. lwip_FreeRTOS_s32k344 is worked using my command. Could you please try lwip_FreeRTOS_s32k388 using your suggested command? My customer is using lwip_FreeRTOS_s32k388, so must resolve the issue.   Thanks. BR, Sean Wu Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks Hello @seanwu , Based on this related thread: Load Config and Building in CLI failed You need to (some updates might be required to meet your project): load mex by -Load %PROJECT_PATH%\%PROJECT_NAME%.mex This row is not equivalent to "Update Code", remove -HeadlessTool Peripherals Explicitly set MCU by -MCU S32K388 Use -SDKVersion PlatformSDK_S32K3 "Click Update Code" by -ExportAll %PROJECT_PATH% Alternatively, add debug stuff to see what's happening there by -consoleLog So, the "Update code" could look like that: .\s32dsc.exe -noSplash ^ -application com.nxp.swtools.framework.application ^ --launcher.ini %DS_INSTALL%\eclipse\s32ds.ini ^ -data %WORKSPACE% ^ -sdkPath %RTD_PATH% ^ -MCU S32K388 ^ -SDKVersion PlatformSDK_S32K3 ^ -Load %PROJECT_PATH%\%PROJECT_NAME%.mex ^ -ExportAll %PROJECT_PATH% The example lwip_FreeRTOS_s32k344 can work only by accidentally, caused by some default settings.  Best regards, Pavel Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks Hi @PavelL , I can see "tcpip_stack_1", and add "S32K388" in tcpip_itm_manifest.xml. S32DS can generate the folders after "Update Code", but command line still can't generate. Thanks. BR, Sean Wu Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks Hello @seanwu , Double click on mex file. Click on icon Peripherals. Can you see this: If you can't see tcpip_stack and you can't even see the stack in Mange SDK Components window, try to fix tcpip_itm_manifest.xml as it has been discussed in this thread S32K388 tcpip stack 4.0.0 missing lwip folder while compiling Best regards, Pavel Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks HI @PavelL , I use the command line(see attached file) to "update code"  lwip_FreeRTOS_s32k388. But It won't generate "FreeRTOS", "RTD", and "stacks" folders, and files in the folders like below(The picture is "update code" using S32DS.).  Re: How to use S32DS command line to import, update code, and cleanbuild the example in TCPIP stacks Hello @seanwu , You installation setup appears to be correct. What do you mean by "failed"? Build errors or tcpip functional issue? Please check my example Example S32K388 GMAC0 lwIP FreeRTOS S32DS 3.6.1 RTD600 - list of my changes is provided. Best regards, Pavel
查看全文
ISO/IEC 18000-3 模式 2 您好, 我想问一下恩智浦目前是否提供任何支持 ISO/IEC 18 000-3模式2的读卡器IC。 标签的具体示例:https://www.satoeurope.com/products/tags.php 我知道恩智浦的大多数读卡器集成电路(如 PN7462 或 CLRC663)都支持模式 3,但我在恩智浦的产品组合中没有找到明确支持模式 2 的芯片。是有这样的产品,还是恩智浦生态系统根本不支持模式 2? 谢谢。 米兰 Re: ISO/IEC 18000-3 Mode 2 你好@m_sedlak 希望你一切顺利。 目前,我们产品组合中的NFC 阅读器集成电路支持 ISO/IEC 18000-3 模式 3,此外,PN7642 还支持 ISO/IEC 18000-3 模式 1。 不便之处,敬请原谅。 Eduardo。
查看全文
AMDGPU fails during Polaris12 SMU firmware startup Hi Team, We are using NXP T1040RBD Board, and while loading amdgpu driver it fails during Polaris12 SMU firmware startup. Please find below logs along with kernel config, dtb files amdgpu: failed to send message 100 ret is 0 amdgpu: SMU Firmware start failed! amdgpu: Failed to load SMU ucode. amdgpu: fw load failed amdgpu: smu firmware loading failed amdgpu 0001:01:00.0: amdgpu: amdgpu_device_ip_init failed amdgpu 0001:01:00.0: amdgpu: Fatal error during GPU init amdgpu 0001:01:00.0: amdgpu: amdgpu: finishing device. [drm:.gfx_v8_0_set_eop_interrupt_state [amdgpu]] invalid me 2 [drm:.gfx_v8_0_set_eop_interrupt_state [amdgpu]] invalid me 2 [drm:.gfx_v8_0_set_eop_interrupt_state [amdgpu]] invalid me 2 [drm:.gfx_v8_0_set_eop_interrupt_state [amdgpu]] invalid me 2 amdgpu: probe of 0001:01:00.0 failed with error -22 Re: AMDGPU fails during Polaris12 SMU firmware startup Hi Is there any way to fix this in driver side? Regards, Ganesh Re: AMDGPU fails during Polaris12 SMU firmware startup Hi, Sorry There is no NXP driver-side fix or ready-made repository for Polaris12 amdgpu on T1040, so any attempt to make it work would be a customer-owned SDK-kernel development effort with significant PCIe windowing and endianness risk. Regards Re: AMDGPU fails during Polaris12 SMU firmware startup Hi, The available documentation supports that T1040RDB can host PCIe cards, but does not support or validate AMD Polaris12 amdgpu operation, and the failure is most consistent with an unsupported big-endian PowerPC host compatibility issue rather than a known NXP PCIe bring-up fix. Regards
查看全文
VDD_SOC voltage Hi, I will like to known what will be the better voltage to apply on VDD_SOC on our board IMX943. On your EVK, you have put 0.92V. On power file, it is somtime 0.85 or 0.9V. Re: VDD_SOC voltage According to available NXP documentation, VDD_SOC is associated with different SoC driving modes. Typical values are: 0.9V (Over-drive mode) 0.85V (Nominal mode) 0.8V (Low-power mode) https://docs.nxp.com/bundle/AN14935/page/topics/soc_driving_mode.html On the EVK platform, measurements show that VDD_SOC can be around 0.92V under certain operating conditions. As i.MX943 is still in preproduction, final recommended values are defined in the datasheet under NDA. For board design, you need contact nxp marketing team to get further support.
查看全文
[SAF85xx]通过 HSE_FW 和 Python 生成 GMAC 结果 本问题是下文链接主题的后续问题。 [SAF85xx] GMAC 生成工具/示例 客户检查了 GMAC 生成,添加 IVT_AUTH = 1,预计在 POR 之后启动 SAF85xx。但 GMAC 生成的值仍与附带的 Python 代码有偏差。 是否可以重复检查所附脚本和 screehshot 的结果? BSSM: 已过期 HSE_FW Re: [SAF85xx] GMAC generation results by HSE_FW and Python 你好@HiroshiHirashima, 我正在努力。我将尽快答复。 同时,请确认 HSE 使用HSE_SRV_ID_BOOT_DATA_IMAGE_SIGN服务生成的 GMAC 是否也由 HSE 使用HSE_SRV_ID_BOOT_DATA_IMAGE_VERIFY 服务进行验证? Regards, Himanshu Kumar Re: [SAF85xx] GMAC generation results by HSE_FW and Python 你好@HiroshiHirashima、 请确认,当客户使用服务 HSE_SRV_ID_BOOT_DATA_IMAGE_VERIFY 验证由服务 HSE_SRV_ID_BOOT_DATA_IMAGE_SIGN 生成的 GMAC 时,响应是显示验证成功,还是显示 HSE 报告为未验证? 我们也没有收到销售团队关于电装公司 BSSM 的任何确认,因此我们目前正在等待他们的更新。 敬上, Himanshu Kumar Re: [SAF85xx] GMAC generation results by HSE_FW and Python 是的。 客户使用"HSE_SRV_ID_BOOT_DATA_IMAGE_SIGN" 进行签名,使用"HSE_SRV_ID_BOOT_DATA_IMAGE_VERIFY" 进行验证。 Re: [SAF85xx] GMAC generation results by HSE_FW and Python 你好@HiroshiHirashima、 由于没有后续问题,且距离上次更新已过去 7 个工作日,我们/我将结案。如果还有其他疑问,请重新打开案件或创建新案件寻求支持。 谢谢! Himanshu Kumar
查看全文
Using sideband ECC on i.MX8QXP with 5× 8-bit DDR3L chips in 40‑bit width I am working with the i.MX8QXP processor, which supports sideband ECC. I am considering using five 8‑bit DDR3L DRAM chips and combining them via bit‑splicing (concatenation) to form a 40‑bit total memory width. My question is: Will the sideband ECC function work correctly with this 40‑bit configuration (5× 8‑bit chips), or are there any limitations regarding the data width, chip count, or sideband ECC implementation on this SoC? Any advice or reference to relevant documentation would be greatly appreciated. Thank you. Re: Using sideband ECC on i.MX8QXP with 5× 8-bit DDR3L chips in 40‑bit width Thank you for the reply. I understand that Sideband ECC requires a total DRAM width of 40‑bit (32 data + 8 ECC). My proposed implementation is to use five 8‑bit DDR3L chips (not two 16-bit + an 8-bit) and combine them via bit‑splicing to form a 40‑bit bus (four chips for 32‑bit data, one chip for 8‑bit ECC). My questions is this 5‑chip × 8‑bit configuration supported by the i.MX8QXP DDR controller when Sideband ECC is enabled? I have already looked at the attached document, but it does not clearly address these hardware implementation details. Re: Using sideband ECC on i.MX8QXP with 5× 8-bit DDR3L chips in 40‑bit width Hi @yuyang12  The Sideband ECC is only supported on a 40-bit (32 + 😎 i.MX 8QuadXPlus/8DualXPlus with DDR3L. When the Sideband ECC is enabled, an additional data bus is used for the ECC. The actual DRAM data width is greater than the current "DRAM_DATA_WIDTH". When enabled, it widens the DDR PHY Interface (DFI) data width to accommodate the extra ECC bytes. 1 ECC byte is added per 1 ECC lane. About more information, you can refer attachment file. B.R Re: Using sideband ECC on i.MX8QXP with 5× 8-bit DDR3L chips in 40‑bit width Hi @yuyang12  we do not support 5‑chip × 8‑bit configuration supported by the i.MX8QXP DDR controller when Sideband ECC is enabled. B.R
查看全文
VDD_SOC 电压 您好, 我想知道对我们的主板 IMX943 上的 VDD_SOC 施加什么更好的电压。在您的 EVK 上,电压为 0.92V。在电源文件中,有时为 0.85 或 0.9V。 Re: VDD_SOC voltage 根据现有的恩智浦文档,VDD_SOC 与不同的 SoC 驱动模式有关。典型值为 0.9V(超速模式) 0.85V(标称模式) 0.8V(低功耗模式) https://docs.nxp.com/bundle/AN14935/page/topics/soc_driving_mode.html 在 EVK 平台上进行的测量显示,在某些工作条件下,VDD_SOC 可能在 0.92V 左右。 由于 i.MX943 仍处于试生产阶段,最终建议值将在数据表中根据 NDA 进行定义。 对于电路板设计,您需要联系恩智浦营销团队以获得更多支持。
查看全文
FreeRTOS integration with AUTOSAR FlexCAN driver — RTD 3.0.0 / S32DS We have developed a FlexCAN (CAN driver) using NXP RTD 3.0.0 on S32DS as a bare-metal AUTOSAR MCAL implementation. We now need to integrate FreeRTOS as the RTOS for this project. Our specific questions are: 1. Is it officially supported to run AUTOSAR MCAL drivers (RTD 3.0.0) under FreeRTOS instead of AUTOSAR OS? 2. If it is supported how to port FREERTOS any example SDK? 3. Are there any known limitations or additional configuration steps required in S32DS when using FreeRTOS with the Can driver (FlexCAN)? 4. What is the recommended interrupt priority setup for FlexCAN ISRs when using FreeRTOS (with respect to configMAX_SYSCALL_INTERRUPT_PRIORITY)? Environment: - MCU: [FRDM s32k344 ] - RTD version: 3.0.0 - IDE: S32DS - RTOS: FreeRTOS - Driver: FlexCAN / Can driver (AUTOSAR MCAL) Re: FreeRTOS integration with AUTOSAR FlexCAN driver — RTD 3.0.0 / S32DS HI , Julián_AragónM Thanks for your early reply and fast response. Yes, it was a very helpful Re: FreeRTOS integration with AUTOSAR FlexCAN driver — RTD 3.0.0 / S32DS Hi , 1. Is it officially supported to run AUTOSAR MCAL drivers (RTD 3.0.0) under FreeRTOS instead of AUTOSAR OS? Yes. NXP provides a FreeRTOS release for S32K3 based on RTD 3.0.0 for FreeRTOS kernel v10.5.1: However, all of the routines are based on the low-level layer (LLD or IP), not the high-level layer (HLD or MCAL). Mainly because FreeRTOS is not ISO26262 certified. 2. If it is supported how to port FREERTOS any example SDK? This is up to the customer. FreeRTOS implementation will depend on your project's complexity. As I've mentioned, we provide some example routines in the FreeRTOS package which you can use as reference:   There is also a lot of useful information in the FreeRTOS' user manual. It notes linker script, interrupt vector table, timers, interrupts along with RTD integration.  (FreeRTOS User Manual is available from version 6.0.0 and up.) 3. Are there any known limitations or additional configuration steps required in S32DS when using FreeRTOS with the Can driver (FlexCAN)? Other than usual RTOS configurations (heap size, handlers, OS rate with timers, priorities, etc.), there are no specific FlexCAN + FreeRTOS limitations. 4. What is the recommended interrupt priority setup for FlexCAN ISRs when using FreeRTOS (with respect to configMAX_SYSCALL_INTERRUPT_PRIORITY)? You can refer to this other community post: Solved: How to configure interrupt priorities when using freertos for s32k142 - NXP Community. It mentions S32K1, but the principles are the same. S32K3 also has 4 priority bits. In case you are not too far in application development, I would suggest updating your current RTD version, as there have been several releases containing bug fixes, known issues and optimizations. Added to this, there is also a compatible FreeRTOS package with latest RTD release (7.0.1). Hope this helps!  Best regards, Julián
查看全文
i.MX8QXPでサイドバンドECCを使用し、40ビット幅の8ビットDDR3Lチップを5個搭載する。 私は、サイドバンドECCをサポートするi.MX8QXPプロセッサを使用しています。8ビットのDDR3L DRAMチップを5個使用し、ビット結合(連結)によってそれらを組み合わせ、合計40ビットのメモリ幅を形成することを検討しています。 私の質問は次のとおりです。 この40ビット構成(8ビットチップ×5)でサイドバンドECC機能は正しく動作しますか?それとも、このSoCのデータ幅、チップ数、またはサイドバンドECCの実装に関して何らかの制限がありますか? 何かアドバイスや関連ドキュメントをご紹介いただければ大変ありがたいです。 よろしくお願いします。 Re: Using sideband ECC on i.MX8QXP with 5× 8-bit DDR3L chips in 40‑bit width ご返信ありがとうございます。サイドバンドECCには、合計40ビット(データ32ビット+ECC8ビット)のDRAM幅が必要であることを理解しています。 私が提案する実装方法は、5つの8ビットDDR3Lチップ(16ビットチップ2つと8ビットチップ1つではなく)を使用し、ビットスプライシングによってそれらを結合して40ビットバスを形成することです(32ビットデータ用に4つのチップ、8ビットECC用に1つのチップ)。 私の質問は、サイドバンドECCが有効になっている場合、この5チップ×8ビット構成はi.MX8QXP DDRコントローラでサポートされているかどうかです。 添付の文書は既に確認しましたが、ハードウェアの実装に関する詳細については明確に記載されていませんでした。 Re: Using sideband ECC on i.MX8QXP with 5× 8-bit DDR3L chips in 40‑bit width こんにちは@yuyang12 サイドバンド ECC は 40 ビット (32 + 😎 i.MX 8QuadXPlus/8DualXPlus(DDR3L搭載)。 サイドバンドECCが有効になっている場合、ECC用に別のデータバスが使用されます。実際のDRAMデータ幅は、 現在の「DRAM_DATA_WIDTH」。有効にすると、DDR PHY インターフェース (DFI) のデータ幅が拡張され、追加の ECC に対応します。 バイト。1 ECCレーンごとに1 ECCバイトが追加されます。 詳細については、添付ファイルをご参照ください。 BR Re: Using sideband ECC on i.MX8QXP with 5× 8-bit DDR3L chips in 40‑bit width こんにちは@yuyang12 サイドバンドECCが有効になっている場合、i.MX8QXP DDRコントローラがサポートする5チップ×8ビット構成はサポートされません。 BR
查看全文
S32K312 RTD [SW32K3_S32M27x_RTD_R21-11_5.0.0] 拝啓 当社では、アプリケーション開発にS32k312ミニ評価ボードを使用しています。 SW32K3_S32M27x_RTD_R21-11_5.0.0 または SW32K3_S32M27x_RTD_R23-11_7.0.0 を使用する予定です。このRTDを使用するには、秘密保持契約(NDA)に署名する必要がありますか? S32Kデザインスタジオ [S32DS.3.6.6]設定ファイル生成に使用される設定ツール。設定ファイルの生成にはオープンソースが使用されていますが、コンパイルとデバッグにはIARが使用されています。設定利用にはNDAが必要ですか? ぜひサポートください。 よろしくお願いいたします。 タラプシュパム Re: S32K312 RTD [SW32K3_S32M27x_RTD_R21-11_5.0.0] こんにちは、 @Thalapushpam1さん RTDへのアクセスや使用にNDAは必要なく、S32DSについても同様です。しかし、ご利用規約を理解するためには、ライセンス契約書を確認することが重要です。 IARに関しては、S32DSはIARコンパイラを使用できるIARプラグインを通じてサポートを提供しています。ただし、使用するにはIARから有効なライセンスを取得する必要があります。ライセンスや使用方法に関する詳細については、IARに直接お問い合わせいただくことをお勧めします。 BR、VaneB
查看全文
VDD_SOC電圧 こんにちは、 IMX943ボードのVDD_SOCに印加するのに最適な電圧はどれくらいでしょうか?あなたのEVKには0.92Vが入っています。電源ファイルでは、0.85Vまたは0.9Vになることがあります。 Re: VDD_SOC voltage 入手可能なNXPのドキュメントによると、VDD_SOCはさまざまなSoC駆動モードに関連付けられています。典型的な値は次のとおりです。 0.9V(オーバードライブモード) 0.85V(定格モード) 0.8V(低電力モード) https://docs.nxp.com/bundle/AN14935/page/topics/soc_driving_mode.html EVKプラットフォームでは、測定結果によると、特定の動作条件下ではVDD_SOCは約0.92Vになることがわかっています。 i.MX943はまだ試作段階にあるため、最終的な推奨値はNDA(秘密保持契約)に基づきデータシートに記載されています。 基板設計に関しては、NXPのマーケティングチームに連絡して詳しいサポートを受ける必要があります。
查看全文
FreeRTOS 与 AUTOSAR FlexCAN 驱动程序的集成 - RTD 3.0.0/ S32DS 我们在 S32DS 上使用恩智浦 RTD 3.0.0 开发了一个 FlexCAN(CAN 驱动程序),作为裸机 AUTOSAR MCAL 实现。我们现在需要将 FreeRTOS 集成为这个项目的实时操作系统。 我们的具体问题是 1.官方是否支持运行 AUTOSAR MCAL 驱动程序 (RTD 3.0.0)在 FreeRTOS 而不是 AUTOSAR 操作系统下运行? 2.如果支持,如何移植 FREERTOS 的任何示例 SDK? 3.在 S32DS 中使用带有 Can 驱动程序 (FlexCAN) 的 FreeRTOS 时,是否有任何已知的限制或需要额外的配置步骤? 4.使用 FreeRTOS 时,建议对 FlexCAN ISR 进行怎样的中断优先级设置(与 configMAX_SYSCALL_INTERRUPT_PRIORITY 有关)? 环境: - MCU:[FRDM s32k344 ] - RTD 版本:3.0.0 - IDE:S32DS - 实时操作系统:FreeRTOS - 驱动程序:FlexCAN / Can 驱动程序(AUTOSAR MCAL) Re: FreeRTOS integration with AUTOSAR FlexCAN driver — RTD 3.0.0 / S32DS HI , Julián_AragónM 感谢您的及早回复和快速反应。是的,这非常有帮助 Re: FreeRTOS integration with AUTOSAR FlexCAN driver — RTD 3.0.0 / S32DS 嗨 、 1.官方是否支持运行 AUTOSAR MCAL 驱动程序 (RTD 3.0.0)在 FreeRTOS 而不是 AUTOSAR 操作系统下运行? 是的。恩智浦为 S32K3 提供基于 RTD 3.0.0 的 FreeRTOS 版本用于 FreeRTOS 内核 v10.5.1: 但是,所有例程都基于低级层(LLD 或 IP),而不是高级层(HLD 或 MCAL)。主要是因为 FreeRTOS 没有通过 ISO26262 认证。 2.如果支持,如何移植 FREERTOS 的任何示例 SDK? 这取决于客户。FreeRTOS 的实施取决于项目的复杂程度。正如我已经提到的,我们在 FreeRTOS 包中提供了一些示例例程,您可以将其用作参考: FreeRTOS 用户手册 中还有很多有用的信息 。它说明了链接器脚本、中断向量表、定时器、中断以及 RTD 集成。 (FreeRTOS 用户手册从 6.0.0 及以上版本开始提供)。 3.在 S32DS 中使用带有 Can 驱动程序 (FlexCAN) 的 FreeRTOS 时,是否有任何已知的限制或需要额外的配置步骤? 除了通常的 RTOS 配置(堆大小、处理程序、带定时器的操作系统速率、优先级等)外,FlexCAN + FreeRTOS 没有特定的限制。 4.使用 FreeRTOS 时,建议对 FlexCAN ISR 进行怎样的中断优先级设置(与 configMAX_SYSCALL_INTERRUPT_PRIORITY 有关)? 您可以参考社区的其他帖子:已解决:在为 s32k142 使用 freertos 时如何配置中断优先级 - NXP 社区。它提到了 S32K1,但原理是一样的。S32K3 也有 4 个优先级位。 如果你在应用程序开发方面还不算太远,我建议你更新你当前的RTD版本,因为已经有几个版本包含错误修复、已知问题和优化。除此之外,还有一个兼容的FreeRTOS软件包,其中包含最新的RTD版本(7.0.1)。 希望对您有所帮助! 致以最诚挚的问候, Julián
查看全文