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 Trình điều khiển bước rời rạcbởi mèomướpDạ nếu chú đã viết được chương trình cho vđk thì thêm 1 chương trình con chạy động cơ bước chỉ đơn giản là copy phát. Về phần cứng thì vài con cách ly quang, vài con mosfet thôi ạ. thực sự là dễ dàng như bài tập bình thường của sinh viên thôi ạ...
-
Channel: Máy công cụ
Hôm qua, 12:55 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi Minhdai95vâng mình cảm ơn mn đã góp ý
-
Channel: Điện tử công suất
Hôm qua, 11:30 -
-
bởi tom22Xin chào
Tôi có một dự án trong đó một động cơ bước tích hợp được điều khiển bởi một bộ vi điều khiển.
Nhưng tôi thực sự không thích trả tiền cho trình điều khiển bước, khi tôi có một bộ vi điều khiển có khả năng thực...-
Channel: Máy công cụ
Hôm qua, 10:54 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ chú chủ thớt có thời gian và đam mê thì cứ từ từ ngâm cứu đi ạ đừng nghe chú Chú bq... dọa mà sợ ạ. Cái nguồn nhìn cũng lởm có khi hông bằng cái máy hàn tàu của chị hàng xóm hôm nọ tháo ra sửa với chú thợ thông ống nước suốt đêm mới xong. Chú ý an toàn xíu là được ạ...
-
Channel: Điện tử công suất
05-01-2025, 15:40 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi bqvietBộ nguồn xung ở tầm công suất 2700W này, gần 3 ký, không bao giờ đơn giản để mà sửa ngay cả đối với người có kinh nghiệm chứ đừng nói người không chuyên. Đám linh kiện công suất không tự nhiên cháy mà phải xuất phát từ nguyên nhân...
-
Channel: Điện tử công suất
04-01-2025, 22:09 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ chú kiểm tra đi ốt đầu vào, ra nữa ạ. Về phần kiểm tra dao động chú hỏi chị google ấy ạ, có nhìu cô chú đã hướng dẫn rồi ạ...
-
Channel: Điện tử công suất
04-01-2025, 16:53 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi Minhdai95mình đã kiểm tra phần công suất thấy hỏng cả 4 con IGBT mà mình muốn kiểm tra phần dao động và hồi tiếp khi chưa cấp điện cho mạch thì có cách nào không b, mình không phải dân trong nghề lên chưa có kinh nghiệm sửa. Cảm ơn b
-
Channel: Điện tử công suất
04-01-2025, 14:27 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ chú nhắm phần công suất dễ kiểm tra và hay hư hỏng nhất trước ạ. Rồi đến phần dao động nguồn, hồi tiếp...
-
Channel: Điện tử công suất
04-01-2025, 11:42 -
-
bởi Minhdai95mọi người đã ai sửa bộ nguồn này chưa ạ, cho e xin ít kinh nghiệm để sửa bộ nguồn. Em cảm ơn...
-
Channel: Điện tử công suất
04-01-2025, 11:22 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi nhathung1101
-
Channel: Điện tử dành cho người mới bắt đầu
31-12-2024, 17:39 -
Comment