2812启动后如果是计算机模式,首先从3fffc0地址(这里是硬件默认复位)取出默认地址(3ffc00),这个地址指向bootload程序。如果从flash运行,bootload指向3f7ff6(这是用户可用的flash的一个地址)。一般在3f7ff6处烧写一个跳转程序,例程中一般是汇编语言写的,就是那个disable看门狗,然后跳转到-cint-00的程序,
2812资料中给出了5种中断向量存放位置。其中位于flash底部3fffc0的向量表我们是不能操作的,其中只有复位向量起作用。位于顶部的M0处的那个向量表,应该是TI测试用的,我们也用不了。位于M1的那个是保留的也用不了。
如果不用XINTF7区,那么除了复位向量只有PIE向量表了。 |