![]() |
|
Tài trợ cho PIC Vietnam |
Tiny Bootloader Mọi vấn đề liên quan tinybootloader sẽ được tổng hợp ở đây. |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#16 | |
Trưởng lão PIC bang
|
Trích:
http://www.picvietnam.com/forum//showthread.php?t=333 Nếu đúng là bước 3 bạn làm không tốt thì tôi sẽ bàn tiếp về việc viết code trong C30 cho tiny bootloader. 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 |
|
![]() |
![]() |
![]() |
#17 |
Đệ tử 3 túi
Tham gia ngày: Aug 2006
Bài gửi: 55
: |
Các anh cho em hỏi thêm điều này: sao tiny bootloader em làm và nó đã hoạt động rồi, nó báo có tìm thấy pic6f877a rồi và nhấn nút writeflash thì cũng ghi chương trình được rồi (hoạt động đúng yêu cầu) nhưng các lần sau thì lại báo lỗi không tìm thấy chip (mặc dù em có nhấn nút reset nhiều lần) và cũng không ghi chương trình mới được (nhấn writeflash), xin các anh chỉ cho em cách khắc phục.
(em dùng tinybld191) cám ơn nhiều! |
![]() |
![]() |
![]() |
#18 |
Trưởng lão PIC bang
|
Nếu Tiny Bootloader được viết không cẩn thận, nó chỉ có khả năng nạp chương trình vào chip một lần duy nhất. Điều đang diễn ra là đoạn code của bootloader trong những lần hoạt động tiếp theo của chip không thể thực thi được. Có nhiều nguyên nhân dẫn đến hiện tượng này, do đó bạn cần cho biết thêm thông tin thì mới giúp bạn được (nếu bạn tự biên dịch bootloader thì cho biết phần mã nguồn của bootloader, nếu không phải là trường hợp đó thì bạn cho biết mã nguồn của chương trình ứng dụ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 thay đổi nội dung bởi: namqn, 19-12-2006 lúc 10:45 PM. |
![]() |
![]() |
![]() |
#19 |
Đệ tử 3 túi
Tham gia ngày: Aug 2006
Bài gửi: 55
: |
em đã tìm ra nguyên nhân rồi, cám ơn anh nhiều
|
![]() |
![]() |
![]() |
#20 | |
Trưởng lão PIC bang
|
Trích:
Code:
ASM: org 0x00 ASM: clrf 0x03 ASM: movlw 0x00 'Create a long jump ASM: movwf 0x0A 'compatible with Goto l1 'the bootloader l1: 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 |
|
![]() |
![]() |
![]() |
#21 |
Đệ tử 2 túi
Tham gia ngày: Sep 2006
Bài gửi: 33
: |
![]() bác nào cho em hỏi em đang làm mạch Tinybootloader để nạp cho con PIC6F877A nhưng khi em kiểm tra thì nó báo lỗi là ko tìm ra PIC
phần cứng thì em kiểm tra rồi ---> Ok phần firmware (file kèm theo) thì em làm như trên forum đã hướng dẫn nhưng khi kiểm tra thì nó báo lỗi Bác nào có firmware mà đã nạp OK rồi thì gởi lên forum cho em với (cả file ÁM và HEX nữa) các bác cứu em với!!! |
![]() |
![]() |
![]() |
#22 |
Đệ tử 3 túi
Tham gia ngày: Aug 2006
Bài gửi: 55
: |
bạn kiểm tra phần kết nối chân reset lại thử xem. Mình cũng bị lỗi tương tự, cứ nghĩ dây cổng com mình mua là đã kết nối đủ các chân nhưng sau khi đo lại thì mới biết chân reset chưa được kết nối. Không biết là dây bị đứt hay là nó không nối hay sao ấy.
|
![]() |
![]() |
![]() |
#23 |
Đệ tử 2 túi
Tham gia ngày: Sep 2006
Bài gửi: 33
: |
cảm ơn bạn mình đã kiểm tra rồi, mình cũng đã kết nối nhưng nó vẫn ko chịu nạp (?)
có bác nào có mạch đã chạy rồi thì kiểm tra thử phần firmware của mình thử chạy ko? Xin cảmv ơn! |
![]() |
![]() |
![]() |
#24 |
Đệ tử 2 túi
Tham gia ngày: Sep 2006
Bài gửi: 33
: |
mạch của mình giống như mạch của bác ntc hướng dẫn
|
![]() |
![]() |
![]() |
#25 |
Đệ tử 1 túi
Tham gia ngày: Jan 2006
Bài gửi: 17
: |
tui cung dung bootloader nap kha tot ,nhung ko hiu sao dang nap dc may lan thi chip nong ran ,sau do ko nhan dc chip nua :-?
__________________
TRUNG TÂM ĐÀO TẠO ĐIỆN TỬ VÀ TỰ ĐỘNG HOÁ MTC MTC khai giảng khóa mới http://blog.360.yahoo.com/blog-kHh38....lgCr0J4220m40 |
![]() |
![]() |
![]() |
#26 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
![]() |
![]() |
![]() |
#27 |
Đệ tử 2 túi
Tham gia ngày: Nov 2006
Bài gửi: 27
: |
Chào bác falleaf, bác namqn và các huynh đài PIC bang.
Đệ cũng đang nghiên cứu về PIC và đặc biệt là Bootloader. Hiện tại đệ đang "mò mẫm" cách dùng Bootloader của CCSC nhưng chưa thành công. Có bậc huynh đài nào rành xin chỉ giáo giúp với. Cám ơn trước luôn.!!! Thấy trong bộ phần mềm CCSC có các EXAMPLE và DRIVER như ex_bootloader.c, ex_bootload.c, loader.c , bootloader.h, bootloader.c ...etc, đệ đã chỉnh sửa ex_bootloader.c để tạo một application đơn giản (nhấp nháy chân RB0 của P16f877) và cho dịch bằng MPLAB. Tuy dịch và mô phỏng (bằng Proteus) nhưng chẳng biết làm thế nào để dùng với Bootloader. Dùng TinyBld19 của bác F bày cho cũng không nhận được gì hết. (Các bác thông cảm, vẫn còn hơi 'silly' một tẹo) Bác cao thủ nào sành điệu về món này xin chỉ bảo giùm. Nếu có thời gian rảnh thì Pốt cụ thể (càng tỉ mỉ càng tốt... Hì hì.!!!) các vấn đề như ráp mạch như thế nào, dùng Bld19 hay phần mềm nào, nạp chương trình nào... Tóm lại là từ A đến Z. Mong sớm hồi âm từ các bác. Thanks for thousand times.!!! __________________________ PS: May be contact with me at Email: khangcodt@yahoo.com |
![]() |
![]() |
![]() |
#28 | |
Trưởng lão PIC bang
|
Trích:
Bạn có thể cho biết chip cụ thể, tôi sẽ dịch cho bạn một firmware với cấu hình mà bạn muốn, sau đó bạn nạp firmware đó vào chip bằng một mạch nạp bình thường nào đó. Như tôi đã có lần trả lời, CCS C tương thích với các bootloader, do đó không cần thao tác gì thêm đối với chương trình ứng dụng. Bạn cũng nên phân biệt bootloader và chương trình ứng dụng, không nhất thiết phải ghép code của bootloader và trình ứng dụng với nhau. 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 |
|
![]() |
![]() |
![]() |
#29 |
Đệ tử 2 túi
Tham gia ngày: Nov 2006
Bài gửi: 27
: |
Trước hết xin cảm ơn bác namqn đã dành thời gian "tiếp" em.
Điều đầu tiên mà em muốn nói là em bắt đầu thấy 'hơi bị ngại' làm việc với Asm. Trước khi tìm hiểu về PIC, em đã sử dụng họ 8051 (AT89C52) có thể nói là khá thạo, nhưng hoàn toàn bằng Asm. Từ khi sử dụng CCSC của MC PIC, em thấy công việc lập trình mà đặc biệt là gỡ rối chương trình trở nên dễ dàng hơn rất nhiều. Nếu dùng Asm thì việc gỡ rối rất phức tạp và đau đầu. Vả lại, trong CCSC có rất nhiều những hàm dựng sẵn (Built-In function) sử dụng rất hữu ích (riêng điều này hình như trong C của AT89 không có, còn với Asm thì phải tự mình làm lấy). Thêm vào đó, khi cụ thể hóa một giải thuật có độ phức tạp cao thì việc sử dụng ngôn ngữ bậc cao rõ ràng ưu thế hơn nhiều so với bậc thấp. (Nói phét vậy thôi chứ em cũng chưa làm chương trình nào quá phức tạp). Theo em hiểu như bác nói thì chỉ cần làm một Bootloader bình thường (nạp firmware vào chip, gắn vào mạch cứng của bác F rồi giao tiếp với TinyBld...), sau đó có thể dùng CCSC để xây dựng App, không cần khai báo gì thêm, dịch ra file HEX rồi lấy file đó nạp vào chíp qua Tinybld.(chíp em đang dùng là P16F887A). Còn nếu em hiểu không đúng thì em xin trình bày một số vấn đề sau để nếu có thể bác cố vấn cho em luôn. Em đọc trong direction của các ví dụ liên quan đến Bootloader trong phần EXAMPLE, thấy giao tiếp giữa PIC với PC sử dụng chương trình SIOW.exe (trong thư mục của CCSC). Nhưng một điều rất đáng tiếc là trong Help của CCSC lại không hề nói sử dụng như thế nào, và bản thân chương trình SIOW.exe thì không có Help. Nếu bác giúp em được vụ này thì không những em mà cả các đệ tử của PIC bang cũng được nhờ rất nhiều. Xin đa tạ.!!! _________________ PS: Maybe contact with me at Email: khangcodt@yahoo.com |
![]() |
![]() |
![]() |
#30 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Microchip Bootloader | falleaf | Bootloaders - Programmers - Debuggers - Emulators | 2 | 20-05-2017 11:43 AM |
Pvn Tiny Bootloader | ntc | Tiny Bootloader | 52 | 31-10-2012 01:27 PM |
xin bootloader của pic18f4331 | hoangminh1234 | Tiny Bootloader | 30 | 24-12-2011 02:38 PM |
Tiny bootloaders | falleaf | Tiny Bootloader | 15 | 01-02-2010 03:13 PM |
Xin file hex bootloader của PIC16F84A | hanhluckyly | Tiny Bootloader | 1 | 18-10-2006 09:36 PM |