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 Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc 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 31-03-2006, 10:47 PM   #1
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
Chip sử dụng cấu hình dưới đây:
Code:
	CONFIG	OSC = HS, OSCS = OFF
	CONFIG	PWRT = ON, BOR = ON, BORV = 27
	CONFIG	WDT = OFF, WDTPS = 128
	CONFIG STVR = ON, LVP = OFF, DEBUG = OFF
Tập tin .hex được đính kèm phía dưới. Bootloader này làm việc với thạch anh ngoài 40 MHz (tôi khuyên không nên dùng thạch anh ở tần số này, vì chip sẽ khá nóng), tốc độ baud là 38400. Bạn thử xem có chạy tốt không nhé, vì tôi không có thạch anh 40 MHz để thử.

Thân,
File Kèm Theo
File Type: zip TinyB18F458_40MHz_38400bps.zip (491 Bytes, 74 lần tải)
__________________
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

thay đổi nội dung bởi: namqn, 02-04-2006 lúc 08:20 PM.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-04-2006, 05:26 PM   #2
Grp
Nhập môn đệ tử
 
Tham gia ngày: Apr 2006
Bài gửi: 5
:
Chào bác namqn, em có ý định sửa mã bootloader để dùng cho dspic4013, (theo hướng dẫn của tác giả) tuy nhiên em mò IDDevice không được, bác có thể chỉ giúp em được không?
Nếu không, bác có thể cho em file hex được ko? Em dùng UART1, Xtal 7,3728*PLL16.
Many thanks!
Grp vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-04-2006, 08:13 PM   #3
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Vài ngày nữa, picvietnam sẽ công bố việc chuẩn hoá tiny bootloader và mạch nạp ICSP. Trong báo cáo chi tiết sẽ cung cấp toàn bộ các thông tin kèm theo, và có đầy đủ file đính kèm.

Hiện tại chúng tôi chưa công bố chi tiết vì còn chờ làm các báo cáo cuối cùng và kiểm tra lại.

PIC Việt Nam sau thời gian làm việc khoảng 2 tuần đã đề ra chuẩn nạp của picvietnam và hy vọng sẽ được áp dụng rộng rãi trong cả nước. Chúng tôi sẽ có các báo cáo chi tiết trong tuần sau.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-04-2006, 08:54 PM   #4
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 Grp
Chào bác namqn, em có ý định sửa mã bootloader để dùng cho dspic4013, (theo hướng dẫn của tác giả) tuy nhiên em mò IDDevice không được, bác có thể chỉ giúp em được không?
Nếu không, bác có thể cho em file hex được ko? Em dùng UART1, Xtal 7,3728*PLL16.
Many thanks!
Device ID của dsPIC30F4013 là 0x0141, bạn có thể tìm thấy các thông tin liên quan cho toàn bộ các chip dsPIC30F trong tài liệu sau:
http://ww1.microchip.com/downloads/e...Doc/70102F.pdf

Trong trường hợp bạn không thành công thì có thể dùng tập tin .hex dưới đây, dùng với bộ dao động nội của dsPIC (xấp xỉ 7.37 MHz, như tôi đã thông báo ở post đầu tiên), UART1, tốc độ baud 115200, và PLLx16. Các word cấu hình khác tương tự như của Claudiu Chiculita.

Thân,
File Kèm Theo
File Type: zip TinyB_dsPIC30F4013_FRC7.37PLL16_115200bps.zip (768 Bytes, 115 lần tải)
__________________
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 02-04-2006, 04:01 PM   #5
Grp
Nhập môn đệ tử
 
Tham gia ngày: Apr 2006
Bài gửi: 5
:
Cám ơn bác namqn.

Trước em cũng đã dùng iddevice của 4012 thay cho 4013 nó nhận được chíp nhưng lại không read/write flash được, em cứ nghĩ là tại chưa đưa đúng iddevice. Sau khi chạy chương trình bác cho em mới thấy là không phải.

Connect COM1: ok
Searching for PIC ...
Found:ds4011/4012

Connect COM1: ok
HEX: 5 days old, INHX32,dsPICcode, total=8084 bytes.
Searching for PIC ...
Found:ds4011/4012
Could not write
ERROR!

Nếu có thể bác chỉ cho em chỗ sai với nhé.
Grp vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-04-2006, 06:28 PM   #6
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 Grp
Cám ơn bác namqn.

Trước em cũng đã dùng iddevice của 4012 thay cho 4013 nó nhận được chíp nhưng lại không read/write flash được, em cứ nghĩ là tại chưa đưa đúng iddevice. Sau khi chạy chương trình bác cho em mới thấy là không phải.

Connect COM1: ok
Searching for PIC ...
Found:ds4011/4012

Connect COM1: ok
HEX: 5 days old, INHX32,dsPICcode, total=8084 bytes.
Searching for PIC ...
Found:ds4011/4012
Could not write
ERROR!

Nếu có thể bác chỉ cho em chỗ sai với nhé.
Những thông báo trên là của bootloader do bạn tự viết hay của bootloader tôi đã post lên? Nếu là từ bootloader tôi đã post lên thì có khả năng tập tin .hex của bạn có vấn đề.
Bạn có thể post tập tin .hex mà bạn đang dùng để thử lên đây được không?

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 03-04-2006, 09:52 AM   #7
Grp
Nhập môn đệ tử
 
