![]() |
|
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 |
|
|
|
|
#1 | |
|
Trưởng lão PIC bang
|
Trích:
- Đặt Timeout(ms) là 100 - Đặt SearchDelay là 10 - Nhấn nút CheckPIC trên host PC, nhanh chóng nhấn nút reset trên mạch thử nghiệm của bạn. Bạn kiểm tra khả năng làm việc của nút reset trên mạch thử nghiệm một cách độc lập trước nhé (để đảm bảo là bạn có thể reset mạ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 |
|
|
|
|
|
|
#2 |
|
Nhập môn đệ tử
Tham gia ngày: Nov 2006
Bài gửi: 9
: |
Em đã làm như bác Nam chỉ.
Mạch test em sure là không có vấn đề gì. Nguồn/mass đã nối đủ vào 4 chân. Mạch Reset OK, test nút Reset thì nó chập chân 1 xuống mass. TX, RX thì nối vào TX/RX tương ứng của PIC. Đo áp cũng như các dây tương ứng từ Max232 xuống board cũng thông tốt. Vậy mà cũng không xong. Chắc phải làm mạch Max232 mới, dù thấy nó chẳng có vấn đề gì cả. Vạn sự khởi đầu nan Gian nan bắt đầu nản ... ![]() |
|
|
|
|
|
#3 |
|
Nhập môn đệ tử
Tham gia ngày: Nov 2006
Bài gửi: 9
: |
Bác Nam,
Mạch chạy rồi bác ơi. Gặp phải cái lỗi thật buồn cười. Tất cả là do em và cả bác ... NTC nữa khi làm mạch nguyên lý thì OK, nhưng chọn footprint cho đầu Dsub 9 chân có lẽ em chọn nhầm cổng đực, trong khi PCB muốn làm là cổng cái. 2 cái này chân đối xứng nhau. Làm mạch xong cứ thế cắm DSub vào. Thế là ngược mất. Chân 2/3/5/7 có đúng đâu mà đòi mạch chạy. Em gỡ đầu COM ra, hàn ngược mặt mạch in. OK rồi bác ạ. Bây giờ thì nạp source 115200@20MHz, SearchDelay 5 lần nó cũng chạy tất. Và phải bỏ chọn "RTS,DTR ON after open" thì mới nhận PIC được. Cám ơn bác Nam nhiều. Đây, mạch in của bác NTC post trong pdf của bác ấy. Em tự chạy layout xong thấy cũng gần giống thế này, so đi so lại yên tâm. Làm xong cắm đầu COM CÁI vào là thua Bạn nào đang làm gặp vấn đề này chú ý. |
|
|
|
|
|
#4 |
|
Đệ tử 1 túi
Tham gia ngày: Oct 2007
Bài gửi: 11
: |
Cần giúp đỡ - Mạch nạp bootloader
Hi,
Minh mới làm quen vớp PIC. Mình vừa ráp xong cái bootloader nhưng sao nó lại không nhận ra PIC. giúp mình xem cái mạch chính xác không. Mình làm giống với mạch của bootloader nhưng bỏ đi phần reset manual không biết có ảnh hưởng gì không. Và phần giao tiếp MAX232 thấy hơi lạ với mạch của F. Chân số 2 , 6 nối với GND còn mạch của F thì chân 2 nối với Vcc và 6 nối GND. Ai giải thích giùm mình chỗ này với. |
|
|
|
|
|
#5 | |
|
Trưởng lão PIC bang
|
Trích:
Bạn nói làm giống với mạch bootloader, nhưng đó là bootloader của ai mới được (cho biết link đến mạch đó chẳng hạn)? Mạch của F mà bạn nói là mạch nào (cho biết link đến mạch đó chẳng hạn)? Bạn có thể tham khảo cách dùng Tiny Bootloader, và một mạch reset mềm được Claudiu đề xuất ở đây: http://www.etc.ugal.ro/cchiculita/so...nybldusage.htm 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 |
|
|
|
|
|
|
#6 |
|
Đệ tử 1 túi
Tham gia ngày: Nov 2007
Bài gửi: 17
: |
Em hỏi câu này có thể hơi củ chuối:
Có trường hợp nào không thể xóa vùng Protected ROM? Em định làm một mạch nạp để setup bootloader; sau đó chỉ cần cấp phát cho anh em TinyBld để nạp chíp. (Giải pháp kinh tế!?). Thế nên em quan tâm việc sau khi protect vùng bootloader thì có thể xóa đi khi cần thiết không. Tiện thể cho em hỏi luôn: tại sao thiên hạ ít dùng transistor thay MAX232 trong giao tiếp COM? Em thấy trong Tinybld vẫn thừa 1 chân ra của PC COM mà! Giá MAX232 là 11k thì phải, đắt cắt cổ!!! Nếu dùng transistor thì có thể lắp trong một số mạch lowcost. Thanks! thay đổi nội dung bởi: KnowMore, 25-12-2007 lúc 02:59 AM. |
|
|
|
|
|
#7 | |
|
Trưởng lão PIC bang
|
Trích:
Mạch nạp đơn giản đã có nhiều, những người thích dùng bootloader đã có đủ công cụ để dùng. Như tôi đã nói ở trên, bạn có thể xóa bootloader bằng cách xóa chip. Dùng transistor thay các chip giao tiếp vẫn tốt, tuy nhiên bạn sẽ phải tự hiện thực bộ bơm điện tích nếu muốn tuân theo chuẩn RS-232, hoặc chấp nhận mức tín hiệu của bạn không thể cao hơn Vdd của mạ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 |
|
|
|
|
|
|
#8 |
|
Đệ tử 1 túi
Tham gia ngày: May 2008
Bài gửi: 18
: |
TinyBootloader19
Chào các anh, e mới tập viết cho PIC, e xài 16F877A, TA 20M, e làm theo sơ đồ của anh Nguyễn Trung Chính trong tài liệu REP01.06, e dùng Tinybootloader cải tiến, nhưng khi chạy tiny để nạp chương trinh cho Pic thì thấy báo không tìm thấy chip, e kiểm tra các chân của max232 thì thấy các chân 8,9,13,12 của max232 có tín hiệu, còn chân 11,14 không có tín hiệu gì. Kiểm tra chân dao dộng của Pic thi không thấy có dao động, (cả chân 13 và 14). Trước e có làm với 89xx rồi, giờ mới tập với pic nên còn ngỡ ngàng, mong các anh giúp đỡ ạ.
Em gửi kèm file .asm, các anh có thể kiểm tra giúp e được không ạ, hoặc nếu anh nào có sẵn file hex gửi dùm e thì tốt quá, en định dùng PIC6F877A, thạch anh 20M, giao tiếp 232 tốc độ 38400 (e nghe nói ở tốc này thì tốt nhất) |
|
|
|
|
|
#9 | |
|
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 |
|
|
|
|
|
|
#10 |
|
Đệ tử 1 túi
Tham gia ngày: May 2008
Bài gửi: 18
: |
Chào anh namqn.
Em đang loay hoay mãi mà không nạp cho pic16f887a, em làm theo sơ đồ của bác Chinh trong rep01.06, em đã sửa file .asm để npj cho 16f877a, thạch anh 20M, tốc độ 38400, dùng tinybld19 của anh falleaf nhưng không được, em nối chân 7 của máy tính với chân 8 của max232, chân 9 của max232 với chân 1 của pic (chân 1 của pic có trở 10k kéo lên). khi chạy tiny, chọn checkpic thấy chan 1 của pic xuống thấp, em đã thay đổi các giá trị Searchdelay và timeout nhưng vẫn báo lỗi không thấy chip, em phải làm thế nào ạ, mong anh chỉ dẫn ạ. Cám ơn anh nhiều |
|
|
|
|
|
#11 |
|
Đệ tử 1 túi
Tham gia ngày: May 2008
Bài gửi: 18
: |
Cám ơn anh đã trả lời sớm ạ, e đã down file đó về, nạp cho pic nhưng vẫn thấy báo lỗi không tìm thấy chip,sơ đồ e kiểm tra lại không có gì sai nhưng vẫn không được
|
|
|
|
|
|
#12 |
|
Đệ tử 1 túi
Tham gia ngày: May 2008
Bài gửi: 18
: |
Chào anh namqn. An cho e hỏi, nếu nối đủ 2 chân nguồn và 2 chân đất, 2 chân dao động, chân 1 của 16F877a nối trở 10k kéo lên thì soi 2 chân dao động của pic có dao động không ạ? PIC e mua mới tinh ạ. Cám ơn anh ạ
|
|
|
|
|
|
#13 | |||
|
Trưởng lão PIC bang
|
Trích:
Tôi không có thời gian để diễn dịch sơ đồ mạch được bạn mô tả bằng văn bản (tôi đang viết luận án), do đó bạn nên vẽ sơ đồ mạch mà bạn đang dùng thì tốt hơn. Trích:
Trích:
Nếu code của bạn bật bit LVP thì bạn cần phải nối chân RB3/PGM xuống GND qua một điện trở khoảng vài k mới có thể chạy chương trình. Tôi cũng muốn nói thêm là mã nguồn mà bạn đã post lên không thể đọc được (bị lỗi giải nén, ít ra là tôi không giải nén đượ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 |
|||
|
|
|
|
|
#14 |
|
Đệ tử 1 túi
Tham gia ngày: May 2008
Bài gửi: 18
: |
P16f877a 20m 38400
Cám ơn anh namqn, mặc dù rất bận nhưng vẫn giành thời gian cho em. Em xin lỗi anh vì file nén em dùng peaZIP nên anh không giải nén được, lần này e nén bằng WINRAR chắc chắn a sẽ giải nén được, e gửi anh sơ đồ em làm, file .asmem sửa, anh xem giúp em xem lỗi chỗ nào.
Mạch thực tế em không làm đầy đủ như trong sơ đồ của anh NCT, phần kết nối max232 e làm giống hệt, phần vi xử lý e mới đấu thạch anh 20M, tụ 33p vào chân 13, 14 của VXL, nguồn +5V vào 2 chân 11, 32, GND vào chân 12 và 31, chân 1 e nối trở 10k lên +5V, e đã thử cả reset bằng chương trình và cả bằng tay, em đã làm 3 mạch để thử, có mạch e chỉ đấu 2nguồn, 2đất, chân 1---10K---+5V, thạch anh 20M, tụ 33p, như trong sơ đồ, e đã kiểm tra rất cẩn thận, soi ôxilô thì không thấy có dao động, Kiểm tra max232 với mạch khác e dùng 89Cxx thì ok (trước e làm với 89Cxx rồi). Em cũng đã down file hex cho P16F877A, 20M, 38400 về nhưng chạy tinybld19 vẫn báo lỗi không tìm thấy chip. Con chip này mới tinh, nhưng liệu em có nên mua con khác về thử không anh nhỉ. Em cám ơn anh nhiều. Chúc anh làm đồ án thật tốt(Chắc chắn là như vậy rồi nhỉ). |
|
|
|
|
|
#15 | |
|
Trưởng lão PIC bang
|
Trích:
Bạn đã đọc post #58 của luồng này chưa? Đã có bạn dùng sai kiểu đầu nối dẫn đến không kết nối vào cổng COM được, bạn kiểm tra lại xem có rơi vào trường hợp của bạn hay không. Nếu cấu hình bộ dao động ở chế độ HS, bạn có thể dùng dao động ký (máy hiện sóng) để xem dạng sóng ở chân 14 (không nên dùng probe đo chân 13). Nếu không có dạng sóng dao động thì PIC chưa có xung clock. PIC hiếm khi bị hỏng khi còn mới, bạn cứ thử lại mạch của bạn. Nếu cần thì bạn cho biết khu vực bạn đang ở, có lẽ ai đó ở gần đó sẽ có thể giúp bạn kiểm tra xem PIC của bạn còn hoạt động được hay không. Tôi đang viết luận án tiến sĩ, chứ không phải làm đồ án, hay luận văn tốt nghiệp đại học. Viết luận án mất vài tháng là việc bình thườ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 |
|
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|
Similar Threads
|
||||
| Ðề 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 |