PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Bootloaders - Programmers - Debuggers - Emulators

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

Bootloaders - Programmers - Debuggers - Emulators Những công cụ cần thiết để lập trình cho PIC/dsPIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 19-02-2008, 11:37 PM   #9
dvdsoul
Nhập môn đệ tử
 
Tham gia ngày: Jan 2008
Bài gửi: 10
:
Trả lời namqn:

1. mình bắt buộc viết 1 bootloader mới. Ko có kiến thức về assembly, lại fải viết thêm vài ứng dụng nhỏ dùng C nữa, nên mình xài MCC18.

2. Mình dùng Hyperterminal trên PC để download file xuống PIC

3. Sau khi download xong app code. Mình clear stack pointer và gọi lệnh goto <address của reset vector của app code>.

Tại đây con trỏ sẽ đọc instruction cũng là lệnh goto <address của app code> và sẽ nhảy đến fần _startup của app code. Tại đây mình nghĩ nó bị reset nên tiếp theo nó nhảy đến _startup của bootcode (mà ko thực thi gì trong đoạn app code)

Hiện mình mới đang thử test bootloader nên tạm thời đặt app code và bootloader code trong vùng nhớ nhỏ để dễ truy xuất và debug. Theo mình đc biết thì goto có thể nhảy đc trong vòng 64 kb cho 18F67J10 (hay 128kb nhỉ?? ) nên sau này sẽ đặt boot code gần cuối của program memory.

Cám ơn.
dvdsoul vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


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à 01:22 AM.


Đượ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