客户报告的问题将在此处复制、请提供建议。
使用的版本是 AUTOSAR_MCAL_TMS570LSx-05.30.00。
-
SPI 引脚控制寄存器0 (SPIPC0)中的更改
发现 SPI 的 CLK 和 CS 线路上没有活动。 下面是为被测器件完成的配置快照。 端口中也有支持配置。 如果您需要配置数据和分析所需的数据、请告知我们。 仅在将寄存器 SPI 引脚控制寄存器0 (SPIPC0)设置为 SOMIFUN0、SIMOFUN0、CLKFUN、SCSFUN 字段中建议的值时。
我们可以在更改后看到有关 SPI CLK 和 CS 的活动。
********
-
SpiCsSelection
对于该项目中的一个器件、需要将 CS 作为 GPIO 控制、而不是从外设引擎(SPI)控制。 更改 SpiCsSelection
cs_via 外围设备引擎(默认)
更改为
CS_BY_GPIO、生成的代码没有变化。 此外、SPI_Driver_userguide.pdf 未提及此参数 SpiCsSelection。 我还在静态代码中看不到使用此参数的参考。
让我们知道如何实现此配置。
-
SpiCsIdentifier 范围
可以看出、SPI MCAL (\McAL_Tms570Lx\Supply\AUTOSAL_MCAL_TMS570LSx-05.30.00\SPI_TI_TMS570LSx) 不允许我们选择除(SCS0、SCS1、SCS2、SCS3)之外的 SpiIdentifier。 在该项目中、我们还希望配置 SCS4和 SCS5、以满足硬件需求。
工具不允许这样做、它会抛出验证错误提示
(三
信息18-05-16、14:14:52 (13030)在模块""的"生成"模式下运行发生器"plugin.tresosdb.api.verifyGenerator"
信息18-05-16、14:14:52 (13030)、在模式"生成"下运行发生器"SPI_TI_TMS570LSx_GeneratorId"、用于模块"SPI_TI_TMS570LSx"
错误18-05-16、14:14:52 (2091)无法为模块"SPI_TI_TMS570LSx_GeneratorId"运行发生器"SPI_TI_TMS570LSx"(模式:"General")
信息18-05-16、14:14:52 (13014)生成"D:\TEMP\Davinci\Cfg-9624225\Generation\Cfg_Gen-1526459630778-0\Tresos-1526460287276-0\Tresos_Gen_-1526460287510-0\Include\SPI_Cfg.h"
错误18-05-16、14:14:52 (2004)[D:\usr\development \CustomerProjects\PRJ00012348_vcu_me\Main\trunk \S1_SW\060 _Int\CoreMRS\thirdparty\McAL_Tms570Lx\Supply\Tresos\plugins\SPI_TI_TMS570LSx306_CFG/CS/CSx (已签名):c:cr 生成错误代码:cr /已签名:cr:cr:cr:cr (节点)
错误18-05-16、14:14:52 (2070)无法生成文件"D:\usr\development \CustomerProjects\PRJ00012348_vcu_m\Main\trunk \s1_sw\060 _Int\src\CoreSRM\thirdparty\McAL_Tms570Lx\Supply\Tres\c\spi_spi_pbspi\generated/signed tms570LSx"(tms570LSx)
(三