我在28377D的CPU2中运行DELAY_US(),发现其并不准确。DELAY_US(1)实际上为20~30us,而在CPU1中是正常的。请问如何设置CPU2的主频?或者是否因为设置导致的时钟对不上?
Green Deng:
你好,CPU2不需要设置主频,在CPU1中初始化后就可以了
你的程序在线仿真的时候CPU2 DELAY_US的时间正常吗?
,
user5926996:
不正常。而且我还发现了有几个类似的提问,都没有被解决。
问题一:e2echina.ti.com/…/347012。我存在相同的问题,在CPU1中执行IPCBootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_SCI);但SCIA的权限并没有被赋给CPU2;即使是我执行EALLOW;DevCfgRegs.CPUSEL5.bit.SCI_A = 1;EDIS;也一样,去看寄存器,发现它的值还是0.问题二:e2echina.ti.com/…/515015。我和他的相同之处在于,CPU2的时钟慢了十几倍。而且我发现,只要不执行IPCBootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_SCI);,离线时时钟就可以恢复,但是一仿真,时钟旧变慢了/