问个arm处理器下uboot的问题
正在学习三星4412 上的uboot流程,之前搞过单片机 stm32F1xx等类型的arm cortex M系列的cpu。 现在有个疑问,在stm32的单片机上,有个偏移向量(SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET;),bootloader跳转的时候要跳到这个地址,而应用程序里面也要设置同样的偏移向量,而且代码要下载到这个地址上,程序才能正常运行,这个地址实际就是应用程序的中断向量表的起始地址。
但是在linux的uboot上,看到了有设置中断向量表,但是这个地址与bin文件的地址并不一样,都是arm的处理器,难道跟单片机的那个机制不一样吗?