Tham gia ngày: Apr 2006
Bài gửi: 5
:
Đấy là file em tự viết, còn cái của bác chạy tốt lắm. Em cũng đã xem file hex của bác thấy nó khác của em xa, đây là cái của em.

:020000040000fa
:08000000407f04000000000035
:020000040000fa
:10fe8000cf88200080ff20000001880000000000d3
:10fe900000002800601088000040200070108800da
:10fea000f0002000a0108800048020002f00070030
:10feb000114cb1003a003a0052c7b30082108800da
:10fec000b2c4b300821088008006eb0004802000da
:10fed00046002000250007000603e900fdff3a0068
:10fee0000c4080001340800093018800160620001b
:10fef0001e0007000603e900fdff3a000d00e000c8
:10ff000003003200e2c4b30082108800eeff370025
:10ff1000000ebb00100424000060fe000a00070071
:10ff2000448020001f00080003000000345ebb0076
:10ff30003456bb0034cebb000c86e8001000240011
:10ff400001000700deff3700003b8800500520005d
:10ff5000303b8800a00a2000303b880061e7a80001
:10ff60000000000000000000000006001a01200050
:10ff70000b0020000e02ae0004003700911080003c
:10ff8000015a78008dc64000000006000060fe00a7
:10ff90008b05e900f7ff3a000a05e900f4ff3a0093
:08ffa0000c22ef00b2ff370054
:020000040000fa
:0200000401f009
:04000000e7ff000016
:020000040000fa
:0200000401f009
:04000400ff7f00007a
:020000040000fa
:0200000401f009
:040008007fff000076
:020000040000fa
:0200000401f009
:04001400ffff0000ea
:020000040000fa
:10000800dc7f0000dc7f0000dc7f0000dc7f00007c
:10001800dc7f0000dc7f0000dc7f0000dc7f00006c
:10002800dc7f0000dc7f0000dc7f0000dc7f00005c
:10003800dc7f0000dc7f0000dc7f0000dc7f00004c
:10004800dc7f0000dc7f0000dc7f0000dc7f00003c
:10005800dc7f0000dc7f0000dc7f0000dc7f00002c
:10006800dc7f0000dc7f0000dc7f0000dc7f00001c
:10007800dc7f0000dc7f0000dc7f0000dc7f00000c
:10008800dc7f0000dc7f0000dc7f0000dc7f0000fc
:10009800dc7f0000dc7f0000dc7f0000dc7f0000ec
:1000a800dc7f0000dc7f0000dc7f0000dc7f0000dc
:1000b800dc7f0000dc7f0000dc7f0000dc7f0000cc
:1000c800dc7f0000dc7f0000dc7f0000dc7f0000bc
:1000d800dc7f0000dc7f0000dc7f0000dc7f0000ac
:1000e800dc7f0000dc7f0000dc7f0000dc7f00009c
:0800f800dc7f0000dc7f00004a
:020000040000fa
:10010800dc7f0000dc7f0000dc7f0000dc7f00007b
:10011800dc7f0000dc7f0000dc7f0000dc7f00006b
:10012800dc7f0000dc7f0000dc7f0000dc7f00005b
:10013800dc7f0000dc7f0000dc7f0000dc7f00004b
:10014800dc7f0000dc7f0000dc7f0000dc7f00003b
:10015800dc7f0000dc7f0000dc7f0000dc7f00002b
:10016800dc7f0000dc7f0000dc7f0000dc7f00001b
:10017800dc7f0000dc7f0000dc7f0000dc7f00000b
:10018800dc7f0000dc7f0000dc7f0000dc7f0000fb
:10019800dc7f0000dc7f0000dc7f0000dc7f0000eb
:1001a800dc7f0000dc7f0000dc7f0000dc7f0000db
:1001b800dc7f0000dc7f0000dc7f0000dc7f0000cb
:1001c800dc7f0000dc7f0000dc7f0000dc7f0000bb
:1001d800dc7f0000dc7f0000dc7f0000dc7f0000ab
:1001e800dc7f0000dc7f0000dc7f0000dc7f00009b
:0801f800dc7f0000dc7f000049
:020000040000fa
:10ffa800000800008c0000000000000000000000b5
:020000040000fa
:04ffb8000000fe0047
:00000001FF

(Híc híc, thật ra đây là lần đầu tiên em dùng assembler, vì thế em chỉ sửa lại file 4012.s những thông số cho phù hợp với phần cứng của em thôi).

thay đổi nội dung bởi: Grp, 03-04-2006 lúc 10:07 AM.
Grp vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-04-2006, 10:17 PM   #8
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 Grp
(Híc híc, thật ra đây là lần đầu tiên em dùng assembler, vì thế em chỉ sửa lại file 4012.s những thông số cho phù hợp với phần cứng của em thôi).
Nếu bạn chưa quen với assembler thì đọc tutorial 1 đi, vài hôm nữa tôi sẽ post tutorial 2. Khi đã quen với assembler rồi thì bạn có thể quay lại cái bootloader này để thử sứ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
Old 24-04-2006, 11:57 AM   #9
escapevn
Đệ tử 1 túi
 
