Tôi đang xem xét một số lắp ráp để khởi động một số chương trình cơ sở chạy trên bộ xử lý ARM. Bảng vectơ ngoại lệ sau được xác định:Lắp ráp ARM - Hướng dẫn chi nhánh
LDR pc, =resetHandler
LDR pc, Undefined_Addr
LDR pc, SWI_Addr
LDR pc, Prefetch_Addr
LDR pc, Abort_Addr
B .
LDR pc, =irqHandler
LDR pc, FIQ_Addr
Có ai biết "." sau khi lệnh nhánh ("B") thực hiện? Trong cửa sổ tháo gỡ của trình gỡ rối, các nhánh hướng dẫn cho chính nó. Theo bảng dữ liệu, mục nhập được dành riêng, vì vậy tôi đoán điều này chỉ là một vòng lặp vô tận và chờ đợi cho một thiết lập đồng hồ con chó.
Cũng như một FYI, một số bộ vi xử lý dựa trên ARM (hay đúng hơn là Utilites flash của họ và/hoặc Bootloader) sử dụng rằng mục dành riêng để tổ chức một cuộc tổng kiểm tra: http://www.nxp.com/documents/application_note/AN10254.pdf –