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

TMS320F28388D: 请教一下,关于CPU1BROM_calculateCMAC函数的使用

Part Number:TMS320F28388D

我想在普通flash启动的情况下,使用这个CPU1BROM_calculateCMAC函数,应该怎么使用呢?

1. 查看手册,说在非secure boot时,调用此函数前,需要对Z1 OTP CMACKEY进行dummy load

2. 使用例程boot_ex1_cpu1_cpu2_cm_secure_flash_cpu1,生成hex文件,烧写到flash中。

切换secure boot启动,复位,可以正常校验通过;

但是切换普通flash启动,复位,不能正常校验通过,请问这是什么问题导致的呢?

Yale Li:

k lia 说:

这个图片中的注释方便换成英文的吗?我好向相关工程师咨询

,

k lia:

thank you!

,

k lia:

dummy load之前,需要disable flash data cache。dummy load之后,重新enable flash data cache。

Flash_disableCache(FLASH0CTRL_BASE);volatile uint32_t dummy = 0x12345678;dummy = *(volatile uint32_t *)0x78018;dummy = *(volatile uint32_t *)0x7801A;dummy = *(volatile uint32_t *)0x7801C;dummy = *(volatile uint32_t *)0x7801E;(void)dummy;Flash_enableCache(FLASH0CTRL_BASE);

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28388D: 请教一下,关于CPU1BROM_calculateCMAC函数的使用
分享到: 更多 (0)