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 14-05-2008, 01:28 AM   #1
bigtitan
Đệ tử 3 túi
 
Tham gia ngày: Oct 2005
Bài gửi: 47
:
Mấy anh cho em hỏi, quy trình tạo 1 file HEX mới nạp vào làm bootloader cho bất kì con PIC nào là sao(nghĩa là mỗi con 1 file riêng , như 4331, 4431, 877, hay con nào đó,chứ ko phải với mọi nhe, đừng hiểu nhầm em). Em thấy cứ phiền bác nam config dùm ngại quá,lủi này đó ko có net sao nhờ được.
bigtitan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-05-2008, 08:09 AM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi bigtitan View Post
Mấy anh cho em hỏi, quy trình tạo 1 file HEX mới nạp vào làm bootloader cho bất kì con PIC nào là sao(nghĩa là mỗi con 1 file riêng , như 4331, 4431, 877, hay con nào đó,chứ ko phải với mọi nhe, đừng hiểu nhầm em). Em thấy cứ phiền bác nam config dùm ngại quá,lủi này đó ko có net sao nhờ được.
Tôi copy phần chú thích mà tôi đã viết trong các source code của Tiny Bootloader cho PIC18F dưới đây.
Code:
	radix DEC
	LIST      P=18F4331	; change also: Configure->Select Device from MPLAB
xtal EQU 20000000		; you may want to change: _XT_OSC_1H  _HS_OSC_1H  _HSPLL_OSC_1H
baud EQU 56000			; standard TinyBld baud rates: 115200 or 19200
	; The above 3 lines can be changed and built a bootloader for the desired frequency (and PIC type)
	
	;********************************************************************
	;	Tiny Bootloader		18F series		Size=100words
	;	claudiu.chiculita@ugal.ro
	;	http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm
	;	Modified by Nam Nguyen-Quang for testing different PIC18Fs with tinybldWin.exe v1.9
	;	namqn@yahoo.com
	;********************************************************************

;	This source file is for PIC18F242, 252, 442, 452, 248, 258, 448, 458, 2220, 2221, 2320, 
;	2321, 4220, 4221, 4320, 4321, 1220, 1320, 2331, 2431, 4331, 4431, 2439, 2539, 4439, and 4539
	
;	Copy these include files to your project directory (i.e. they are in the same
;	directory with your .asm source file), if necessary

	#include "icdpictypes.inc"	; Takes care of: #include "p18fxxx.inc",  max_flash, IdTypePIC
	#include "spbrgselect.inc"	; RoundResult and baud_rate

		#define first_address max_flash-200		;100 words

;	For different PICs, uncomment the appropriate lines of CONFIG directives
;	as indicated, and comment out all the other lines, if necessary
;	For example, the following configuration is for PIC18F4580, with 8 MHz crystal
;	You could find the symbol names for the chip in its include file
;	(in the Microchip\MPASM Suite directory)
Chú thích của Claudiu như sau: 3 dòng trên có thể được thay đổi để dịch bootloader cho cấu hình (và loại PIC) mong muốn. Ngay sau directive LIST có chú thích rằng bạn cũng phải thay đổi loại PIC bằng lệnh menu Configure->Select Device của MPLAB IDE.

Nếu bạn không hiểu phần hướng dẫn của tôi, tôi xin dịch thành tiếng Việt như sau:
Với các loại PIC khác nhau, bỏ chú thích những dòng tương ứng của các directive CONFIG như đã chỉ ra, và chú thích tất cả những dòng khác, nếu cần thiết. Ví dụ, cấu hình sau là cho PIC18F4580, với thạch anh 8 MHz. Bạn có thể tìm thấy các ký hiệu cho chip trong tập tin include của nó (nằm trong thư mục Microchip\MPASM Suite).

Tôi đã chỉ ra tập tin này áp dụng cho những PIC18F nào. Tất cả những từ cấu hình cần thiết đều đã được tôi làm mẫu, việc của bạn là thay thế những mẫu này với cấu hình phù hợp cho yêu cầu của bạn, sau đó biên dịch project. Chỉ cần copy tập tin nguồn .asm cùng với 2 tập tin "icdpictypes.inc" và "spbrgselect.inc" (chú ý, tôi có bổ sung các chip vào trong tập tin "icdpictypes.inc", do đó bạn nên dùng tập tin do tôi cung cấp).

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
namqn 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

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
Cơ bản về bootloader & tiny bootloader ntdung Tiny Bootloader 136 04-05-2024 06:25 AM
Microchip Bootloader falleaf Bootloaders - Programmers - Debuggers - Emulators 2 20-05-2017 11:43 AM
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


Múi giờ GMT. Hiện tại là 06:40 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