Tham gia ngày: Aug 2005
Bài gửi: 14
:
Bác Namqn ơi, bác share file bootloader của con 3012 và 3013 cho em được không?
Thanks bác nhìu nhìu.
escapevn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-04-2006, 08:23 AM   #10
doannh
Nhập môn đệ tử
 
Tham gia ngày: Jul 2005
Bài gửi: 1
:
Trích:
Nguyên văn bởi namqn
Trong trường hợp bạn không thành công thì có thể dùng tập tin .hex dưới đây, dùng với bộ dao động nội của dsPIC (xấp xỉ 7.37 MHz, như tôi đã thông báo ở post đầu tiên), UART1, tốc độ baud 115200, và PLLx16. Các word cấu hình khác tương tự như của Claudiu Chiculita.
Cho em hoi: UART1 của dsPic30f4013 có thêm một cặp chân mở rộng là U1ATX, U1ARX vậy file boot của anh sử dụng cặp chân bình thường (U1RX,U1TX) hay cặp chân mở rộng trên ạ?
Em đang sử dụng MPLAB C30 bản Full để viết cho 30f4013 khi select device là 30f4013 thì không chạy(vẫn dịch ra file .hex được) nhưng chọn thiết bị là 30f4011 thì lại Ok. Có phải C30 nó bị lỗi không ạ?

thay đổi nội dung bởi: doannh, 25-04-2006 lúc 04:25 PM.
doannh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-04-2006, 06:03 PM   #11
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 doannh
Cho em hoi: UART1 của dsPic30f4013 có thêm một cặp chân mở rộng là U1ATX, U1ARX vậy file boot của anh sử dụng cặp chân bình thường (U1RX,U1TX) hay cặp chân mở rộng trên ạ?
Em đang sử dụng MPLAB C30 bản Full để viết cho 30f4013 khi select device là 30f4013 thì không chạy(vẫn dịch ra file .hex được) nhưng chọn thiết bị là 30f4011 thì lại Ok. Có phải C30 nó bị lỗi không ạ?
Tôi sử dụng cặp chân bình thường (U1TX và U1RX).
Tôi cho rằng C30 không có lỗi, bạn hỏi rất chung chung như thế thì khó mà trả lời cho chính xác được. Tôi chỉ có thể khuyên bạn một cách rất chung chung là kiểm tra phần cứng, các từ cấu hình, và chương trình của bạn.

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 27-04-2006, 12:20 AM   #12
escapevn
Đệ tử 1 túi
 
Tham gia ngày: Aug 2005
Bài gửi: 14
:
Bác Namqn à, em dùng thạch anh 7.3728, PLLx16 và PLLx8, UART1 thôi. Bác gửi cho em mấy file dùng cho con 3012 nhé. Cảm ơn bác nhiều.
escapevn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-04-2006, 06:07 PM   #13
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
Tôi dùng main I/O cho UART1, cấu hình như bạn yêu cầu.

Thân,
File Kèm Theo
File Type: zip TinyB_dsPIC30F3012_7.37XT_115200bps.zip (1.5 KB, 73 lần tải)
__________________
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 14-09-2006, 12:52 PM   #14
phamthaihoa
Đệ tử 3 túi
 
Tham gia ngày: Jun 2005
Bài gửi: 56
:
Trích:
Nguyên văn bởi namqn View Post
Chip sử dụng cấu hình dưới đây:
Code:
	CONFIG	OSC = HS, OSCS = OFF
	CONFIG	PWRT = ON, BOR = ON, BORV = 27
	CONFIG	WDT = OFF, WDTPS = 128
	CONFIG STVR = ON, LVP = OFF, DEBUG = OFF
Tập tin .hex được đính kèm phía dưới. Bootloader này làm việc với thạch anh ngoài 40 MHz (tôi khuyên không nên dùng thạch anh ở tần số này, vì chip sẽ khá nóng), tốc độ baud là 38400. Bạn thử xem có chạy tốt không nhé, vì tôi không có thạch anh 40 MHz để thử.

Thân,
Làm sao phải dùng thạch anh 40Mhz hả anh ?

Con 18F458 nếu muốn dùng 40Mhz --> 10MIPS chỉ cần cắm con thạch anh 10Mhz rồi config là:

Trích:
LIST P=18F458 ; change also: Configure->SelectDevice from Mplab
xtal EQU 40000000 ; you may want to change: _XT_OSC_1H _HS_OSC_1H _HSPLL_OSC_1H
baud EQU 115200 ; standard TinyBld baud rates: 115200 or 19200
và dùng config đầu tiên dùng PLL

Trích:
__CONFIG _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H
phamthaihoa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-09-2006, 06:14 PM   #15
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
Ừ, dùng cách đấy hay hơn, anh không để ý đến PLLx4 của PIC18F458.

Nhưng dù sao chạy ở 10 MIPS thì vẫn phải để ý đến vấn đề phát nóng của chip.

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à 10:29 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