Other Parts Discussed in Thread: C2000WARE, TMDSCNCD28388D
根据CPU2 BOOT Flow,我理解CPU2启动过程中有两处等待IPC0=1的地方,如图
一般我们在CPU1的main程序初始化中有一次置IPC0=1的地方,我推测上图中第2次等待IPC0=1可能是对应main中置IPC0=1的地方(不知我的推断是否正确),那么CPU2启动中第1次等待IPC0=1,对应的CPU1是在哪里置IPC0的?
很奇怪的是,当我在仿真环境下Reset CPU1时(仅仅REST,不Restart到main),IPC0就已经置1了,似乎正好可以给到CPU2启动中的第1次判断IPC0用。如图:
但是手册中清晰的写到IPC0重置后应为0,这是怎么回事?
请帮我解答以上困惑,谢谢!