MCXN947 HPDAC (14-bit) driver support in Zephyr

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

MCXN947 HPDAC (14-bit) driver support in Zephyr

跳至解决方案
1,752 次查看
wesOS
Contributor I

I am using Zephyr on an MCXN947 and I need to use the on-chip 14-bit HPDAC (clocked as DAC2, i.e., kCLOCK_Dac2 in the MCUXpresso HAL). I cannot find a Zephyr devicetree binding and driver that targets the HPDAC peripheral on this SoC. Is the MCXN947 HPDAC currently supported upstream in Zephyr, and if not, what are the recommended options? If there is an existing patch/branch or tracking issue for HPDAC support, could you point me to it.

 

标签 (2)
0 项奖励
回复
1 解答
1,580 次查看
Harry_Zhang
NXP Employee
NXP Employee

Hi @wesOS 

We have a draft Pull Request available that adds the HPDAC and DAC2 on the MCXN947.

You can check.

drivers: dac: enable nxp hpdac by ZhaoxiangJin · Pull Request #104642 · zephyrproject-rtos/zephyr · ...

BR

Harry

在原帖中查看解决方案

0 项奖励
回复
5 回复数
1,689 次查看
Harry_Zhang
NXP Employee
NXP Employee

Hi @wesOS 

The MCXN947 HPDAC (DAC2) is not currently supported in upstream Zephyr. The FRDM‑MCXN947 board only includes support for the LPDAC (nxp,lpdac), and there is no devicetree binding or driver for HPDAC in Zephyr.
        dac0: dac@10f000 {
		compatible = "nxp,lpdac";
		reg = <0x10f000 0x1000>;
		interrupts = <106 0>;
		status = "disabled";
		voltage-reference = <0>;
		#io-channel-cells = <1>;
	};
 
If you need HPDAC functionality now, the recommended approach is to use the MCUXpresso SDK HPDAC driver directly inside your Zephyr application, when a peripheral has no Zephyr driver.
BR
Harry
0 项奖励
回复
1,681 次查看
wesOS
Contributor I
Hi @Harry_Zhang,

Thank you for your reply. Is it clear when zephyr support for DAC2 will be added? Or is there an estimate?

BR,

Wes
0 项奖励
回复
1,645 次查看
Harry_Zhang
NXP Employee
NXP Employee

Hi @wesOS 

I need to confirm it with our internal team.

I will inform you as soon as there is a result.

BR

Harry

0 项奖励
回复
1,581 次查看
Harry_Zhang
NXP Employee
NXP Employee

Hi @wesOS 

We have a draft Pull Request available that adds the HPDAC and DAC2 on the MCXN947.

You can check.

drivers: dac: enable nxp hpdac by ZhaoxiangJin · Pull Request #104642 · zephyrproject-rtos/zephyr · ...

BR

Harry

