单片机/MCU论坛
直播中

小麦地

12年用户 1665经验值
私信 关注

使用SMU的FSPS输出信号时,使用IfxSmu_initFsp()函数不能正常初始化FSP怎么解决?

在使用SMU 的FSPS输出信号时,使用IfxSmu_initFsp()函数不能正常初始化FSP。调试发现问题出在IfxSmu_unlock()上。IfxSmu_unlock函数里   只写了CFGLCK段   “smu->KEYS.B.CFGLCK = 0xBC“”; 改为4字节访问就没问题 “smu->KEYS.U = 0xBC;” 用户手册也没找到说该寄存器需要4字节访问。还请知道的 解答下。illd版本为iLLD_1_0_1_5_0                                                                                                                                                                                                                              

回帖(1)

曹玥

2024-2-5 14:51:49
查看了代码都是按4字节执行的写操作,读操作可以按照“smu->KEYS.B.CFGLCK”进行。手册上讲,当CFGLCK==0xBC  PERLCK!=0xFF的时候,才能写操作SMU_KEYS寄存器。按4字节写操作应该是为了避免“PERLCK==0xFF”这个写操作的前提条件。可以调试看看是什么类型的异常,如果Bus Error那就是只能按4字节执行写操作。                                                                                                                                                                                              
举报

更多回帖

发帖
×
20
完善资料,
赚取积分