PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > dsPIC - Bộ điều khiển tín hiệu số 16-bit

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

dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 23-10-2010, 09:15 PM   #1
l0ck
Nhập môn đệ tử
 
Tham gia ngày: Aug 2009
Bài gửi: 4
:
dsPIC 30F4011 vs MPlab

Em đang làm nghiên cứu khoa học, thầy bào làm trên dsPIC30F4011 và C30. Em cài đặt đầy đủ lập trình xong. Set fuse bit in code như trong tut của bác Nam ( bài nháy 1 led, chép y nguyên code ). Xong em biên dịch rồi thử chạy debug trên chip ( em dùng PicKit2 ), ấn Run một phát, thế là đi con chip. Em thử detect thì báo all protect -> thế là em chip đã ra đi.
Em không hiểu là đã sai ở đâu nữa. MPlab không có thông báo gì. Em đã cẩn thận check vào mục " configuration in code " trong mục " configuration bits ", build project trước khi chạy debug.
Chẳng nhẽ không thể chạy debug trực tiếp từ MPlab.
Mong các bác chỉ cho em trường hợp này với. Em lập trình trên AVR 1 năm nay chưa chết 1 con nào, vừa mới động đến dspic đã đi tong 1 chú.
l0ck vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-10-2010, 09:53 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 l0ck View Post
Em đang làm nghiên cứu khoa học, thầy bào làm trên dsPIC30F4011 và C30. Em cài đặt đầy đủ lập trình xong. Set fuse bit in code như trong tut của bác Nam ( bài nháy 1 led, chép y nguyên code ). Xong em biên dịch rồi thử chạy debug trên chip ( em dùng PicKit2 ), ấn Run một phát, thế là đi con chip. Em thử detect thì báo all protect -> thế là em chip đã ra đi.
Em không hiểu là đã sai ở đâu nữa. MPlab không có thông báo gì. Em đã cẩn thận check vào mục " configuration in code " trong mục " configuration bits ", build project trước khi chạy debug.
Chẳng nhẽ không thể chạy debug trực tiếp từ MPlab.
Mong các bác chỉ cho em trường hợp này với. Em lập trình trên AVR 1 năm nay chưa chết 1 con nào, vừa mới động đến dspic đã đi tong 1 chú.
Chép y nguyên code không đảm bảo cho bạn điều gì cả.

Bạn đang dùng một chip khác với chip trong tutorial của tôi. Bạn cũng chưa cho biết bạn thiết kế phần cứng thử nghiệm ra sao, và thực hiện thao tác debug trên MPLAB thông qua PICkit 2 như thế nào. PICkit 2 của bạn là hàng do đơn vị nào sản xuất?

Nếu bạn vẫn detect được đúng chip thì có lẽ chip vẫn còn tốt.

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
Old 23-10-2010, 10:14 PM   #3
l0ck
Nhập môn đệ tử
 
Tham gia ngày: Aug 2009
Bài gửi: 4
:
Em chép nguyên phần FUSE vì phần này em thấy không phải sửa gì.
Phần ngắt timer em đã tham khảo tài liệu và làm theo anh. Mô phỏng bẳng MPSIM và nạp vào chip đều chạy đúng. Cái em thắc mắc là tại sao em set fuse và kiểm tra rất cẩn thận, chỉ ấn Run để chạy debug mà lại bị set fuse bit khoá hết bộ nhớ. PicKit 2 báo All protect.
PicKit2 em mua ở PNlab, trước kia lập trình cho con 16F877A chưa bị thế này bao giờ.
Chip vẫn chạy đúng chương trình lần cuối cũng -> vẫn sống, nhưng đã bị khóa.
Có cách nào set lại fuse không anh. Như AVR nạp ở chế độ HV thì xoá được.
l0ck vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-10-2010, 12:26 AM   #4
meishun
Đệ tử 6 túi
 
meishun's Avatar
 
Tham gia ngày: Jul 2006
Bài gửi: 135
:
Xóa bình thường chứ cần gì HV như AVR... Bạn làm việc với dsPIC hay PIC nhiều chưa ? Bạn hiểu hết ý nghĩa các FUSE bit của dsPIC ko ?
meishun vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-10-2010, 04:56 AM   #5
l0ck
Nhập môn đệ tử
 
Tham gia ngày: Aug 2009
Bài gửi: 4
:
Xóa fuse bits dspic

Em mới làm việc với dspic thôi. Bác có thể hướng dẫn em cách xóa fuse dc không. Pickit 2 đang báo ALL PROTECT.
l0ck vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-10-2010, 10:20 AM   #6
l0ck
Nhập môn đệ tử
 
Tham gia ngày: Aug 2009
Bài gửi: 4
:
Có bác nào giúp dc em vụ này không. Em đọc trên dtvn thấy bảo pickit2 ko xóa dc con 18f ma phải dùng mạch khác để xóa. Ko biết con ds của em có bị như vậy ko nữa. Khổ nỗi em ko có mạch nạp khác để thử. Bác nào ở HN xóa hộ em con dspic với.
l0ck vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-11-2010, 11:22 PM   #7
hunght_53
Nhập môn đệ tử
 
Tham gia ngày: Nov 2010
Bài gửi: 3
:
Smile

Anh lock ơi, em cũng phải làm mạch dspic30f4011 nhưng mà em không biết mô phỏng bằng proteus hay protel, em tìm trong thư viện của hai phần mềm này đều không có.
Anh mô phỏng bằng gì vậy? hướng dẫn em với!!
hunght_53 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lờ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à 11:15 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