利用cortex m3搭建的一个系统,当我要调试这个系统时,CM3中有一个CSW控制寄存器的其中一位是:mastertype,好多资料上讲0=core,1=debug。
我一直没有搞懂啊,请用过的高手做下详细解答吧,复制黏贴的就算了,我已经看过好多资料了,而且CM3权威指南上写的我感觉也不一定完全正确。
另外:系统使用的是上述核。当用JTAG对该系统进行调试(比如调试存储器),调试者怎么才能知道现在系统的状态是调试状态,而不是CPU正常工作状态?例如:现在用JTAG访问内存,CPU里有没有相关状态来反映确实是JTAG在访问内存,而不是CPU在访问?CM3里有相关机制来反映吗?难道说是系统和JTAG连接上后就自动知道现在要调试了?也没有功能选择之类的东西吗??