S32DS file generation for Zephyr

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

S32DS file generation for Zephyr

333件の閲覧回数
jcb_dississa
Contributor I

Hi, I’m trying to add support for the S32K312MINI-EVB bord on Zephyr, and I’m also trying to generate files for NXP HAL module in Zephyr, I can see how to generate soc files using the S32DS pin configuration tool, but when it comes to drivers files I don’t see how to generate the files located in hal\nxp\s32\drivers\s32k3\BaseNXP\header\ (https://github.com/zephyrproject-rtos/hal_nxp/tree/4489753aff624df8af71c96b2bdbd31327cafbb9/s32/driv...) for my specific board, I have no problems with the others driver files, does anyone have any idea on how it is done or if there are docs detailing the process ?

Also for the S32K344-172MQFP-pinctrl.h file (https://github.com/zephyrproject-rtos/hal_nxp/blob/4489753aff624df8af71c96b2bdbd31327cafbb9/dts/nxp/...) I see how to manually create one for my board using the datasheet, but I wonder if there is a tool to create one either with S32DS or with a script that takes the datasheet excel file as input.

By the way I'm new here, so my apologies if I'm doing some rookie mistakes and don't hesitate to correct me!

Thank you all!

0 件の賞賛
返信
1 返信

109件の閲覧回数
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @jcb_dississa

1. The BaseNXP headers are not generated per‑board. They are delivered with the RTD (Real‑Time Drivers) package. If you need support for a new S32K3 variant that Zephyr doesn't yet include, you can download the appropriate RTD package and extract them from the installation. 

For example, the BaseNXP headers are located under: 

C:\NXP\S32DS.3.6.5\S32DS\software\PlatformSDK_S32K3\RTD\BaseNXP_TS_T40D34M70I1R0\header

2. Unfortunately, there is no tool/script for creating the pinctrl.h files. You will need to do it manually or create the script yourself. 

Keep in mind that Auto Zephyr has 2 versions: downstream (Flexera) and upstream (github). The downstream version has the latest version of CD4 as in Apr/23 (you can find it in Flexera, under S32K3 Reference Software).

The upstream version has been included in the Zephyr community in Sep/23 and maintained by Zephyr community since then. 

Best regards,
Julián

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2326271%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EZephyr%E7%94%A8S32DS%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E7%94%9F%E6%88%90%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2326271%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82Zephyr%20%E3%81%AB%20S32K312MINI-EVB%20%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81Zephyr%20%E3%81%A7%20NXP%20HAL%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82S32DS%20%E3%83%94%E3%83%B3%E6%A7%8B%E6%88%90%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20soc%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E3%81%AF%E3%80%81hal%5Cnxp%5Cs32%5Cdrivers%5Cs32k3%5CBaseNXP%5Cheader%5C%20(%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fhal_nxp%2Ftree%2F4489753aff624df8af71c96b2bdbd31327cafbb9%2Fs32%2Fdrivers%2Fs32k3%2FBaseNXP%2Fheader%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fhal_nxp%2Ftree%2F4489753aff624df8af71c96b2bdbd31327cafbb9%2Fs32%2Fdrivers%2Fs32k3%2FBaseNXP%2Fheader%3C%2FA%3E%20)%20%E3%81%AB%E3%81%82%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E7%A7%81%E3%81%AE%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%80%81%E4%BB%96%E3%81%AE%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E3%81%AF%E5%95%8F%E9%A1%8C%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%82%8C%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A1%8C%E3%81%86%E3%81%AE%E3%81%8B%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E8%A9%B3%E8%BF%B0%E3%81%97%E3%81%9F%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%80%81%E8%AA%B0%E3%81%8B%E3%82%A2%E3%82%A4%E3%83%87%E3%82%A2%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3ES32K344-172MQFP-pinctrl.h%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20(%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fhal_nxp%2Fblob%2F4489753aff624df8af71c96b2bdbd31327cafbb9%2Fdts%2Fnxp%2Fs32%2FS32K344-172MQFP-pinctrl.h%23L4%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fhal_nxp%2Fblob%2F4489753aff624df8af71c96b2bdbd31327cafbb9%2Fdts%2Fnxp%2Fs32%2FS32K344-172MQFP-pinctrl.h%23L4%3C%2FA%3E%20)%20%E3%82%82%E5%90%8C%E6%A7%98%E3%81%A7%E3%81%99%E3%80%82%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%9C%E3%83%BC%E3%83%89%E7%94%A8%E3%81%AB%E6%89%8B%E5%8B%95%E3%81%A7%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81S32DS%20%E3%81%BE%E3%81%9F%E3%81%AF%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AE%20Excel%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%A8%E3%81%97%E3%81%A6%E5%8F%97%E3%81%91%E5%8F%96%E3%82%8B%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%83%84%E3%83%BC%E3%83%AB%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E7%96%91%E5%95%8F%E3%81%AB%E6%80%9D%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%A1%E3%81%AA%E3%81%BF%E3%81%AB%E3%80%81%E7%A7%81%E3%81%AF%E3%81%93%E3%81%93%E3%81%A7%E3%81%AF%E5%88%9D%E5%BF%83%E8%80%85%E3%81%AA%E3%81%AE%E3%81%A7%E3%80%81%E5%88%9D%E5%BF%83%E8%80%85%E3%82%89%E3%81%97%E3%81%84%E9%96%93%E9%81%95%E3%81%84%E3%81%8C%E3%81%82%E3%81%A3%E3%81%9F%E3%82%89%E3%81%8A%E8%A9%AB%E3%81%B3%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E9%81%A0%E6%85%AE%E3%81%AA%E3%81%8F%E8%A8%82%E6%AD%A3%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3CP%3E%E7%9A%86%E6%A7%98%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2345801%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32DS%20file%20generation%20for%20Zephyr%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2345801%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F260400%22%20target%3D%22_blank%22%3E%40jcb_dississa%E3%81%95%E3%82%93%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E1.BaseNXP%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%81%AF%E3%83%9C%E3%83%BC%E3%83%89%E3%81%94%E3%81%A8%E3%81%AB%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%82%8C%E3%82%89%E3%81%AFRTD%EF%BC%88%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%EF%BC%89%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AB%E5%90%8C%E6%A2%B1%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82Zephyr%E3%81%AB%E3%81%BE%E3%81%A0%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E6%96%B0%E3%81%97%E3%81%84S32K3%E3%83%90%E3%83%AA%E3%82%A2%E3%83%B3%E3%83%88%E3%81%AE%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%AA%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%E9%81%A9%E5%88%87%E3%81%AA%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fsoftware%2Fautomotive-software-and-tools%2Freal-time-drivers-rtd%3AAUTOMOTIVE-RTD%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3ERTD%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%3C%2FA%3E%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%8B%E3%82%89%E6%8A%BD%E5%87%BA%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%BE%8B%E3%81%88%E3%81%B0%E3%80%81BaseNXP%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EC%3A%5CNXP%5CS32DS.3.6.5%5CS32DS%5Csoftware%5CPlatformSDK_S32K3%5CRTD%5CBaseNXP_TS_T40D34M70I1R0%5Cheader%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E2.%20%E6%AE%8B%E5%BF%B5%E3%81%AA%E3%81%8C%E3%82%89%E3%80%81pinctrl.h%20%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%83%84%E3%83%BC%E3%83%AB%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%80%82%E6%89%8B%E5%8B%95%E3%81%A7%E8%A1%8C%E3%81%86%E3%81%8B%E3%80%81%E8%87%AA%E5%88%86%E3%81%A7%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%BB%8A%E8%BC%89%20Zephyr%E3%81%AB%E3%81%AF%E3%80%81%E3%83%80%E3%82%A6%E3%83%B3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%EF%BC%88Flexera%EF%BC%89%E3%81%A8%E3%82%A2%E3%83%83%E3%83%97%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%EF%BC%88github%EF%BC%89%E3%81%AE2%E3%81%A4%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%8C%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E6%B3%A8%E6%84%8F%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E4%B8%8B%E6%B5%81%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AB%E3%81%AF%E3%80%812023%E5%B9%B44%E6%9C%88%E6%99%82%E7%82%B9%E3%81%AE%E6%9C%80%E6%96%B0%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AECD4%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%EF%BC%88Flexera%E3%81%AES32K3%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%A7%E7%A2%BA%E8%AA%8D%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%EF%BC%89%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%B8%8A%E6%B5%81%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AF2023%E5%B9%B49%E6%9C%88%E3%81%ABZephyr%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%AB%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BE%E3%82%8C%E3%80%81%E3%81%9D%E3%82%8C%E4%BB%A5%E6%9D%A5Zephyr%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%83%A1%E3%83%B3%E3%83%86%E3%83%8A%E3%83%B3%E3%82%B9%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E3%82%B8%E3%83%A5%E3%83%AA%E3%82%A2%E3%83%B3%3C%2FP%3E%3C%2FLINGO-BODY%3E