PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Tiny Bootloader (http://www.picvietnam.com/forum/forumdisplay.php?f=67)
-   -   cho mình xin file bootloader của con PIC18f4431 (http://www.picvietnam.com/forum/showthread.php?t=1807)

khoa_mabu 12-12-2007 10:14 PM

cho mình xin file bootloader của con PIC18f4431
 
Chào các bạn

Mình đang làm đề tài điều khiển đông cơ dùng con PIC18f4431 , nhưng mà mỗi lần nạp thì phải tháo ra đem qua mạch ICD hay JDM để nạp , rất mất thời gian, và dễ bị hư chip

vậy mong có bác nào có file bootloader của con PIC18F4431 20Mhz, baud 115200 và 20Mhz baud 56000 thì share mình với


Xin cám ơn rất nhiều

namqn 12-12-2007 11:05 PM

Bạn vào luồng sau, bootloader của PIC18F4331 có thể dùng cho PIC18F4431:

http://www.picvietnam.com/forum//showthread.php?t=830

Thân,

hungnk87 27-11-2008 12:08 AM

Anh Nam giải đáp thắc mắc này giúp em. Em chỉ mới bắt đầu tìm hiểu về bootloader. Em dùng PIC18f4431 tần số thạch anh 20Mhz. Em đang tìm bootloader cho nó ( thạch anh 20M) nhưng ko thấy. Chỉ thấy 40M. Anh có giải thích là bootloader của PIC18f4331 có thể dùng cho PIC18f4431. Nhưng em thấy dung lượng Flash của 18f4431 khác của 18f4331 , vậy mình có thể dùng được mà không ảnh hưởng ji hết hả anh. Bởi vì em dùng chương trình mô phỏng để nạp bootloader của 18f4331 cho 18f4431 thì thấy nó ko nằm ở cuối bộ nhớ.
Mong anh giải đáp giúp em. Cảm ơn anh
Ps: Anh có thể cho em bootloader của 18f4431 tần số 20Mhz. baudrate bao nhiêu cũng được

namqn 27-11-2008 12:37 AM

Trích:

Nguyên văn bởi hungnk87 (Post 20870)
Anh Nam giải đáp thắc mắc này giúp em. Em chỉ mới bắt đầu tìm hiểu về bootloader. Em dùng PIC18f4431 tần số thạch anh 20Mhz. Em đang tìm bootloader cho nó ( thạch anh 20M) nhưng ko thấy. Chỉ thấy 40M. Anh có giải thích là bootloader của PIC18f4331 có thể dùng cho PIC18f4431. Nhưng em thấy dung lượng Flash của 18f4431 khác của 18f4331 , vậy mình có thể dùng được mà không ảnh hưởng ji hết hả anh. Bởi vì em dùng chương trình mô phỏng để nạp bootloader của 18f4331 cho 18f4431 thì thấy nó ko nằm ở cuối bộ nhớ.
Mong anh giải đáp giúp em. Cảm ơn anh
Ps: Anh có thể cho em bootloader của 18f4431 tần số 20Mhz. baudrate bao nhiêu cũng được

Bootloader của PIC18F4331 có thể dùng cho PIC18F4431, nhưng firmware sẽ nằm ở giữa vùng nhớ chương trình, chứ không phải ở cuối vùng nhớ chương trình như trong PIC18F4331. Điều này thực sự không phải là vấn đề lớn, nếu bạn biết cách thiết lập linker script để trình biên dịch tránh vùng 100 word này ra. Cách tốt hơn vẫn là biên dịch một firmware khác cho PIC18F4431.

Bạn có thể lấy bootloader mà tôi đã gửi lên ở post #5 của luồng này:
http://www.picvietnam.com/forum//showthread.php?t=830

sau đó chọn baudrate = 19200 bps trên host PC thì sẽ có thể dùng thạch anh 20 MHz với PIC.

Thân,

hungnk87 27-11-2008 02:06 PM

Anh Nam cho em hỏi thêm. Nếu em dung cáp USB->RS232 thì có dùng cho bootloader dc ko anh. Cảm ơn anh

namqn 27-11-2008 04:37 PM

Trích:

Nguyên văn bởi hungnk87 (Post 20876)
Anh Nam cho em hỏi thêm. Nếu em dung cáp USB->RS232 thì có dùng cho bootloader dc ko anh. Cảm ơn anh

Bootloader chỉ dùng giao tiếp RS-232 thông thường để truyền dữ liệu, do đó hoàn toàn tương thích với các bộ chuyển đổi USB => RS-232.

Thân,

hungnk87 27-11-2008 05:05 PM

Anh Nam giải đáp thêm câu này giúp em. Em dùng winpic800 v3.63 để nạp cho pic. Nhưng trong winpic800 nó chỉ hiện ra PIC18f4431 chỉ có 8K Flash.Trong khi PIC18f4431 có 16K Em dùng nó để nạp bootloader thì firmware bootloader ko nằm ở cuối bộ nhớ vậy em phải làm sao jo anh Nam

namqn 27-11-2008 05:48 PM

Trích:

Nguyên văn bởi hungnk87 (Post 20880)
Anh Nam giải đáp thêm câu này giúp em. Em dùng winpic800 v3.63 để nạp cho pic. Nhưng trong winpic800 nó chỉ hiện ra PIC18f4431 chỉ có 8K Flash.Trong khi PIC18f4431 có 16K Em dùng nó để nạp bootloader thì firmware bootloader ko nằm ở cuối bộ nhớ vậy em phải làm sao jo anh Nam

PIC18F4431 có 16 kbyte bộ nhớ chương trình, hay 8 kword bộ nhớ chương trình (1 từ lệnh của PIC18 chiếm 2 byte). WinPic800 hiển thị số từ lệnh trong bộ nhớ chương trình, còn bạn đang nghĩ về dung lượng bộ nhớ chương trình tính theo byte. Không có gì mâu thuẫn.

Thân,

hungnk87 27-11-2008 06:07 PM

Em cảm ơn anh Nam nhiều

stadiumbbc 09-07-2010 09:30 AM

Trích:

Nguyên văn bởi hungnk87 (Post 20880)
Anh Nam giải đáp thêm câu này giúp em. Em dùng winpic800 v3.63 để nạp cho pic. Nhưng trong winpic800 nó chỉ hiện ra PIC18f4431 chỉ có 8K Flash.Trong khi PIC18f4431 có 16K Em dùng nó để nạp bootloader thì firmware bootloader ko nằm ở cuối bộ nhớ vậy em phải làm sao jo anh Nam

Anh ơi! em cũng đang làm cái điều khiển động cơ dùng 18F4331, mới chỉ bắt đầu làm thôi, vậy anh cho em xin cái mạch nạp mà anh sử dụng thành công được không ạ?
Hình như em thấy ban đầu anh định nạp bằng bootloader nhưng sau thì thấy anh dùng Winpic800, vì sao thế anh?
EM còn gà mờ lắm, mong anh chỉ giáo.
Em cũng gửi đến anh Nam thắc mắc này, mong các anh chỉ dùm em với ạ.
Thanks.


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam