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 Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
27-11-2024, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
27-11-2024, 11:37 -
-
bởi pia2k1Cùng câu hỏi và cần được giải đáp thêm ạ...
-
Channel: Hướng dẫn sử dụng diễn đàn
27-11-2024, 11:28 -
-
Trả lời cho Công thức điện tửbởi mèomướpDạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 20:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 00:35 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
-
Channel: Thiết bị điện tử cá nhân
25-11-2024, 22:31 -
Comment