Multi Source Translation Content

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Multi Source Translation Content

Discussions

Sort by:
Tresos Studio モジュールのライセンスがないエラー こんにちは。NXP の S32K14X_MCAL4_2_RTM_1_0_0_Sample_Application を Tresos Studio 28.2.0 で開きました。Tresos Load 構成はエラーなしで正常にロードされました。ただし、モジュール構成タブにアクセスしようとすると問題が発生します。エラーメッセージのスクリーンショットを以下に添付します。 Re: Tresos studio no license for module error こんにちは。私も同じ問題が発生しています。EBは有効になっているのですが、EBを使用してRTDサンプルをインポートすると「ライセンスがありません」というエラーが発生します。解決方法を教えていただけますか? Re: Tresos studio no license for module error こんにちは、gedizさん パッケージをダウンロードするときに、ライセンス ファイルを保存しようとしましたか? インストール中にライセンス ファイルのインポートが行われ、そのライセンス ファイルがすでに選択されていますが、これは正しいですか? EB Tresos のライセンス ファイルは既に追加しましたか? ありがとうございました。 ナム。
View full article
Tresos studio no license for module error Hello, We opened NXP's S32K14X_MCAL4_2_RTM_1_0_0_Sample_Application in Tresos Studio 28.2.0. The Tresos Load configuration is loaded successfully with 0 error. However, I have a problem when I want to access any module configuration tab. The error message screenshot is attached below. Re: Tresos studio no license for module error Hello, I am having the same problem. eb is active, but importing RTD routines using eb results in a "no License" error. Can you tell me how to solve this problem? Re: Tresos studio no license for module error Hi gediz, When you download the package, did you try to save the License file? During installation, there's a license file import and you already choose that License file, is that correct? And did you add license file of EB Tresos already? Thank you, Nam.
View full article
S32K312 Cache Hello expert: may I ask you a question? We know that the running speed of code varies in different types of memory, roughly from fastest to slowest as TCM > RAM > FLASH. By default, the code runs in FLASH. I can add the section attributes of TCM or RAM to function definitions and declarations to make the code run in the corresponding memory. However, I've noticed that the running speed in Cache is similar to that in TCM. Our project has already enabled the cache, but the cache size is only 8k, and its address is not visible. Is it impossible for users to set which code runs in the cache by themselves, and can we only enable or disable it? If it is possible to specify which regions are cacheable, how should I implement it? Re: S32K312 Cache You have there defined memory segment int_sram_no_cacheable. You may use __attribute__((section(".int_sram_no_cacheable"))) for those functions that are not supposed to be cached. Others are being cached by default. You may also configure it by MPU for specific regions. You can also disable cache completely. Re: S32K312 Cache thanks for offer the demo for me, actually i know how to integrate ITCM and DTCM memory. What I want to know is how to place functions or data in the cache for execution, or in other words, how to specify which part of the memory is cached and which part is not. In my project, the cache has been enabled, with both I-CACHE and D-CACHE being 8k each, but I don't know how to use them. Re: S32K312 Cache Pay attention to example code here: https://community.nxp.com/t5/S32K-Knowledge-Base/Example-Siul2-Port-Ip-Example-S32K344-ITCM-DTCM-S32DS3-4-RTD300/ta-p/1605107 Note that Execution speed from cache is expected to be the same as for TCM.
View full article
构建 hg_led 示例然后闪现到板时出错了 你好,我正在尝试用 C 语言创建自己的程序,然后把它刷到我的 FMUk66 板上。我一直在跟着 gitbook 上的教程学习,虽然它们似乎没有使用 MCUXpresso,但我想这应该不成问题。我添加了 hg_led.c还有教程中所述的文件夹中的 cmakelists.txt 文件,但正如它告诉我的那样,在 版本/nxp/fmuk66-v3 文件夹中找不到 default.cmake 文件。毫不奇怪,当我在刷新新版本之后在 Qgroundcontrol 中使用 MAVLink 控制台时,这个例子没有出现。是 default.cmake 文件被移动了,还是我做错了什么? 以下是我遵循的教程: https://nxp.gitbook.io/hovergames/developerguide/px4-tutorial-example-code/hg-px4-example-lab-3 版本/nxp/fmuk66-v3 文件夹: 以及 Firmware/src/examples 文件夹: 此外,我还尝试在指定目录下创建自己的 default.cmake 文件,并复制指定的代码,但也失败了。 先行致谢。 Re: Building hg_led example and flashing to board gone wrong 建筑中的错误 https://skytils.com/ 可能是因为工具链设置不正确或缺少依赖项。仔细检查板配置,确保所有 SDK 路径设置正确
View full article
hg_led の例をビルディングしてボードにフラッシュすると失敗する こんにちは。C で独自のプログラムを作成し、それを FMUk66 ボードにフラッシュしようとしています。これまでは gitbook のチュートリアルに従ってきましたが、MCUXpresso を使用していないようですので、問題ないと思いました。hg_led.cを追加しましたチュートリアルで示されているようにフォルダー内に cmakelists.txt ファイルがありましたが、指示されているように builds/nxp/fmuk66-v3 フォルダー内に default.cmake ファイルを見つけることができませんでした。当然のことながら、新しいビルドをフラッシュした後、Qgroundcontrol で MAVlink コンソールを使用したときには、例は表示されませんでした。default.cmake ファイルが移動されたのでしょうか、それとも他に何か間違ったことをしたのでしょうか? 私が従ったチュートリアルは次のとおりです。 https://nxp.gitbook.io/hovergames/developerguide/px4-tutorial-example-code/hg-px4-example-lab-3 builds/nxp/fmuk66-v3 フォルダ: そして、Firmware/src/examples フォルダ: また、指定されたディレクトリに独自の default.cmake ファイルを作成し、指定されたコードをコピーしてみましたが、これも失敗しました。 よろしくお願いいたします。 Re: Building hg_led example and flashing to board gone wrong https://skytils.com/ の構築中にエラーが発生しましたツールチェーンの設定が正しくないか、依存関係が不足している可能性があります。ボード構成を再確認し、すべてのSDKsパスが正しく設定されていることを確認します。
View full article
Do we have example for zerphyr on i.mx93 core-m33? Hi NAP team, I notice we have some example in evk image ```sh root@imx93-11x11-lpddr4x-evk:~# ls -l /lib/firmware/ | grep m33 -rw-r--r-- 1 root root 212004 Apr 5 2011 imx93-11x11-evk_m33_TCM_low_power_wakeword.elf -rw-r--r-- 1 root root 58296 Apr 5 2011 imx93-11x11-evk_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 root root 60624 Apr 5 2011 imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 root root 59028 Apr 5 2011 imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf -rw-r--r-- 1 root root 112808 Apr 5 2011 imx93-11x11-evk_m33_TCM_sai_low_power_audio.elf -rw-r--r-- 1 root root 56728 Apr 5 2011 imx93-14x14-evk_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 root root 60624 Apr 5 2011 imx93-14x14-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 root root 59028 Apr 5 2011 imx93-14x14-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf -rw-r--r-- 1 root root 210688 Apr 5 2011 imx93-9x9-qsb_m33_TCM_low_power_wakeword.elf -rw-r--r-- 1 root root 56676 Apr 5 2011 imx93-9x9-qsb_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 root root 60624 Apr 5 2011 imx93-9x9-qsb_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 root root 59028 Apr 5 2011 imx93-9x9-qsb_m33_TCM_rpmsg_lite_str_echo_rtos.elf -rw-r--r-- 1 root root 112200 Apr 5 2011 imx93-9x9-qsb_m33_TCM_sai_low_power_audio.elf ``` Do we have this example in zephyr? I wish I can boot linux at a-core and zephyr in m-core im the same time. Linux Re: Do we have example for zerphyr on i.mx93 core-m33? Have you follow the steps to program and boot? Re: Do we have example for zerphyr on i.mx93 core-m33? Hi @June_Lu  No idea why post gone. Which one is correct dts? what different betweent them? zephyr/boards/nxp/imx93_evk$ ls board.c imx93_evk_mimx9352_m33_ddr.dts board.cmake imx93_evk_mimx9352_m33_ddr.yaml board.yml imx93_evk_mimx9352_m33_defconfig CMakeLists.txt imx93_evk_mimx9352_m33.dts doc imx93_evk_mimx9352_m33.yaml dts imx93_evk-pinctrl.dtsi imx93_evk_mimx9352_a55_defconfig Kconfig imx93_evk_mimx9352_a55.dts Kconfig.defconfig imx93_evk_mimx9352_a55.yaml Kconfig.imx93_evk imx93_evk_mimx9352_m33_ddr_defconfig I suppose should be imx93_evk_mimx9352_m33_ddr.dts, So I build with west build -p always -b imx93_evk/mimx9352/m33 zephyr/samples/synchronization west build -p always -b imx93_evk/mimx9352/m33 zephyr/samples/helloworld I try both helloworld and synchronization, they ar all fail. root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state -sh: echo: write error: No such file or directory root@imx93-11x11-lpddr4x-evk:~# ls /sys/class/remoteproc/remoteproc0/ coredump device firmware name power recovery state subsystem uevent root@imx93-11x11-lpddr4x-evk:~# echo /lib/firmware/imx93-11x11-evk_m33_TCM_power_mode_switch.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo stop > /sys/class/remoteproc/remoteproc0/stat What is correct way to use zephyr.bin(or .elf)?   Re: Do we have example for zerphyr on i.mx93 core-m33? Dear @June_Lu , I had read this, but not too much help In zephyr we got many dts, what't between them? zephyrproject/zephyr/boards/nxp/imx93_evk$ ls board.c imx93_evk_mimx9352_m33_ddr.dts board.cmake imx93_evk_mimx9352_m33_ddr.yaml board.yml imx93_evk_mimx9352_m33_defconfig CMakeLists.txt imx93_evk_mimx9352_m33.dts doc imx93_evk_mimx9352_m33.yaml dts imx93_evk-pinctrl.dtsi imx93_evk_mimx9352_a55_defconfig Kconfig imx93_evk_mimx9352_a55.dts Kconfig.defconfig imx93_evk_mimx9352_a55.yaml Kconfig.imx93_evk I suppose that I should use imx93_evk_mimx9352_m33.dts. So I build it, but I can't run it. west build -p always -b imx93_evk/mimx9352/m33 samples/hello_world # In linux root@imx93-11x11-lpddr4x-evk:~# echo /lib/firmware/imx93-11x11-evk_m33_TCM_power_mode_switch.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware -sh: echo: write error: Device or resource busy root@imx93-11x11-lpddr4x-evk:~# echo stop > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state -sh: echo: write error: No such file or director What is the correct way to use zephyr.elf(or zephyr.bin)? Re: Do we have example for zerphyr on i.mx93 core-m33? Yes, please refer to https://docs.zephyrproject.org/latest/boards/nxp/imx93_evk/doc/index.html#programming-and-debugging-m33 Thanks
View full article
ATF SSRAM_MAX_ADDR 定义查询 嗨,团队、 RM 按以下方式描述了 SRAM 范围的初始化过程: 此处描述的映射规则是 1-> 64 字节 (0x40) 所示的按位运算是为了定义 PRAMIAS 和 PRAMIAE 寄存器中的范围。这似乎可以在 SRAMC、SRAMC_1、SRAMC_2 和 SRAMC_3 中正常运行,但不适用于 STDBY_SRAM_CF G。 这一点已得到我和客户的确认,他们使用 RM 中的计算方法初始化了 32K 的 STDBY_SRAM: PRAMIAS = 0 PRAMIAE = 0x1FF 但只初始化了 0-0x1FF0 范围(8K)。 而当他们使用 PRAMIAE = 0x7FF 时,整个范围都被初始化了。 因此,备用 SRAM 的实际映射规则为 1 -> 16byte(0x10) 我发现https://github.com/nxp-auto-linux/arm-trusted-firmware/blob/c9a7f81230064d21e403cfc315cbd3ffdc18752f/plat/nxp/s32/s32cc/s32_sramc.c#L26中定义了 0x7FF #define SSRAM_MAX_ADDR 0x7FF 我的问题是 对于备用 SRAM 映射规则,哪个文件有这样的描述?如果您知道,请提供相关信息。谢谢。 如果可以的话,请添加注释或修改定义名称,以免混淆。 BRs, 天祥 Linux BSP 优先级:中等 Re: ATF SSRAM_MAX_ADDR definition inquiry 你好,天翔、 遗憾的是,我们没有这样的文件。您需要向硬件部门的人员咨询。我看到验证小组使用了这个论坛公式,它似乎适用于这种情况: https://bitbucket.sw.nxp.com/projects/AMPFVAL/repos/auto-fval/browse/validation/sramc/driver/inc/sramc_soc_config.h#60。我不确定这是否正确。我们与硬件团队的人员进行了交流,以获得 SRAM/SSRAM 初始化的正确设置。 关于 SSRAM_MAX_ADDR 的名称,我不确定是否要重新命名。它只使用一次,并作为参数提供给clear_sramc_range ,而clear_sramc_range 的参数被命名为偏移量,这意味着它并不完全是地址(与clear_sram_range 不同)。 致以最诚挚的问候, Andrei
View full article
i.mx93 core-m33 上の zerphyr の例はありますか? こんにちは、NAPチーム evkイメージにいくつかの例があることに気づきました 「sh」 root@imx93-11x11-lpddr4x-evk:~# ls -l /lib/firmware/ | grep m33 -rw-r--r-- 1 ルート ルート 212004 2011年4月5日 imx93-11x11-evk_m33_TCM_low_power_wakeword.elf -rw-r--r-- 1 ルート ルート 58296 2011年4月5日 imx93-11x11-evk_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 ルート ルート 60624 2011年4月5日 imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 ルート ルート 59028 2011年4月5日 imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf -rw-r--r-- 1 ルート ルート 112808 2011年4月5日 imx93-11x11-evk_m33_TCM_sai_low_power_audio.elf -rw-r--r-- 1 ルート ルート 56728 2011年4月5日 imx93-14x14-evk_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 ルート ルート 60624 2011年4月5日 imx93-14x14-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 ルート ルート 59028 2011年4月5日 imx93-14x14-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf -rw-r--r-- 1 ルート ルート 210688 2011年4月5日 imx93-9x9-qsb_m33_TCM_low_power_wakeword.elf -rw-r--r-- 1 ルート ルート 56676 2011年4月5日 imx93-9x9-qsb_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 ルート ルート 60624 2011年4月5日 imx93-9x9-qsb_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 ルート ルート 59028 2011年4月5日 imx93-9x9-qsb_m33_TCM_rpmsg_lite_str_echo_rtos.elf -rw-r--r-- 1 ルート ルート 112200 2011年4月5日 imx93-9x9-qsb_m33_TCM_sai_low_power_audio.elf 「」 この例は Zephyr にありますか? 同時に a-core で Linux を起動し、m-core im で Zephyr を起動できればと思います。 Linux Re: Do we have example for zerphyr on i.mx93 core-m33? プログラムと起動の手順に従いましたか? Re: Do we have example for zerphyr on i.mx93 core-m33? こんにちは@ June_Lu 投稿が消えた理由が分かりません。 どれが正しいDTSですか?それらの違いは何ですか? zephyr/boards/nxp/imx93_evk$ ls board.c imx93_evk_mimx9352_m33_ddr.dts board.cmake imx93_evk_mimx9352_m33_ddr.yaml board.yml imx93_evk_mimx9352_m33_defconfig CMakeLists.txt imx93_evk_mimx9352_m33.dts doc imx93_evk_mimx9352_m33.yaml dts imx93_evk-pinctrl.dtsi imx93_evk_mimx9352_a55_defconfig Kconfig imx93_evk_mimx9352_a55.dts Kconfig.defconfig imx93_evk_mimx9352_a55.yaml Kconfig.imx93_evk imx93_evk_mimx9352_m33_ddr_defconfig imx93_evk_mimx9352_m33_ddr.dts だと思います。だから私は west build -p always -b imx93_evk/mimx9352/m33 zephyr/samples/synchronization west build -p always -b imx93_evk/mimx9352/m33 zephyr/samples/helloworld helloworld と同期の両方を試しましたが、すべて失敗しました。 root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state -sh: echo: write error: No such file or directory root@imx93-11x11-lpddr4x-evk:~# ls /sys/class/remoteproc/remoteproc0/ coredump device firmware name power recovery state subsystem uevent root@imx93-11x11-lpddr4x-evk:~# echo /lib/firmware/imx93-11x11-evk_m33_TCM_power_mode_switch.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo stop > /sys/class/remoteproc/remoteproc0/stat zephyr.bin(または。エルフ)? Re: Do we have example for zerphyr on i.mx93 core-m33? 親愛なる@June_Lu様、 これを読んでみたが、あまり役に立たなかった Zephyr にはたくさんの DTS がありますが、それらの間にあるものは何でしょうか? zephyrproject/zephyr/boards/nxp/imx93_evk$ ls board.c imx93_evk_mimx9352_m33_ddr.dts board.cmake imx93_evk_mimx9352_m33_ddr.yaml board.yml imx93_evk_mimx9352_m33_defconfig CMakeLists.txt imx93_evk_mimx9352_m33.dts doc imx93_evk_mimx9352_m33.yaml dts imx93_evk-pinctrl.dtsi imx93_evk_mimx9352_a55_defconfig Kconfig imx93_evk_mimx9352_a55.dts Kconfig.defconfig imx93_evk_mimx9352_a55.yaml Kconfig.imx93_evk imx93_evk_mimx9352_m33.dts を使用する必要があると思います。 ビルドはできるのですが、実行できません。 west build -p always -b imx93_evk/mimx9352/m33 samples/hello_world # In linux root@imx93-11x11-lpddr4x-evk:~# echo /lib/firmware/imx93-11x11-evk_m33_TCM_power_mode_switch.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware -sh: echo: write error: Device or resource busy root@imx93-11x11-lpddr4x-evk:~# echo stop > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state -sh: echo: write error: No such file or director zephyr.elf(またはzephyr.bin ですか? Re: Do we have example for zerphyr on i.mx93 core-m33? はい、ご参照ください https://docs.zephyrproject.org/latest/boards/nxp/imx93_evk/doc/index.html#プログラミングとデバッグ-m33 よろしくお願いします。
View full article
i.MX ベースボードの耐空性認証の経験はありますか? こんにちは、 i.MX シリーズ プロセッサを活用したコア ボードまたは開発ボード製品には、耐空性認証プロセスを受けたもの、またはエンド ユーザー システム内でそのような認証に参加したものがありますか?特に、SAE ARINC や RTCA DO シリーズ仕様などの航空業界の標準に準拠した例を探しています。 よろしく i.MX6デュアルプラス | 6クアッドプラス Re: Airworthiness Certification Experience for i.MX Based Boards? 一部の i.MX 8 シリーズ プロセッサには CSP パッケージがあります。 しかし、前回の返信で述べた理由により、詳細を共有することはCANませんでした。 さらにサポートを受けるには、次の手順に従ってください。 よろしくお願いします。 Re: Airworthiness Certification Experience for i.MX Based Boards? i.MX 8 シリーズ プロセッサの認証サポート パッケージに、ブート プログラムやその他のソフトウェア コンポーネントの認証サポート マテリアルが含まれているかどうかを確認してください。ありがとう。 Re: Airworthiness Certification Experience for i.MX Based Boards? 当社が航空電子機器のお客様に提供しているのは、NXP が「認証サポート パッケージ」 (CSP) と呼んでいるもので、航空電子機器のお客様がシステムを認証するための総合的なサポートの一部として使用するものです。 しかし、CSP を公開することはできませんでした。 IMX シリーズには利用可能な CSP がありますが、IMX6 ではありません。 CSPの詳細を取得したい場合は、CASEを作成してください。 https://support.nxp.com/s/?language=en_US にアクセスし、さらなるサポートを受けるには少なくとも NDA を締結する必要があります。 よろしくお願いします。
View full article
Building hg_led example and flashing to board gone wrong Hello, I am trying to create my own program in C and flash it onto my FMUk66 board. I have been following the gitbook tutorials so far though they don't seem to use MCUXpresso, i thought it should not be a problem. I added my hg_led.c and the cmakelists.txt file in the folder as expressed by the tutorial, but could not find the default.cmake file in the builds/nxp/fmuk66-v3 folder, as it told me to. Unsurprisingly, the example did not show up when i used the MAVlink console in Qgroundcontrol after having flashed the new build. Is has the default.cmake file been moved or is there anything else i might have done wrong? Here is the tutorial i followed: https://nxp.gitbook.io/hovergames/developerguide/px4-tutorial-example-code/hg-px4-example-lab-3  The builds/nxp/fmuk66-v3 folder: And the Firmware/src/examples folder: Also, i tried making my own default.cmake file in the given directory, and copied the given code, though this also failed. Thanks in advance. Re: Building hg_led example and flashing to board gone wrong The error in building https://skytils.com/  likely stems from incorrect toolchain setup or missing dependencies. Double-check board configuration and ensure all SDK paths are correctly set
View full article
ATF SSRAM_MAX_ADDR definition inquiry Hi Team, The RM describes the procedure to initialize SRAM ranges in the following way: The mapping rule descripte here is 1 -> 64-byte(0x40) The shown bitwise operation is performed to define the ranges in the PRAMIAS and PRAMIAE registers. Which seems to work correctly with SRAMC, SRAMC_1, SRAMC_2 and SRAMC_3 but it does not work with STDBY_SRAM_CFG. This has been confirmed by me and the customer, they were traying to initialize the 32K of STDBY_SRAM, using the calculation in the RM they had: PRAMIAS = 0 PRAMIAE = 0x1FF but only the range 0-0x1FF0 (8K) was initialized. And when they used PRAMIAE = 0x7FF, the complete range was initialized. So the actual mapping rule for Standby SRAM is 1 -> 16byte(0x10) I found 0x7FF defined in the https://github.com/nxp-auto-linux/arm-trusted-firmware/blob/c9a7f81230064d21e403cfc315cbd3ffdc18752f/plat/nxp/s32/s32cc/s32_sramc.c#L26  #define SSRAM_MAX_ADDR 0x7FF My question is: For the Standby SRAM mapping rule, which document have this description? if you know please kindly provide the information with me. Thanks. With the name MAX ADDR I would expect it to be the the max offset of the Standby range, which is 0x7FFF(32KB), if it is possible add a comment or modify the definition name so it is not confusing? BRs, Tianxiang Linux BSP Priority: MEDIUM Re: ATF SSRAM_MAX_ADDR definition inquiry Hi Tianxiang, Unfortunately, we don't have any such documentation. You need to ask someone from hardware for this. I saw that the validation team uses this forumula which seems to work for this case: https://bitbucket.sw.nxp.com/projects/AMPFVAL/repos/auto-fval/browse/validation/sramc/driver/inc/sramc_soc_config.h#60 . I am not sure if that's the correct one. We talked with people from the hardware teams in order to get the correct settings for SRAM/SSRAM initialization. Regarding the name of SSRAM_MAX_ADDR, I am not sure if we would rename it. It is only used once and it is given as a parameter to: clear_sramc_range which has its parameters named as offsets so it implies it is not exactly the address (different from clear_sram_range). Best regards, Andrei
View full article
有 i.mx93 core-m33 上的 zerphyr 示例吗? 你好,NAP 团队、 我注意到 evk 映像中有一些示例 ```sh root@imx93-11x11-lpddr4x-evk:~# ls -l /lib/firmware/ | grep m33 -rw-r--r-- 1 root root 212004 2011 年 4 月 5 日 imx93-11x11-evk_m33_TCM_low_power_wakeword.elf -rw-r--r-- 1 root root 58296 2011 年 4 月 5 日 imx93-11x11-evk_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 root root 60624 2011 年 4 月 5 日 imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 root root 59028 2011 年 4 月 5 日 imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf -2011 年 4 月 5 日 imx93-11x11-evk_m33_TCM_sai_low_power_audio.elf -2011 年 4 月 5 日 imx93-14x14-evk_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 root root 60624 2011 年 4 月 5 日 imx93-14x14-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 root root 59028 2011 年 4 月 5 日 imx93-14x14-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf -rw-r--r-- 1 root root 210688 2011 年 4 月 5 日 imx93-9x9-qsb_m33_TCM_low_power_wakeword.elf -rw-r--r-- 1 root root 56676 2011 年 4 月 5 日 imx93-9x9-qsb_m33_TCM_power_mode_switch.elf -rw-r--r-- 1 root root 60624 2011 年 4 月 5 日 imx93-9x9-qsb_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf -rw-r--r-- 1 root root 59028 2011 年 4 月 5 日 imx93-9x9-qsb_m33_TCM_rpmsg_lite_str_echo_rtos.elf -rw-r--r-- 1 root root 112200 2011 年 4 月 5 日 imx93-9x9-qsb_m33_TCM_sai_low_power_audio.elf ``` zephyr中有这样的例子吗? 我希望我能同时在 a-core 上启动 linux 和 zephyr 在 m-core 中启动 zephyr。 Linux Re: Do we have example for zerphyr on i.mx93 core-m33? 你按照编程和启动的步骤了吗? Re: Do we have example for zerphyr on i.mx93 core-m33? 你好@June_Lu 不知道为什么帖子不见了。 哪个是正确的 dts? 它们之间有什么不同? zephyr/boards/nxp/imx93_evk$ ls board.c imx93_evk_mimx9352_m33_ddr.dts board.cmake imx93_evk_mimx9352_m33_ddr.yaml board.yml imx93_evk_mimx9352_m33_defconfig CMakeLists.txt imx93_evk_mimx9352_m33.dts doc imx93_evk_mimx9352_m33.yaml dts imx93_evk-pinctrl.dtsi imx93_evk_mimx9352_a55_defconfig Kconfig imx93_evk_mimx9352_a55.dts Kconfig.defconfig imx93_evk_mimx9352_a55.yaml Kconfig.imx93_evk imx93_evk_mimx9352_m33_ddr_defconfig 我想应该是 imx93_evk_mimx9352_m33_ddr.dts、所以我用它来版本 west build -p always -b imx93_evk/mimx9352/m33 zephyr/samples/synchronization west build -p always -b imx93_evk/mimx9352/m33 zephyr/samples/helloworld 我尝试了 helloworld 和同步,但都失败了。 root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state -sh: echo: write error: No such file or directory root@imx93-11x11-lpddr4x-evk:~# ls /sys/class/remoteproc/remoteproc0/ coredump device firmware name power recovery state subsystem uevent root@imx93-11x11-lpddr4x-evk:~# echo /lib/firmware/imx93-11x11-evk_m33_TCM_power_mode_switch.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo stop > /sys/class/remoteproc/remoteproc0/stat 使用 zephyr.bin(或 Re: Do we have example for zerphyr on i.mx93 core-m33? 亲爱的@June_Lu、 我读过这个,但帮助不大 在 zephyr 中,我们有很多 dts,它们之间有什么区别? zephyrproject/zephyr/boards/nxp/imx93_evk$ ls board.c imx93_evk_mimx9352_m33_ddr.dts board.cmake imx93_evk_mimx9352_m33_ddr.yaml board.yml imx93_evk_mimx9352_m33_defconfig CMakeLists.txt imx93_evk_mimx9352_m33.dts doc imx93_evk_mimx9352_m33.yaml dts imx93_evk-pinctrl.dtsi imx93_evk_mimx9352_a55_defconfig Kconfig imx93_evk_mimx9352_a55.dts Kconfig.defconfig imx93_evk_mimx9352_a55.yaml Kconfig.imx93_evk 我想我应该使用 imx93_evk_mimx9352_m33.dts。 所以我版本了它,但我无法运行它。 west build -p always -b imx93_evk/mimx9352/m33 samples/hello_world # In linux root@imx93-11x11-lpddr4x-evk:~# echo /lib/firmware/imx93-11x11-evk_m33_TCM_power_mode_switch.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware -sh: echo: write error: Device or resource busy root@imx93-11x11-lpddr4x-evk:~# echo stop > /sys/class/remoteproc/remoteproc0/state root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state -sh: echo: write error: No such file or director 使用 zephyr.elf(或zephyr.bin)? Re: Do we have example for zerphyr on i.mx93 core-m33? 是,请参阅 https://docs.zephyrproject.org/latest/boards/nxp/imx93_evk/doc/index.html#programming-and-debugging-m33 谢谢!
View full article
S32K312 高速缓存 专家你好: 我能问你一个问题吗?我们知道,代码在不同类型内存中的运行速度是不同的,大致从快到慢为 TCM> RAM> FLASH。默认情况下,代码在闪存中运行。我可以在函数定义和声明中添加 TCM 或 RAM 的部分属性,使代码在相应的内存中运行。不过,我注意到 Cache 的运行速度与 TCM 相似。我们的项目已经启用了缓存,但缓存大小只有 8k,而且其地址不可见。用户是否无法自行设置哪些代码在缓存中运行,只能启用或禁用吗?如果可以指定哪些区域可以缓存,应该如何实现? Re: S32K312 Cache 您在这里定义了内存段 int_sram_no_cacheable。您可以使用 __attribute__((section(".int_sram_no_cacheable"))) 为那些不应该被缓存的函数。其他则是默认缓存。 您也可以按 MPU 为特定区域进行配置。您也可以完全禁用缓存。 Re: S32K312 Cache 感谢你为我提供演示,其实我知道如何集成 ITCM 和 DTCM 内存。 我想知道的是,如何将函数或数据放入缓存中执行,或者换句话说,如何指定内存的哪一部分是缓存,哪一部分不是缓存。在我的项目中,缓存已启用,指令缓存和数据缓存各为8k,但我不知道如何使用它们。 Re: S32K312 Cache 请注意此处的示例代码: https://community.nxp.com/t5/S32K-Knowledge-Base/Example-Siul2-Port-Ip-Example-S32K344-ITCM-DTCM-S32DS3-4-RTD300/ta-p/1605107 请注意,缓存的执行速度预计与 TCM 相同。
View full article
IMX8MP - PMIC 故障 大家好, 我们在设计中使用 IMX8M,并使用 PCA9450 PMIC 为其供电。我们的设备在 12VDC 上运行。我们面临的问题是,如果设备使用12V电池供电,那么在设备开启关闭的许多时候,PMIC IC就会损坏。在这里,我们的观察是,只有PMIC受到损坏,没有其他IC或元器件有任何问题。如果我们更换 PMIC,那么板就会开始工作。我们检查了电源设计,没有发现问题。有人遇到过类似问题吗?如何才能解决问题。 谢谢。 PMIC Re: IMX8MP - PMIC Failure 嗨,@Dip_2783! 请确保遵循正确的开机和掉电顺序。如果处理器或 PMIC 正在开启或关闭,则任何电压轨都不应保持激活状态。此外,电源轨不应连接到任何可能干扰 PMIC 或处理器输入/输出的外设。 如果您愿意,可以通过我们的案例门户申请方案审查。我们可以帮助验证您的连接,并提出必要的更改建议。 致以最崇高的敬意, Chavira Re: IMX8MP - PMIC Failure 你好,@Chavira、 关于电源轨连接。大家都知道,5VDC 用于给 PMIC 供电。 3.3VDC 和 1.8VDC 用作上拉或外设集成电路电源。 电源轨 VPP_2V5 用于为 DDR4& 供电,而 VPP_2P85 则用于以太网 PHY。 我们观察到的是,设备在直流电和PoE上可以正常运行,但是当它使用12V电池供电时,它可以多次平稳运行,但有时在开启/关闭时它会突然停止工作。只有在电池上才会出现这种故障,在其他任何电源上都不会出现。 谢谢  Re: IMX8MP - PMIC Failure 嗨,@Dip_2783! 我注意到有几个电源轨(3.3VDC、1.8VDC、VPP_2V85 和 VPP_2V5)始终保持激活状态。 这些电源信号不应连接到任何直接与处理器接口的外设上,尤其是在上电/掉电过程中。 能否请您提供连接详情或示意图,说明这些电源轨的走向? 此外,您能否确认这些电源信号在关机期间是否会干扰 PMIC?这有可能解释我们观察到的问题。 期待您的反馈。 顺祝商祺! 查维拉 Re: IMX8MP - PMIC Failure 你好,查维拉、 请参见所附的 FYR 示意图。 请注意,我们在 VIN+ 和 VIN- 上连接 12V 电池。 此致 浸渍 Re: IMX8MP - PMIC Failure 嗨,@Dip_2783! 感谢您联系恩智浦支持中心! 能否请您提供示意图,说明电池是如何连接到 PMIC 的? PMIC 上的 VSYS 引脚最大支持 6V 输入电压。您如何降低 12V 电池的电压,以确保其保持在安全工作范围内(6V 或更低)? 期待收到您的电路图,以便我们为您提供进一步的帮助。 致以最崇高的敬意, Chavira
View full article
Tresos studio 模块无许可证错误 您好,我们在 Tresos Studio 28.2.0 中打开了恩智浦的 S32K14X_MCAL4_2_RTM_1_0_0_Sample_Application。Tresos 载入配置成功加载,无错误。但是,当我想访问任何模块配置税务摊销收益时,我遇到了问题。错误信息截图附后。 Re: Tresos studio no license for module error 您好,我也遇到了同样的问题。EB 处于活动状态,但在使用 EB 导入 RTD 例程时,会导致“no License”错误。您能告诉我如何解决这个问题吗? Re: Tresos studio no license for module error 你好,格迪兹、 当你下载代码包时,你是否尝试保存许可证文件? 在安装过程中,有一个许可证文件导入,您已经选择了该许可证文件,对吗? 您是否已经添加了 EB Tresos 的许可证文件? 谢谢! 南。
View full article
ATF SSRAM_MAX_ADDR定義の問い合わせ こんにちは、チーム RM では、SRAM 範囲を初期化する手順が次のように説明されています。 ここで説明するマッピングルールは1 -> 64バイト(0x40)です。 示されているビット演算は、PRAMIASレジスタとPRAMIAEレジスタの範囲を定義するために実行されます。これはSRAMC、SRAMC_1、SRAMC_2、SRAMC_3では正常に動作するようですが、STDBY_SRAM_CFGでは動作しません。 これは私とお客様によって確認されており、彼らは RM 内の計算を使用して 32K の STDBY_SRAM を初期化しようとしていました。 プラミアス = 0 PRAMIAE = 0x1FF ただし、0〜0x1FF0 (8K) の範囲のみが初期化されました。 そして、PRAMIAE = 0x7FF を使用すると、完全な範囲が初期化されました。 SO、スタンバイSRAMの実際のマッピングルールは1 -> 16バイト(0x10)です。 https://github.com/nxp-auto-linux/arm-trusted-firmware/blob/c9a7f81230064d21e403cfc315cbd3ffdc18752f/plat/nxp/s32/s32cc/s32_sramc.c#L26で 0x7FF が定義されているのを見つけました。 #SSRAM_MAX_ADDR 0x7FF を定義します 私の質問は次のとおりです: スタンバイ SRAM マッピング ルールについては、どのドキュメントに説明がありますか?ご存知でしたら、ぜひ情報をご提供ください。ありがとう。 MAX ADDR という名前から、スタンバイ範囲の最大オフセットである 0x7FFF (32 KB) であると予想されますが、可能であれば、混乱しないSOにコメントを追加するか、定義名を変更することはできますか? よろしくお願いいたします。 天祥 Linux BSP 優先度: 中 Re: ATF SSRAM_MAX_ADDR definition inquiry こんにちは、ティエンシャンさん 残念ながら、そのようなドキュメントはありません。これについてはハードウェア担当者に問い合わせる必要があります。検証チームがこの式を使用しており、このCASEでは機能するようです: https://bitbucket.sw.nxp.com/projects/AMPFVAL/repos/auto-fval/browse/validation/sramc/driver/inc/sramc_soc_config.h#60 。それが正しいかどうかは分かりません。SRAM/SSRAM の初期化の正しい設定を得るために、ハードウェア チームのメンバーと話し合いました。 SSRAM_MAX_ADDR の名前に関しては、名前を変更するかどうかはわかりません。これは 1 回だけ使用され、 clear_sramc_rangeへのパラメーターとして指定されます。clear_sramc_range のパラメーターはオフセットとして命名されているSO、正確なアドレスではないことを意味します ( clear_sram_rangeとは異なります)。 よろしくお願いします、 アンドレイ
View full article
SDK_DELAY_USE_DWT に関するドキュメントはありますか? 関数 void "SDK_DelayAtLeastUs(uint32_t delayTime_us, uint32_t coreClock_Hz)" の注記には、「正確な遅延が必要な場合は、DWT 遅延を有効にしてください」と記載されています。これは、SDK_DELAY_USE_DWT と DWT を定義することによって実行されるようです。これらの定義はどこにも文書化されていません。DWT がデフォルトで有効になっていないのはなぜですか?DWT を有効にすると何か副作用はありますか? ありがとうございます。 Re: Any docs on SDK_DELAY_USE_DWT? 正確な遅延のために DWT オプションを有効にするにはどうすればよいでしょうか? 私は超音波センサを i.mx93 (mcimx9352-evk) とインターフェイスさせる作業を行っていますが、正確に 10 マイクロ秒でピンをトリガーする必要がありますか? そのため、私はこのような関数を使用しました void SendTrigPulse(void) { RGPIO_PinWrite(BOARD_RGPIO、TRIG_PIN、1); SDK_DelayAtLeastUs(10, SystemCoreClock); RGPIO_PinWrite(BOARD_RGPIO、TRIG_PIN、0); } この遅延によりマイクロ秒値が不正確になりますか? 前もって感謝します! Re: Any docs on SDK_DELAY_USE_DWT? こんにちは@michaeldkfowler 、 DWT は ARM デバッグ アーキテクチャの一部です。ARM ® v7-Mアーキテクチャを参照できます 詳細についてはリファレンスマニュアルを参照してください。 DWT を使用してカウントする場合、コードは CPU クロックごとに増加する DWT->CYCNT レジスタを読み取ります。DWT を使用して時間をカウントCAN。しかし、ここではデフォルトの方法で十分だと思います。 よろしくお願いいたします。 ジン
View full article
S32K312 キャッシュ こんにちは専門家さん: 質問してもよろしいでしょうか?コードの実行速度はメモリの種類によって異なり、おおよそ TCM > RAM > FLASH の順で最速から最遅の順になることがわかっています。デフォルトでは、コードは FLASH で実行されます。関数の定義と宣言に TCM または RAM のセクション属性を追加して、コードを対応するメモリ内で実行すること CAN できます。ただし、Cache の実行速度は TCM の実行速度と似ていることに気付きました。私たちのプロジェクトではすでにキャッシュが有効になっていますが、キャッシュ サイズは 8k しかなく、そのアドレスは表示されません。ユーザーが自分でキャッシュ内でどのコードを実行するかを設定することは不可能で、有効または無効にすることしかできないのでしょうか?キャッシュ可能な領域を指定できる場合、どのように実装すればよいでしょうか? Re: S32K312 Cache そこにメモリ セグメント int_sram_no_cacheable が定義されています。使用できます キャッシュされることが想定されていない関数の場合は、 __attribute__ ((section(".int_sram_no_cacheable"))) を参照してください。その他はデフォルトでキャッシュされます。 特定の地域の MPU ごとに設定することもできます。キャッシュを完全に無効にすることもCAN。 Re: S32K312 Cache デモを提供していただきありがとうございます。実は、ITCM と DTCM のメモリを統合する方法を知っています。 私が知りたいのは、関数やデータを実行のためにキャッシュに配置する方法、つまり、メモリのどの部分をキャッシュし、どの部分をキャッシュしないかを指定する方法です。私のプロジェクトでは、キャッシュが有効になっていて、I-CACHE と D-CACHE はそれぞれ 8k になっていますが、その使い方がわかりません。 Re: S32K312 Cache ここでのサンプルコードに注意してください: https://community.nxp.com/t5/S32K-Knowledge-Base/Example-Siul2-Port-Ip-Example-S32K344-ITCM-DTCM-S32DS3-4-RTD300/ta-p/1605107 キャッシュからの実行速度は TCM の場合と同じになると予想されることに注意してください。
View full article
Airworthiness Certification Experience for i.MX Based Boards? Hi, Has any core board or development board product utilizing i.MX series processors undergone an airworthiness certification process, or participated in such certification within end-user systems? Specifically seeking examples compliant with aviation industry standards like SAE ARINC or RTCA DO-series specifications. regards i.MX6DualPlus | 6QuadPlus Re: Airworthiness Certification Experience for i.MX Based Boards? Some i.MX 8 series processors have CSP package. But details could not be shared due to the reason in my last reply. Please follow the steps to get further support. Thanks Re: Airworthiness Certification Experience for i.MX Based Boards? Could you please confirm if the Certification Support Packages for the i.MX 8 series processors include certification support materials for boot programs and other software components? Thank you. Re: Airworthiness Certification Experience for i.MX Based Boards? What we provide to avionics customer is what we NXP call “Certification Support Packages” (CSP) which is used by our avionics customers as part of their overall collateral for certifying their systems. But the CSP could not be shared public. There are IMX series have the available CSPs, but it's not IMX6. If you want the get the details of the CSP, please create case in https://support.nxp.com/s/?language=en_US  and should have NDA at least to get further support. Thanks
View full article
基于 i.MX 的主板的适航认证经验? 你好,是否 有任何使用i.MX系列处理器的核心板或开发板产品通过了适航认证程序,或者参与了最终用户系统中的此类认证?特别寻求符合航空工业标准(如 SAE ARINC 或 RTCA DO 系列规范)的范例。 问候 i.MX6DualPlus | 6QuadPlus Re: Airworthiness Certification Experience for i.MX Based Boards? 一些 i.MX 8 系列处理器采用 CSP 代码包。 但由于我上次答复中提到的原因,无法透露详情。 请按照以下步骤获得进一步支持。 谢谢! Re: Airworthiness Certification Experience for i.MX Based Boards? 能否请您确认一下 i.MX 8 系列处理器的认证支持软件包是否包含启动程序和其他软件元器件的认证支持材料?谢谢。 Re: Airworthiness Certification Experience for i.MX Based Boards? 我们向航空电子客户提供的是恩智浦所谓的 “认证支持软件包”(CSP),我们的航空电子客户将其用作系统认证的总体抵押品的一部分。 但 CSP 不能与公众共享。 IMX 系列有可用的 CSP,但不是 IMX6。 如果您想获得 CSP 的详细信息,请在 https://support.nxp.com/s/?language=en_US,至少应该有 NDA 才能获得进一步支持。 谢谢!
View full article