PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Bootloaders - Programmers - Debuggers - Emulators > Tiny Bootloader

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Tiny Bootloader Mọi vấn đề liên quan tinybootloader sẽ được tổng hợp ở đây.

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 21-03-2008, 11:50 PM   #1
LeDuc
Đệ tử 6 túi
 
LeDuc's Avatar
 
Tham gia ngày: Mar 2007
Bài gửi: 150
:
Smile

Trích:
Nguyên văn bởi namqn View Post
Bootloader được dịch với cấu hình như sau:
Code:
	__CONFIG  _CONFIG1, _HS_OSC & _FCMEN_OFF & _IESO_OFF & _CP_OFF & _WDT_OFF & _BOR_ON & _PWRTE_ON & _LVP_OFF & _DEBUG_OFF
	__CONFIG  _CONFIG2, _WRT_OFF & _BOR21V
Đính kèm là firmware bootloader, và hình chụp cho thấy bootloader chạy tốt.

Thân,
Cảm ơn anh Nam , em đã nạp được rồi . Khi nào anh rãnh chỉ giúp em cách sửa firmware cho tiny nha . Em cũng đã sừa lại nhưng nó chỉ nhận được chip thôi, khi nạp thì vẫn can not write ... hic hic..
Thanks for all !
__________________
_________________________________________________
Le Trung Duc
Industry Research & Application Center
NTT Institute of Hi_technolog
ltduc@ntt.edu.vn
leduc_cktd@yahoo.com.vn
http://www.nttc.edu.vn
CNC DIY : http://quangcaosanpham.com/shop/driverservo
0909300332
LeDuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-03-2008, 01:15 PM   #2
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi LeDuc View Post
Cảm ơn anh Nam , em đã nạp được rồi . Khi nào anh rãnh chỉ giúp em cách sửa firmware cho tiny nha . Em cũng đã sừa lại nhưng nó chỉ nhận được chip thôi, khi nạp thì vẫn can not write ... hic hic..
Thanks for all !
Bạn cấu hình chip như thế nào, bạn hãy post lên đây. Cách sửa code không có gì khó khăn cả, chỉ cần sửa vài dòng của nó thôi, nếu bạn hiểu lập trình MPASM thì chắc chắn là bạn sẽ hiểu được cách cấu hình rất dễ dàng.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-03-2008, 02:17 PM   #3
LeDuc
Đệ tử 6 túi
 
LeDuc's Avatar
 
Tham gia ngày: Mar 2007
Bài gửi: 150
:
Trích:
Nguyên văn bởi falleaf View Post
Bạn cấu hình chip như thế nào, bạn hãy post lên đây. Cách sửa code không có gì khó khăn cả, chỉ cần sửa vài dòng của nó thôi, nếu bạn hiểu lập trình MPASM thì chắc chắn là bạn sẽ hiểu được cách cấu hình rất dễ dàng.

Chúc vui
em sửa lại được rồi anh à . lúc đầu em khai báo cấu hình như sau :
Code:
   __CONFIG  _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF
Còn phần icdpictypes em thêm vào như sau :
Code:
IFDEF __16F887
		#include "p16f887.inc"
IdTypePIC = 0x36		
		#define max_flash 0x2000
	ENDIF
chỉ có thể nhận diện đươc chip mà ko nạp được .
Em đã sửa lại cấu hình giống như anh Nam và đã chạy được rồi với cấu hình như sau :
Code:
__CONFIG  _CONFIG1, _HS_OSC & _FCMEN_OFF & _IESO_OFF & _CP_OFF & _WDT_OFF &  _  BOR_ON & _PWRTE_ON & _LVP_OFF & _DEBUG_OFF
	__CONFIG  _CONFIG2, _WRT_OFF & _BOR21V
Lần này thì đã nạp được rồi .. Cảm ơn các anh
Nhưng em vẫn chưa hiểu phần khai báo cấu hình , bình thường khi viết chương trình em cũng khái báo 1 số cái như HS ,WDT, LVP,DEBUG . sao cái phần này lại khai báo nhiều quá , các anh có thể chỉ dẫn giúp em đưỡc ko ?

Thanks for all !
__________________
_________________________________________________
Le Trung Duc
Industry Research & Application Center
NTT Institute of Hi_technolog
ltduc@ntt.edu.vn
leduc_cktd@yahoo.com.vn
http://www.nttc.edu.vn
CNC DIY : http://quangcaosanpham.com/shop/driverservo
0909300332
LeDuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-03-2008, 02:28 PM   #4
LeDuc
Đệ tử 6 túi
 
LeDuc's Avatar
 
Tham gia ngày: Mar 2007
Bài gửi: 150
:
Trích:
Nguyên văn bởi falleaf View Post
Bạn cấu hình chip như thế nào, bạn hãy post lên đây. Cách sửa code không có gì khó khăn cả, chỉ cần sửa vài dòng của nó thôi, nếu bạn hiểu lập trình MPASM thì chắc chắn là bạn sẽ hiểu được cách cấu hình rất dễ dàng.

Chúc vui
Em đã viết được rồi , rất cảm ơn các anh ...
Thanks for all !
A` cho em hòi cái này tí với tần số thạch anh 20M em khái báo như thế nào mới đúng vậy ? giải thích giúp em tí nha :
movlw xtal/1000000+1 ; for 20MHz => 11 => 1second
; cái này là em sửa giống như trong bài TUT của anh Chính báo cáo về tiny boloader ..
__________________
_________________________________________________
Le Trung Duc
Industry Research & Application Center
NTT Institute of Hi_technolog
ltduc@ntt.edu.vn
leduc_cktd@yahoo.com.vn
http://www.nttc.edu.vn
CNC DIY : http://quangcaosanpham.com/shop/driverservo
0909300332

thay đổi nội dung bởi: LeDuc, 22-03-2008 lúc 03:07 PM.
LeDuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 09:46 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam