您好,TI团队
我当前的代码工程是运行在mcu1_0上,代码里使用mcusw 用到mcal_drv例子上的两路MCU_MCAN和MCU_ADC和MCU_I2C,这几个外设都用的安全岛上的,因为我的板子硬件已经不能改动了,我这边需求是需要将代码运行在主域mcu2_1上,也就是要在主域mcu2_1上访问mcu的这几个CAN/ADC/I2C外设,这个是如何更改,需要更改哪些部分,有没有参考可以帮助?我现在直接把mcu1_0代码运行在mcu2_0目前外设都不能正常运行。
急需您的回复,感谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,TI团队
我当前的代码工程是运行在mcu1_0上,代码里使用mcusw 用到mcal_drv例子上的两路MCU_MCAN和MCU_ADC和MCU_I2C,这几个外设都用的安全岛上的,因为我的板子硬件已经不能改动了,我这边需求是需要将代码运行在主域mcu2_1上,也就是要在主域mcu2_1上访问mcu的这几个CAN/ADC/I2C外设,这个是如何更改,需要更改哪些部分,有没有参考可以帮助?我现在直接把mcu1_0代码运行在mcu2_0目前外设都不能正常运行。
急需您的回复,感谢
您好,
为了在主域mcu2_1上访问这些外设,您可以尝试进行以下步骤:
1. 确认外设的配置和初始化代码是否需要进行修改,以适应主域mcu2_1的硬件配置和接口特性。
2. 确认主域mcu2_1的访问权限是否已经正确设置,以便访问安全岛上的外设。在TDA4VM芯片中,主域和安全岛之间的访问需要通过配置安全访问控制单元(SAU)来实现。你需要确保SAU的配置已经正确设置,以便主域mcu2_1可以访问安全岛上的外设。
3. 修改代码中的外设访问部分,以适应主域mcu2_1的访问方式和接口特性。具体来说,你需要修改代码中的MCU_MCAN、MCU_ADC和MCU_I2C的初始化和配置部分,以适应主域mcu2_1的硬件配置和接口特性。你还需要修改代码中的外设访问部分,以使用主域mcu2_1的访问方式和接口特性来访问这些外设。
最后个人建议:由于主域和安全岛之间的访问受到限制,因此在进行修改和调试时需要格外谨慎。建议在进行任何修改之前,先备份原始的代码和配置,以防出现意外情况。