0 项奖励
回复
1,496 次查看
wesOS
Contributor I
Thank you very much!
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2320348%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EZephyr%20%E6%94%AF%E6%8C%81%20MCXN947%20HPDAC%EF%BC%8814%20%E4%BD%8D%EF%BC%89%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2320348%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E5%9C%A8%20MCXN947%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Zephyr%EF%BC%8C%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%E7%89%87%E4%B8%8A%2014%20%E4%BD%8D%20HPDAC%EF%BC%88%E6%97%B6%E9%92%9F%E4%B8%BA%20DAC2%EF%BC%8C%E5%8D%B3%20MCUXpresso%20HAL%20%E4%B8%AD%E7%9A%84%20kCLOCK_Dac2%EF%BC%89%E3%80%82%E6%88%91%E6%89%BE%E4%B8%8D%E5%88%B0%E9%92%88%E5%AF%B9%E8%AF%A5%20SoC%20%E4%B8%8A%20HPDAC%20%E5%A4%96%E8%AE%BE%E7%9A%84%20Zephyr%20devicetree%20%E7%BB%91%E5%AE%9A%E5%92%8C%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%82MCXN947%20HPDAC%20%E7%9B%AE%E5%89%8D%E6%98%AF%E5%90%A6%E6%94%AF%E6%8C%81%20Zephyr%20%E4%B8%8A%E6%B8%B8%E5%8A%9F%E8%83%BD%EF%BC%9F%E5%A6%82%E6%9E%9C%E6%9C%89%E6%94%AF%E6%8C%81%20HPDAC%20%E7%9A%84%E7%8E%B0%E6%9C%89%E8%A1%A5%E4%B8%81%2F%E5%88%86%E6%94%AF%E6%88%96%E8%B7%9F%E8%B8%AA%E9%97%AE%E9%A2%98%EF%BC%8C%E8%AF%B7%E5%91%8A%E8%AF%89%E6%88%91%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2320348%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E6%A8%A1%E6%8B%9F%EF%BC%88ADC%7CCMP%7CDAC%7COPAMPS%EF%BC%89%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMCX%20N%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2321899%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MCXN947%20HPDAC%20(14-bit)%20driver%20support%20in%20Zephyr%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2321899%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F229957%22%20target%3D%22_blank%22%3E%40Harry_Zhang%3C%2FA%3E%EF%BC%8C%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82zephyr%20%E6%94%AF%E6%8C%81%20DAC2%20%E7%9A%84%E6%97%B6%E9%97%B4%E6%98%AF%E5%90%A6%E6%98%8E%E7%A1%AE%EF%BC%9F%E8%BF%98%E6%98%AF%E6%9C%89%E4%B8%80%E4%B8%AA%E4%BC%B0%E7%AE%97%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3EBR%2C%3CBR%20%2F%3E%3CBR%20%2F%3EWes%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2321850%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MCXN947%20HPDAC%20(14-bit)%20driver%20support%20in%20Zephyr%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2321850%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259637%22%20target%3D%22_blank%22%3E%40wesOS%3C%2FA%3E%3C%2FP%3E%0A%3CDIV%3E%E4%B8%8A%E6%B8%B8%20Zephyr%20%E7%9B%AE%E5%89%8D%E4%B8%8D%E6%94%AF%E6%8C%81%20MCXN947%20HPDAC%EF%BC%88DAC2%EF%BC%89%E3%80%82FRDM%E2%80%91MCXN947%20%E4%B8%BB%E6%9D%BF%E4%BB%85%E6%94%AF%E6%8C%81%20LPDAC%EF%BC%88%E6%81%A9%E6%99%BA%E6%B5%A6%E3%80%81lpdac%EF%BC%89%EF%BC%8C%E8%80%8C%E4%B8%94%20Zephyr%20%E4%B8%AD%E6%B2%A1%E6%9C%89%E9%92%88%E5%AF%B9%20HPDAC%20%E7%9A%84%E8%AE%BE%E5%A4%87%E6%A0%91%E7%BB%91%E5%AE%9A%E6%88%96%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%82%3C%2FDIV%3E%0A%3CDIV%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%20%20%20%20%20%20%20%20dac0%3A%20dac%4010f000%20%7B%0A%09%09compatible%20%3D%20%22nxp%2Clpdac%22%3B%0A%09%09reg%20%3D%20%26lt%3B0x10f000%200x1000%26gt%3B%3B%0A%09%09interrupts%20%3D%20%26lt%3B106%200%26gt%3B%3B%0A%09%09status%20%3D%20%22disabled%22%3B%0A%09%09voltage-reference%20%3D%20%26lt%3B0%26gt%3B%3B%0A%09%09%23io-channel-cells%20%3D%20%26lt%3B1%26gt%3B%3B%0A%09%7D%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%0A%3CDIV%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.zephyrproject.org%2Flatest%2Fboards%2Fnxp%2Ffrdm_mcxn947%2Fdoc%2Findex.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EFRDM-MCXN947%20-%20Zephyr%20%E9%A1%B9%E7%9B%AE%E6%96%87%E6%A1%A3%3C%2FA%3E%3C%2FDIV%3E%0A%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CDIV%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E7%8E%B0%E5%9C%A8%E9%9C%80%E8%A6%81%20HPDAC%20%E5%8A%9F%E8%83%BD%EF%BC%8C%E5%BB%BA%E8%AE%AE%E5%9C%A8%E5%A4%96%E8%AE%BE%E6%B2%A1%E6%9C%89%20Zephyr%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%EF%BC%8C%E7%9B%B4%E6%8E%A5%E5%9C%A8%20Zephyr%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E4%BD%BF%E7%94%A8%20MCUXpresso%20SDK%20HPDAC%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%82%3C%2FDIV%3E%0A%3CDIV%3EBR%3C%2FDIV%3E%0A%3CDIV%3E%E5%93%88%E5%88%A9%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2324042%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MCXN947%20HPDAC%20(14-bit)%20driver%20support%20in%20Zephyr%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2324042%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259637%22%20target%3D%22_blank%22%3E%40wesOS%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%88%91%E9%9C%80%E8%A6%81%E4%B8%8E%E6%88%91%E4%BB%AC%E7%9A%84%E5%86%85%E9%83%A8%E5%9B%A2%E9%98%9F%E7%A1%AE%E8%AE%A4%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%B8%80%E6%97%A6%E6%9C%89%E4%BA%86%E7%BB%93%E6%9E%9C%EF%BC%8C%E6%88%91%E4%BC%9A%E7%AB%8B%E5%8D%B3%E9%80%9A%E7%9F%A5%E4%BD%A0%E4%BB%AC%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E5%93%88%E5%88%A9%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2324768%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MCXN947%20HPDAC%20(14-bit)%20driver%20support%20in%20Zephyr%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2324768%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259637%22%20target%3D%22_blank%22%3E%40wesOS%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%88%91%E4%BB%AC%E6%9C%89%E4%B8%80%E4%BB%BD%E6%8B%89%E5%8A%A8%E8%AF%B7%E6%B1%82%E8%8D%89%E6%A1%88%EF%BC%8C%E5%85%B6%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%BA%86%20MCXN947%20%E4%B8%8A%E7%9A%84%20HPDAC%20%E5%92%8C%20DAC2%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E6%9F%A5%E7%9C%8B%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fzephyr%2Fpull%2F104642%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9Adac%EF%BC%9A%E5%90%AF%E7%94%A8%20nxp%20hpdac%20by%20ZhaoxiangJin%20-%20Pull%20Request%20%23104642%20-%20zephyrproject-rtos%2Fzephyr%20-%20GitHub%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E5%93%88%E5%88%A9%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2327132%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MCXN947%20HPDAC%20(14-bit)%20driver%20support%20in%20Zephyr%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2327132%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%EF%BC%81%3C%2FLINGO-BODY%3E