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

SK-TDA4VM: 启动阶段驱动设置

Part Number:SK-TDA4VMOther Parts Discussed in Thread:TDA4VM

启动时DMSC初始化的驱动在后续mcu调用相同设备时是否需要再次初始化,以及同时存在两个驱动时,设备权限归属怎么控制?

Gary Lu:

? ? 说:是否需要再次初始化

不需要再次初始化

? ? 说:设备权限归属怎么控制?

通过操作系统或底层的软件层来管

,

? ?:

1. r5从flash中加载a72的镜像,a72的spl从flash中加载后续镜像,那么这两个阶段都需要支持flash初始化完成,以及需要spi驱动和dma驱动,a72的spl中需要重复注册驱动吗,是不是需要获取之前初始化了的设备的状态?

2. 如果这两个阶段都需要驱动的话,那他们之间会存在冲突吗,这个怎么解决?

3. a72 uboot阶段是需要初始化所有之前初始化过的以及更多的设备和驱动吗,还是说之前初始化过之后uboot就不用再初始化了?

,

Gary Lu:

? ? 说:是不是需要获取之前初始化了的设备的状态?

设备的注册和状态的管理是系统整体的责任,而不是由各个阶段独立处理。可以考虑将这些设备的状态信息在初始化时传递给后续阶段,避免重复注册和初始化

? ? 说:如果这两个阶段都需要驱动的话,那他们之间会存在冲突吗,这个怎么解决?

可能会发生,特别是在共享资源上。协同设计:确保各个阶段的初始化和操作都是协同的,避免冲突。资源锁定:引入互斥锁或者其他同步机制,确保在某一时刻只有一个阶段能够访问共享资源。初始化参数传递:在初始化阶段将必要的参数和状态传递给后续阶段

? ? 说:a72 uboot阶段是需要初始化所有之前初始化过的以及更多的设备和驱动吗,还是说之前初始化过之后uboot就不用再初始化了?

需要初始化之前初始化过的设备,但这并不意味着所有的初始化都需要重新进行。U-Boot阶段只需继续使用这些初始化过的设备

,

? ?:

tda4vm有详细的介绍文档,或者代码处理部分在哪?

比如 资源锁定 和 初始化参数传递

,

Gary Lu:

? ? 说:tda4vm有详细的介绍文档

https://www.ti.com.cn/cn/lit/zip/spruil1 

赞(0)
未经允许不得转载:TI中文支持网 » SK-TDA4VM: 启动阶段驱动设置
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1