PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > dsPIC - Bộ điều khiển tín hiệu số 16-bit > Câu hỏi dsPIC thường gặp

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

Câu hỏi dsPIC thường gặp Những vấn đề liên quan tới dsPIC30 và dsPIC33 và PIC24

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 03-01-2009, 03:20 PM   #1
memdsp
Đệ tử 1 túi
 
Tham gia ngày: Dec 2008
Bài gửi: 13
:
Interrupts and traps (dspic30F)

1.Trong họ dsp30F em có thấy hai bảng vector ngắt IVT (0x000004 đến 0x00007E)và AIVT(0x000084 đên 0x0000FE).Em không rõ sự khác biệt giữa chúng là gì.Và thêm nữa AIVT ra đời với mục đích gì.
2.Em chưa rõ Trap là gì?Xin nói tổng quát về nó giúp với?
memdsp vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-01-2009, 07:00 PM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi memdsp View Post
1.Trong họ dsp30F em có thấy hai bảng vector ngắt IVT (0x000004 đến 0x00007E)và AIVT(0x000084 đên 0x0000FE).Em không rõ sự khác biệt giữa chúng là gì.Và thêm nữa AIVT ra đời với mục đích gì.
2.Em chưa rõ Trap là gì?Xin nói tổng quát về nó giúp với?
1. AIVT được dùng làm bảng vectơ ngắt thay thế, và được dsPIC sử dụng khi bit ALTIVT (bit INTCON2<15>) được bật. Mục đích của AIVT được nêu trong tài liệu "dsPIC30F Family Reference Manual" như sau:
Code:
The AIVT supports emulation and debugging efforts by providing a means to switch 
between an application and a support environment without requiring the interrupt vectors to be 
reprogrammed. This feature also enables switching between applications for evaluation of 
different software algorithms at run-time. If the AIVT is not needed, the AIVT should be 
programmed with the same addresses used in the IVT.
Tạm dịch:
Code:
AIVT hỗ trợ việc giả lập và gỡ rối bằng cách cung cấp một cơ chế để di chuyển qua lại 
giữa một chương trình ứng dụng và một môi trường hỗ trợ mà không cần lập trình lại các vectơ 
ngắt. Tính năng này cũng cho phép di chuyển qua lại giữa các ứng dụng để đánh giá các giải 
thuật khác nhau vào thời gian thực thi. Nếu không cần AIVT, bảng AIVT nên được lập trình với 
cùng những địa chỉ được dùng trong IVT
2. Interrupt dùng để chỉ những điều kiện ngắt do hoạt động bình thường của ngoại vi, còn trap dùng để chỉ những điều kiện ngắt xuất hiện do hoạt động bất thường của dsPIC, như bộ dao động không thể vận hành, lỗi địa chỉ, lỗi stack, lỗi số học.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 06:57 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam