TI中文支持网
TI专业的中文技术问题搜集分享网站

TDA4VM: TDA4 MCU域MCU1_0的开发疑惑

Part Number:TDA4VM

问题1:在MCU1_0做功能开发,如果不跑AutoSAR,那么驱动库是否就不需要使用MCAL,直接使用CSL就好了?

问题2:提供MCAL的库是为了兼容AutoSAR吗?

问题3:使用MCAL是否还要安装EB工具进行配置?EB是要收费的吗?

Shine:

1. 我们的例程都是基于MCAL,没有基于csl的例程,所以建议还是用MCAL.

2. 是的,MCAL为AutoSAR提供了底层函数库。3. 请看下面的FAQ。https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1238147/faq-tda4vm-how-to-get-eb-tresos-studio-for-mcal-development-and-customer-licence

,

way:

你好,针对第一个问题,我举个例子:此路径PSDK_RTOS_08_06/pdk_jacinto_08_06_01_03/packages/ti/drv/ 也在CSL的基础上实现了很多驱动接口比如GPIO、I2C、SPI、IPC等等,和MCAL最终实现的效果是一样的?那么我可以不使用MCAL,然后使用这个ti/drv下面的驱动接口吗?

,

way:

另外:PSDK_RTOS_08_06/pdk_jacinto_08_06_01_03/packages/ti/csl/example/mcan/mcanEvmLoopback,在csl下也有一个mcan的例程,也是不走MCAL的,实际开发的时候是否可以选择不适用MCAL呀?对于packages/ti/drv和mcal的关系我有点理不清,有点模糊

,

way:

mcusw/mcal_drv和pdk/packages/ti/drv感觉是两套功能完全一样的驱动?mcal里面的实现也没有调用pdk/packages/ti/csl里面的接口,怎么会说mcal是基于csl呢?有点晕,麻烦解答一下

,

Shine:

way said:另外:PSDK_RTOS_08_06/pdk_jacinto_08_06_01_03/packages/ti/csl/example/mcan/mcanEvmLoopback,在csl下也有一个mcan的例程,也是不走MCAL的,实际开发的时候是否可以选择不适用MCAL呀?对于packages/ti/drv和mcal的关系我有点理不清,有点模糊

可以使用csl,而不使用MCAL的,抱歉,我只看了\packages\ti\drv目录了。

,

Shine:

way said:mcusw/mcal_drv和pdk/packages/ti/drv感觉是两套功能完全一样的驱动?mcal里面的实现也没有调用pdk/packages/ti/csl里面的接口,怎么会说mcal是基于csl呢?有点晕,麻烦解答一下

在MCUSW文档里有说明。https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/mcusw/mcal_drv/docs/drv_docs/mcusw_c_ug_top.html

CSL

Chip Support Library : Implements peripheral register level and functional level API's. CSL also provides peripheral base addresses, register offset, C MACROS to program peripheral registers (MCAL module dependencies on PDK)

MCAL uses CSL to determine peripheral addresses and program peripheral registers.

,

way:

好的,谢谢,总结一下就是如果实际应用场景中mcu1_0不跑AutoSAR,可以不使用mcal那一套驱动而使用packages/ti/drv下的接口。可以这么理解对吧?

,

Shine:

是的,理解正确。

,

way:

还有一个问题,为什么CAN的驱动,在<pdk>/packages/ti/drv下没有实现类似于SPI和I2C的驱动接口,只有csl最底层的接口,不是很理解。感觉不使用mcal做CAN开发很不方便

,

Shine:

不是所有的外设都有例程测试的。

赞(0)
未经允许不得转载:TI中文支持网 » TDA4VM: TDA4 MCU域MCU1_0的开发疑惑
分享到: 更多 (0)