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 Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc 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 02-01-2008, 02:17 PM   #1
hanhluckyly
Đệ tử 4 túi
 
hanhluckyly's Avatar
 
Tham gia ngày: Mar 2006
Bài gửi: 83
:
Giúp mình về bootloader 18f4431 này với

chào các bạn

Mình đang lập trình cho PIC 18f4431 nhưng khi nạp thì nó báo không nạp được , bạn nào có cách giải quyết trường hợp này không chỉ mình với, theo mình đoán thì trường hợp này là do PIC nhận không đúng mã của con PIC18f4431 mà là PIC18f4320 nên mới không nạp được


Cám ơn rất nhiều
Hình Kèm Theo
File Type: jpg test.JPG (228.0 KB, 50 lần tải)
hanhluckyly vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-01-2008, 05:12 PM   #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 hanhluckyly View Post
chào các bạn

Mình đang lập trình cho PIC 18f4431 nhưng khi nạp thì nó báo không nạp được , bạn nào có cách giải quyết trường hợp này không chỉ mình với, theo mình đoán thì trường hợp này là do PIC nhận không đúng mã của con PIC18f4431 mà là PIC18f4320 nên mới không nạp được

Cám ơn rất nhiều
Chương trình ứng dụng của bạn có phần code đè lên bootloader, nên bootloader từ chối ghi đè lên bản thân nó. Bạn xem lại chương trình ứng dụng, tránh sử dụng 100 word cuối cùng, là không gian của 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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-01-2008, 08:26 PM   #3
hanhluckyly
Đệ tử 4 túi
 
hanhluckyly's Avatar
 
Tham gia ngày: Mar 2006
Bài gửi: 83
:
Hic em mới sử dụng có 69% ROM mà đã đè lên bootloader rồi, như vậy là nếu PIC18F4431 mà có nạp bootloader thì chắc viết được đến khoảng 60% ROM thôi!!
hanhluckyly vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-01-2008, 11:34 PM   #4
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 hanhluckyly View Post
Hic em mới sử dụng có 69% ROM mà đã đè lên bootloader rồi, như vậy là nếu PIC18F4431 mà có nạp bootloader thì chắc viết được đến khoảng 60% ROM thôi!!
Tôi không rõ bạn viết bằng ngôn ngữ nào, nhưng tôi cho rằng bạn có thể sửa kịch bản liên kết (linker script) hay một tập tin tương tự để cho trình biên dịch biết rằng phạm vi 100 word cuối cùng cần được dành riêng, không thể sử dụng cho trình ứng dụng. Ví dụ, nếu viết bằng C18 thì bạn có thể sửa kịch bản liên kết '18f4431.lkr' như sau:
Code:
...
CODEPAGE   NAME=page       START=0x2A           END=0x3F37
...
Nên copy một bản của tập tin '18f4431.lkr' vào thư mục project của bạn, add nó vào project của bạn, sau đó sửa lại như trên, bạn sẽ có thể dùng toàn bộ flash còn lại của chip (trừ phần dành cho bootloader) cho chương trình của mình.

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
Old 03-01-2008, 01:31 PM   #5
hanhluckyly
Đệ tử 4 túi
 
hanhluckyly's Avatar
 
Tham gia ngày: Mar 2006
Bài gửi: 83
:
ah anh Namqn ơi em viết bằng CCS C chứ không phải C18 (em đã có kèm theo hình), vậy bên CCS C sửa như thế nào vậy anh
hanhluckyly vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-01-2008, 06:38 PM   #6
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 hanhluckyly View Post
ah anh Namqn ơi em viết bằng CCS C chứ không phải C18 (em đã có kèm theo hình), vậy bên CCS C sửa như thế nào vậy anh
Bạn hãy đọc trong tài liệu hướng dẫn của CCS C về dẫn hướng #build, để có thể giới hạn vùng flash có thể dùng cho chương trình ứng dụng (dùng #build(memory=start:end) để thực hiện điều này).

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
Old 01-06-2010, 12:36 PM   #7
xuansy
Nhập môn đệ tử
 
Tham gia ngày: May 2010
Bài gửi: 1
:
Unhappy các pác giúp em về con pic 16f877a

em đang học về 8051 được vinh dự ông thầy giao cho bài tập về làm con pic 16F877A.
nội dung như sau:tim hiểu về pic 16f877a,các phần mềm viết chương trình của nó, làm 1 ứng dụng nhỏ mô phỏng protues (lấy trên mạng về củng được ).pác nào có vài vd đơn giản cho em xin ít cái về tham khảo,em đang cần gấp cảm ơn các pác nhiều
xuansy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-07-2010, 09:49 AM   #8
stadiumbbc
Nhập môn đệ tử
 
Tham gia ngày: Jan 2010
Bài gửi: 5
:
Trích:
Nguyên văn bởi hanhluckyly View Post
chào các bạn

Mình đang lập trình cho PIC 18f4431 nhưng khi nạp thì nó báo không nạp được , bạn nào có cách giải quyết trường hợp này không chỉ mình với, theo mình đoán thì trường hợp này là do PIC nhận không đúng mã của con PIC18f4431 mà là PIC18f4320 nên mới không nạp được


Cám ơn rất nhiều
Anh ơi! cho em hỏi cái. Anh có thể bày em cách để tạo và nạp file hex( không phải của chuơng trình chính ) cho firmware của con 18F4331 bằng tiny bootloader không ạ?
nếu dùng CCS PCW thì tạo file hex cho nó thế nào ạ.
Nếu được thì cho em xin cái bootloader cua con này luôn: 18F4331 4Mhz 19200 bit rates
Cám ơn anh nhiều.
stadiumbbc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-11-2011, 04:10 PM   #9
copchaua
Nhập môn đệ tử
 
Tham gia ngày: Sep 2011
Bài gửi: 5
:
Em đã chỉnh sua lại bootloader va đã nạp và duoc PIC18F4431, Tiny nhận được và nạp được chương trình ứng dụng, nhưng chỉ nạp được 1 lần , và sau đó Tiny không nhận được PIC nữa, phải nạp lại bootloader thì mới nhận lại được. Như vậy e hỏi anh Nam là do file bootloader bị lỗi hay do chương trình ứng dụng của e? e lập trình bằng CCS, thấy trên diễn đàn nói là không cần thêm code gì hết, có cần phải giới hạn vùng nhớ trong CCS không, nếu giới hạn thì a cho em xin code giới hạn luôn, e không rành cái vụ vùng nhớ 100word này, nếu anh Nam rảnh thì built giùm em file bootloader cho 18F4431 thach anh 20M 11200bps luôn, em sợ là mình built sai nên mới nạp được 1 lần.
copchaua vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-11-2011, 04:11 PM   #10
copchaua
Nhập môn đệ tử
 
Tham gia ngày: Sep 2011
Bài gửi: 5
:
19200bps, e nhầm, hihih
copchaua vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-03-2016, 03:23 PM   #11
redduck1234
Nhập môn đệ tử
 
Tham gia ngày: Feb 2016
Bài gửi: 3
:
Đó là tất cả của bạn là rất hữu ích.
gclub iphone
redduck1234 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bà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à 02:13 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