Thông báo

Collapse
No announcement yet.

Bootloader cho AVR

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Bootloader cho AVR

    Có bác nào đã từng dùng bootloader cho mega32/64/128 chưa ? Có thể phổ biến kinh nghiệm cho mọi người cùng tham khảo được không ?

  • #2
    Tôi cũng thấy hơi lạ là những Fan của AVR trên các diễn đàn ít khi nhắc tới Bootloader của AVR.
    Tôi thường làm việc trên PIC sử dụng kiểu nạp Boot thấy có mấy điểm nổi trội sau(nói riêng ở PIC):
    + Mạch nạp cực đơn giản,nhỏ gọn. Ko phải thêm bất cứ LK nào nếu trên mạch đã có MAX 232. Nạp qua cổng COM = 3 dây:TX,RX,GND. Khi đi thử nghiệm chỉ cần 1 cái dây cổng COM là Ok.
    + Tốc độ nạp nhanh nhất.
    + Tiết kiệm gần như tối đa tài nguyên I/O.
    + Ít can thiệp vào phần cứng nhất. Vì chỉ giao tiếp = 2 chân TX,RX
    + An toàn nhất. Nếu nạp qua ISP thì cần nối 4-6 dây,còn boot chỉ 2 dây điện áp thấp 5V.

    Rất mong cac bạn đang nghiên cứu AVR nói rõ thêm cho bà con về kiểu nạp Boot này.

    Comment


    • #3
      8) Về cơ bản, bootloader cho AVR củng giống như PIC, chỉ cần mạch rất đơn giản là nạp được chương trình cho AVR.Tuy nhiên không phải loại nào củng có bootloader,Nếu tui không nhầm thì chỉ có ở họ Mega AVR thôi.Trong bộ nhớ của AVR thì bootloader nằm ở cuối có dung lượng tùy người dùng thiết lập và củng tùy vào loại chip. Nói chung chung là vậy chú còn cụ thể thì tui nhờ các bác nào cao tay hơn chỉ giáo cho anh em !
      Tín đồ AVR giáo.

      Comment


      • #4
        AVR bootloader resources

        Tặng các bác mấy cái bootloader này. Tôi chưa có điều kiện test thử, nhưng xem ra mấy cái này đều dễ thực hiện và customize cho các loại AVR khác nhau.
        1. APP109: bootloader cho chính Atmel cung cấp, dùng IAR compiler. Tương thích AVProg.
        2. DN_032: asm bootloader do AVR Freaks.
        3. Megaload: bootloader khá cute do một chú Canada viết, kèm theo cả soft trên PC. Dùng ICCAVR.
        Ai có điều kiện thì làm thử và cho đánh giá để mọi người cùng tham khảo nhé.
        Attached Files

        Comment


        • #5
          APP109 cho các fan của AVR đây
          Attached Files

          Comment


          • #6
            Tui thấy cái này cũng hay nhưng chưa có cơ hội làm với nó. Bây giờ nhân lúc còn rãnh tìm hiểu xem. Bác sorcerer đánh giá về bootloader của AVR thế nào?
            Sống và làm việc theo gương Bác Hồ vĩ đại

            Comment


            • #7
              8) NVT2 tui mới thử thành công một bootloader cho con Mega8 (open source) Hôm nào rảnh sẻ viết một bài cho anh em tham khảo... ( Hì hì ... chảnh xập nhà lầu luôn :!: )
              Tín đồ AVR giáo.

              Comment


              • #8
                Nguyên văn bởi nvt2
                8) NVT2 tui mới thử thành công một bootloader cho con Mega8 (open source) Hôm nào rảnh sẻ viết một bài cho anh em tham khảo... ( Hì hì ... chảnh xập nhà lầu luôn :!: )
                Bác có vẻ rảnh lâu nhỉ.
                Đợi bài của bác mãi.
                :monkey: :monkey: :monkey:

                Comment


                • #9
                  Hi hi !
                  Vô cùng xin lỗi bác ! Em dạo này túi bụi lo cái DEV kit nên chưa thực hiện được lời hứa !
                  Mà hình như trên diễn đàn cũng có môt cái mấy bác post lên đó! Bác xem sao !
                  Một lần nữa vô cùng xin lỗi bác !

                  NVT2
                  Tín đồ AVR giáo.

                  Comment


                  • #10
                    Nguyên văn bởi TuxHero
                    Tui thấy cái này cũng hay nhưng chưa có cơ hội làm với nó. Bây giờ nhân lúc còn rãnh tìm hiểu xem. Bác sorcerer đánh giá về bootloader của AVR thế nào?
                    Đề nghị bác TuxHero viết 1 bài kiểu như tutorial về Botloader cho anh em tham khaỏ,chứ đọc datasheet mãi cũng chưa đc hiểu lắm
                    |

                    Comment


                    • #11
                      Yes. Đồng ý với ý kiến của bác bunyuki
                      :monkey: :monkey: :monkey:

                      Comment


                      • #12
                        Nếu bạn muốn tìm hiểu về BootLoader cho AVR trước tiên bạn phải hiểu cách thức mã hóa dữ liệu, phương thức truyền data của Bootloader AVR.
                        Tài liệu sau sẽ mô tả chi tiết ( kiểu mã hóa DES và 3DES dùng cho BootLoader AVR ) - Tên đầy đủ của nó là Data Encryption Standard Bootloader tại địa chỉ sau http://www.atmel.com/dyn/resources/p...ts/doc2541.pdf
                        Về nguyên tắc thì hoạt động của bootloader các dòng vi điều khiển khá giống nhau .Hình sau mô tả sự liên quan hoạt của bootloader với chương trình chính. Đối với AVR thì bootloader có thể sử dụng từ 256 -> 4096 byte đoạn cuối flash, sau khi nạp chương trình bootloader vào AVR bạn phải config phần fuse bit sao cho block bootloader AVR được tách biệt với phần chương trình chính
                        Các bạn có thể tham khảo bài viết của falleaf bên picvietnam
                        http://picvietnam.com/forum/showthread.php?t=130
                        Attached Files
                        Last edited by hoang_csa; 04-08-2006, 16:51.

                        Comment


                        • #13
                          nạp bootloader cho atmega8 bằng mạch nạp usbasp như thế nào vậy, có ai chỉ giúp mình với

                          Comment

                          Về tác giả

                          Collapse

                          sorcerer Tìm hiểu thêm về sorcerer

                          Bài viết mới nhất

                          Collapse

                          Đang tải...
                          X