Nhân sờ đến ông Megaload mới phát hiện ra nếu không nhận tín hiệu từ cổng COM thì chương trình trong bootloader sẽ bị treo luôn. Vì vậy, mình viết thêm đoạn timeout vào đó để sau một thời gian nếu ko có tín hiệu từ cổng COM chương trình sẽ tự động nhảy qua phần app. Chi tiết xin xem thêm file đính kèm theo đây.
Thông báo
Collapse
No announcement yet.
MegaLoad - Bootloader for AVR
Collapse
X
-
AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
Xem thêm tại Online Store ---> Click here
Mob: 0982.083.106
-
Cái nút Send Reset trên phần mềm MegaLoad là để gửi 1 chuỗi kí tự "RESET" xuống AVR, tác giả làm Option cho người dùng...
Còn một điều tôi ko hiểu tại sao, khi dùng đoạn code LockBits();, thì thấy EEPROM về giá trị 1 hết, bỏ đi lại chuẩn. Không hiểu tác giả lấy Byte lockbits ở đâu khi trên phần mềm MegaLoad ko có phần lockbits..|
Comment
-
Nguyên văn bởi toan3idtvdk Xem bài viếtEm down bootloader.rar về,dùng AVR studio để dịch nhưng nó cứ báo lỗi này ,không sao dịch được,các bác chỉ giúp em với,à bên file header của em như thế đã đủ chưa nhỉAVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
Xem thêm tại Online Store ---> Click here
Mob: 0982.083.106
Comment
-
Nguyên văn bởi toan3idtvdk Xem bài viếtBác VNarmy lói qua về cách tạo bootload bằng ICCAVR giúp em với ,em quen dùng AVRstudio bây giờ chuyển qua cái này ngồi cả tối mò mãi không ra.
AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
Xem thêm tại Online Store ---> Click here
Mob: 0982.083.106
Comment
-
Nguyên văn bởi duyphi Xem bài viếtAnh Cường không biết có thức khuya không mà giải thích nghe mà thấy mấy cả hồn luôn! He he, không biết có cái nào là Des-BootLoader???? Hay do anh Cường tự sáng kiến ra vậy!??? Xin chỉ bảo thêm để anh em sáng thêm với.
http://dientuvietnam.net/forums/showthread.php?t=26053Last edited by bvhoang; 21-06-2009, 11:51.
Comment
-
HexBlasher - Bootloader cho AVR
Giới thiệu với các bạn phần mềm bootloader cho AVR do tôi viết: HexBlasher. Chương trình này có ưu điểm sau:
- nạp trực tiếp file Hex, không như Blasher chỉ nạp file BIN.
- tự động cập nhật dữ liệu lúc dịch bootloader file hex.
- tự động liệt kê cổng COM có trong máy của bạn.
- tự động nhớ cổng COM và tốc độ baud được chọn.
- chương trình exe rất nhẹ, 600kbyte, viết bằng VC6, không cần cài Dotnet như cái megaloader.
- không bị màn hình xanh như CVmegaloader
- không rình liên tục để nạp lại chíp như CVmegaloader.
- hỗ trợ reset chíp thông qua chân RTS của cổng COM
- tác giả hứa sẽ support việc cập nhật phiên bản mới thường xuyên
Trong file zip mình gửi lên có sẵn firmware bootloader cho ATMEGA8, ATMEGA88 và ATMEGA32 (sẽ up nốt trong các bài sau). Các bạn down dùng và cho ý kiến nhá.
Comment
-
Source Code CVmegaload (Codevision)
Hi everyone!
Mình vừa ngồi nghịch sửa source megaload cho CodeVision của ông Ralph Hilton. Phần sửa đổi về cơ bản là giảm kích thước bootloader xuống (khoảng 20%), hỗ trợ thêm chip (ATMEGA8X). Mình post lên đây cho mọi người dùng.
Các bạn muốn sửa đổi thì vào phần Configure the Project trên menu và chọn lại chip, sau khi chọn lại chip thì chọn bootloader - 512w.
Bạn có thể chọn lại tốc độ baud bằng cách mở source ra và sửa lại dòng
#define BAUDRATE ...
Phần mềm bạn có thể dùng CVmegaload hoặc Blasher.
Have Fun!Attached Files
Comment
-
Dùng thử bản mod của bác bvhoàng nhưng software vẫn cứ báo waiting for responds.. không nhận.
Có cách nào check thử không? Tôi làm theo trình tự:
-Config cho Codevision atmega8, 1MHz, thậm chí cài luôn UBRRH và UBRRL, program bootloader 512w
-Dịch và nạp file.hex cho atmega8
-phần cứng đấu nối uart rs232 (đã test)
-chạy phần mềm và load một program nháy led đơn giản và máy báo waiting for responds
Tôi có vài thắc mắc:
-giả sử tôi dùng mega8 có một bộ uart thôi, dùng bộ này làm bootloader rồi khi chạy chương trình cần chạy sẽ không dùng được uart?
-có cần set fuse mega8 cho đúng không? tôi set bootspace 512, 1024 đủ cả
-có cần set fuse bootreset? có set thử mà không tác dụng
-có cần manual reset không? sau khi nạp bootloader? trước khi update firmware?
cám ơn các bácĐẹp từng kilomét
Comment
-
Nguyên văn bởi Kilodeth Xem bài viếtDùng thử bản mod của bác bvhoàng nhưng software vẫn cứ báo waiting for responds.. không nhận.
Có cách nào check thử không? Tôi làm theo trình tự:
-Config cho Codevision atmega8, 1MHz, thậm chí cài luôn UBRRH và UBRRL, program bootloader 512w
-Dịch và nạp file.hex cho atmega8
-phần cứng đấu nối uart rs232 (đã test)
-chạy phần mềm và load một program nháy led đơn giản và máy báo waiting for responds
Tôi có vài thắc mắc:
-giả sử tôi dùng mega8 có một bộ uart thôi, dùng bộ này làm bootloader rồi khi chạy chương trình cần chạy sẽ không dùng được uart?
-có cần set fuse mega8 cho đúng không? tôi set bootspace 512, 1024 đủ cả
-có cần set fuse bootreset? có set thử mà không tác dụng
-có cần manual reset không? sau khi nạp bootloader? trước khi update firmware?
cám ơn các bác
Thực ra con Mega8 mình đã test chán chê rồi mà. Đáng lẽ nó phải chạy chứ nhỉ
Cái boot size chỉ cần 512 words thôi. Cái fuse bootreset đương nhiên phải chọn rồi. Có một bộ UART người ta vẫn dùng vừa để boot và vừa để làm việc mà. Nếu phần cứng của bạn có đấu nối chân RTS đến chân reset của con Mega8 thì ko cần manual reset. Còn nếu không, sau khi nhấn nút write bạn phải manual reset.
Bạn chú ý chọn baud cho đúng. Có thể chương trình ko bắt tay được do tốc độ chăng. Bạn thử lại phát nữa xem?
Comment
-
Các bác cho em hỏi cái này chỉ dùng cho com thôi à.Laptop dùng com ảo như vậy Mỗi lần update firmware thì lại phải cắm usb to com rồi boot .vậy thì khi thiết kế phần cứng ta phải thiết kế 1 khe cắm để boot riêng sao.Mong các bác chỉ giúp_thực sự em chưa rõ lắm.
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
Comment
-
Bootloader Update
Hi all,
Lâu lắm rồi mới quay lại luồng này. Mình vừa nâng cấp phần mềm Blasher.
Thay đổi về giao diện là không nhiều, ngoại trừ việc thêm chức năng tự động ngắt kết nối sau khi nạp xong. Chức năng này sẽ tiết kiệm cho bạn một thao tác nhấn nút disconnect khi cần chuyển đổi cửa sổ chương trình Blasher và một chương trình debug qua RS232 nào đó.
Thêm một lưu ý khi dùng tiện ích bootloader này:
Trong firmware gốc trước đây không có đoạn mã đặt lại bảng vector ngắt cho con ATMEGA. Do đó, ở một số dòng chip, nếu bạn sử dụng ngắt cho chương trình ứng dụng thì chương ứng dụng của bạn sẽ nhảy về bảng vector ngắt của vùng boot, và do đó sẽ sập chương trình. Giải pháp là bạn nên thêm đoạn mã sau
Code:#define IVCE 0 #define IVSEL 1 GICR= 1;//(1<< IVCE); GICR= 0;//(0<< IVSEL)|(0<< IVCE);
Mời các bạn tải về dùng.Attached Files
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho tìm mua đồng hồ vạn năngbởi matnetgia99Ồ, cái này mình cũng có nè, có ai mua không, đồ cũ dùng từ năm 2008, hư 1 2 giai gì đấy bỏ xó hơn năm nay...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 14:40 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80À, sản phẩm họ thiết kế ra, họ yêu cầu mình chứng minh là sau chỉnh sửa thì 1 là gỡ jump cắm lại không hư mạch, 2 là gỡ jump thì 220Vdc vẫn dùng được led áp thấp 20V mà không hư led như mình báo, nên họ hiểu rõ mà....
-
Channel: Điện tử công suất
Hôm qua, 06:08 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Tôi biết và tôi biết.
Sẽ bắt đầu với cái Sồn La, rồi mấy mạch nguồn vớ vỉn.... Rồi sẽ đèn led...
Cuộc đời là những chuyến xe, nên sẽ có:
Xe đạp điện, xe máy điện, xe ô tô điện, xe cấp cứu điện, xe tang điện.
Rồi xem.-
Channel: Điện tử công suất
Hôm qua, 01:38 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vấn đề là thu ánh sáng rồi phát ra ánh sáng cơ. Hồi mẫu giáo cô bảo đừng làm, lão không nhớ à?
Tốt nhất im mồm....-
Channel: Điện tử công suất
Hôm qua, 01:26 -
-
Trả lời cho Tiếng Anh cho người Việtbởi bqvietBài học kiểu trực tuyến dù là loại đơn giản bậc nhất cũng vẫn cần chú tâm. Chỉ bật tai nghe lên thì không có loại nào thấm nổi đâu. Cách hay hơn, dễ hơn là kiếm phim tiếng Anh nào đó xem, ban đầu bật phụ đề tiếng Việt, nghe và...
-
Channel: Tâm tình dân kỹ thuật
14-02-2025, 16:15 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nguyendinhvanỞ đtvn này mới biết đến 2 loại mạch
1 step down
2 step up
Bây giờ anh lưu vong làm thuê bên nước lạ còn làm ra cái mach vừa up vùa dow luôn.
Tính chất là:
1 Đầu vào bằn ra cho nối thẳng
2 Đầu vào cao hơn...-
Channel: Điện tử công suất
14-02-2025, 00:51 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nguyendinhvanHa ha !
Thay đổi cách nghĩ thì sẽ nghĩ ra.
.
.
.
Một thứ cần kiểm soát dòng + nhiệt + công suất tiêu tán. Nhưng lại dùng tư duy ổn áp. Làm sao mà giải quyết được.
Nó là mạch ổn dòng.
Vì thế các anh nước lạ không thèm quan tâm là phải....-
Channel: Điện tử công suất
14-02-2025, 00:42 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Vì cứ phải chỉnh sửa cho mỗi dải điện áp, quên chỉnh thì hư chíp phải bảo hành nên em thấy bất tiện, mới cần cái mạch 1 dải áp cao dùng cho tất cả loại đèn đó bác!...
-
Channel: Điện tử công suất
13-02-2025, 17:02 -
-
Trả lời cho Tiếng Anh cho người Việtbởi hankhungdtMình thỉnh thoảng cũng làm việc với người nước ngoài nói tiếng Anh thì toàn ghép nhặt từ, cộng với quơ tay quơ chân để diễn tả, hix. Nỗi khổ là không biết cách để mô tả sự việc. Tôi muốn tìm các bài giảng tiếng anh nào phù hợp...
-
Channel: Tâm tình dân kỹ thuật
13-02-2025, 08:43 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi ti500Chúc mừng bác đã chỉnh sửa thành công, nhưng theo em thì video hơi rối nếu bác muốn gửi cho bên supplier xem.
Nếu là em thì em chỉ cần nối dây để hiển thị liên tục điện áp ở ngõ ra là 220Vdc trước khi gắn LED, kế đến là cắm...-
Channel: Điện tử công suất
13-02-2025, 07:39 -
Comment