![]() |
|
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 |
|
Đệ tử 3 túi
Tham gia ngày: Dec 2007
Bài gửi: 51
: |
ai có firmware cho con 16f877a viết bằng ccs c k?cho mình xin với. mình dùng TA 8M, tốc độ 9600. Mình dùng ccs c nên đọc mấy cái firmware viết bằng asem k hiểu gì cả. Mình muốn xin cái firmware viết bằng ccs c để hiểu và có thể tự chỉnh xửa sau này.
THANK'S tất cả mọi người! |
|
|
|
|
|
#2 | |
|
Trưởng lão PIC bang
|
Trích:
Với một số bootloader khác, bạn có thể viết firmware một cách khá tự do, và có nhiều firmware được viết bằng ngôn ngữ cấp cao (chủ yếu là C). Bạn tự chọn cách tiếp cận cho mình trướ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 |
|
|
|
|
|
|
#3 |
|
Đệ tử 3 túi
Tham gia ngày: Dec 2007
Bài gửi: 51
: |
cho mình hỏi câu này hơi chuối.
mình có cái mạch tiny bootloader dùng TA 8M. mình muốn nạp môt chương trình cho một mạch ứng dụng khác (không có mạch rs232) chạy TA 11M liệu có được không?mình không rõ khi đưa sang mạch ứng dụng có TA khác có ảnh hưởng gì k? với cùng một trương trình mình nạp với PG2C thì chạy ngon lành còn khi nạp theo tiny bootloader như cách ở trên thì nó lại không chạy. thank! |
|
|
|
|
|
#4 | |
|
Trưởng lão PIC bang
|
Trích:
Bạn có đảm bảo chương trình ứng dụng của bạn không ghi đè lên bootloader hay không? Cấu hình của PIC trong mạch ứng dụng có khác với cấu hình của PIC trong mạch dùng để nạp qua bootloader hay không? Nếu câu trả lời của bạn là "có" cho ít nhất 1 trong 2 câu hỏi trên thì bạn sẽ gặp vấn đề khi chạy 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 |
|
|
|
|
|
|
#5 |
|
Đệ tử 7 túi
|
Thầy Namq cho em xin file hex của PIC 18f4550 chạy thạch anh 20 MHz và baurate 57600 nhé
, em cảm ơn thầy.
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________ _ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _ . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . . |
|
|
|
|
|
#6 | |
|
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 |
|
|
|
|
|
|
#7 | |
|
Đệ tử 7 túi
|
Trích:
![]()
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________ _ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _ . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . . |
|
|
|
|
|
|
#8 | |
|
Trưởng lão PIC bang
|
Trích:
Code:
CONFIG PLLDIV = 5, CPUDIV = OSC1_PLL2, USBDIV = 2 CONFIG FOSC = HSPLL_HS, FCMEN = OFF, IESO = OFF CONFIG PWRT = ON, BOR = OFF, BORV = 2, VREGEN = OFF CONFIG WDT = OFF, WDTPS = 128 CONFIG MCLRE = ON, LPT1OSC = OFF, PBADEN = OFF, CCP2MX = OFF CONFIG STVREN = ON, LVP = OFF, ICPRT = OFF, DEBUG = OFF, XINST = OFF 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 |
|
|
|
|
|
|
#9 |
|
Đệ tử 7 túi
|
Em vừa test fimware thầy cho, nhưng không thành công, tiny nó không nhận ra PIC, thầy cho em hỏi có cần phải chú ý điều gì về phần cứng khi sử dụng fimware này không
. Về phần cứng của em em nghĩ đáng chú ý ở điểm chân 23 (chân D- của USB) em đã sử dụng cho giao tiếp I2C, vậy có ảnh hưởng gì đến cấu hình của PIC không ?
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________ _ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _ . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . . |
|
|
|
|
|
#10 | |
|
Trưởng lão PIC bang
|
Trích:
Về phần cứng thử nghiệm, ngoài hai chân RX và TX của module EUSART, tôi còn một tụ điện 470 nF nối vào chân Vusb (chân 18) của PIC (bạn không nên nối gì khác vào chân này). Tôi cho rằng việc dùng chân 23 của PIC cho giao tiếp I2C không ảnh hưởng đến 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 |
|
|
|
|
|
|
#11 |
|
Trưởng lão PIC bang
|
Tôi vừa kiểm tra lại tập tin .hex mà tôi đã upload ở bài viết #84, một dấu hiệu đáng ngờ là tập tin có ngày tháng được cập nhật là 04/8/2006, mặc dù tôi biên dịch hôm qua. Thông tin cấu hình trong tập tin đó bị thiếu (tôi cũng không rõ vì lý do gì, vì firmware được tôi biên dịch lại hôm nay cũng sử dụng cùng tập tin nguồn, trên cùng một máy tính).
Vì lý do trên, tôi upload lại firmware mà tôi vừa biên dịch và thử nghiệm vào hôm nay. Bạn thử lại xem bootloader có làm việc tốt hay 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 |
|
|
|
|
|
#12 |
|
Đệ tử 3 túi
Tham gia ngày: Dec 2007
Bài gửi: 51
: |
đây là code bootloader của mình
Code:
radix DEC LIST P=16F877A, F=INHX8M ; change also: Configure->SelectDevice from Mplab xtal EQU 8000000 ; you may also want to change: _HS_OSC _XT_OSC baud EQU 9600 ; standard TinyBld baud rates: 115200 or 19200 còn đây là code thử pic của mình Code:
#include "16F877A.h" // PIC16F877A header file
#device 16F877A*=16 ADC=10
#include <defs_16F877A.h>
#include <stdlib.h>
#include <string.h>
#fuses HS, NOWDT,PUT, NOPROTECT, NOLVP, NODEBUG, BROWNOUT // for debug mode
#use delay(clock=8000000) // for 8Mhz crystal
#use fast_io(a)
void main(void)
{
set_tris_a(0);
while(true)
{
porta=255;
delay_ms(2000);
porta=85;
delay_ms(2000);
porta=170;
delay_ms(2000);
}
}
nếu có thể thì cho mình xin file bootloader với cấu hình như trên(cả file .asm và .hex) cảm ơn mọi người! |
|
|
|
|
|
#13 | |
|
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 |
|
|
|
|
|
|
#14 |
|
Đệ tử 3 túi
Tham gia ngày: Dec 2007
Bài gửi: 51
: |
mình đã thử dùng PG2C và ICProg đọc lại con pic thì thấy phần code thử pic lại được ghi vào Eeprom? còn phần mã chương trình chỉ có bootloader?
|
|
|
|
|
|
#15 | |
|
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 |
|
|
|
|
![]() |
|
|
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 |