PDA

View Full Version : USB Bootloader cho PIC


dt4019
06-07-2008, 08:45 PM
Như thế này thì tiếc thật, lang thang google tìm thấy cái này đọc hoài chả hiểu, hình như là có tia hy vong về sử dụng botloader with usb interface
http://www.diolan.com/pic/bootloader.html

namqn
06-07-2008, 09:13 PM
Như thế này thì tiếc thật, lang thang google tìm thấy cái này đọc hoài chả hiểu, hình như là có tia hy vong về sử dụng botloader with usb interface
http://www.diolan.com/pic/bootloader.html
Project trên chỉ dùng cho các PIC18 có module ngoại vi USB, sửa đổi từ project của Microchip. Nếu bạn dùng TinyBootloader và một bộ chuyển đổi USB-to-serial, bạn có thể hiện thực bootloader cho bất kỳ PIC nào hỗ trợ việc tự ghi vào flash (đây là cách tôi đang dùng, vì laptop của tôi không có cổng COM).

Tuy nhiên, khi dùng bootloader, vấn đề đầu tiên cần giải quyết là làm sao đưa được firmware của bootloader vào PIC (đây là lúc cần dùng các mạch nạp đơn giản không có bất kỳ smart chip nào). Không rõ bạn đã thấy cái vòng luẩn quẩn chưa.

Thân,

dt4019
07-07-2008, 10:10 AM
Chào anh, sorry chắc tại em đọc nhanh quá, tưởng anh nói usb interface với botloader chứ, em có thắc mắc như thế này, làm một mạch nạp sd botloader dùng FT232 mạch ghép chung với PIC cần nạp thành 1 board hoàn chỉnh thì OK, nạp rất tốt, schematic attachment bên dưới. Nhưng trên thị trường có bán một số loại cáp usb 2 serial, mình có thể mua về rồi bootloader như thông thường được ko, nếu được anh cho em cái sơ đồ đấu dây với, tại thấy cái usb2serial này giá rẻ http://phucthinhel.googlepages.com , mua con ft232 làm riêng cũng gần bằng giá này

namqn
07-07-2008, 06:42 PM
Sản phẩm mà bạn nêu trên có thể thấy ở trang web sau:
http://www.plite.co.uk/usb%20microstak.html

Theo đó, "no hardware programmer is then needed as long as a pic with bootloader firmware is installed in the MicroStak board", nghĩa là không cần dùng mạch nạp nếu PIC đã có sẵn firmware bootloader.

Vẫn là vấn đề cũ, bootloader cần được nạp vào PIC trước khi gắn vào mạch thử nghiệm này. Mạch này thích hợp cho cả PIC có sẵn module ngoại vi USB lẫn PIC không có sẵn module đó.

Bộ chuyển đổi USB-to-serial trong mạch trên được thực hiện bằng cách tích hợp chip FT232 vào mạch, hoàn toàn tương đương với việc bạn dùng một USB-to-serial adapter được bán đại trà trên thị trường.

Câu trả lời cho câu hỏi của bạn đã có ở post trước đó của tôi. Về sơ đồ nối dây, bạn nối vào cổng COM ra sao thì sẽ nối vào đầu nối 9 chân của USB-to-serial giống như vậy.

Thân,