Thông báo

Collapse
No announcement yet.

Atmega 16, chết port?

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

  • Atmega 16, chết port?

    mọi người cho mình hỏi cái này với,
    trước kia dùng atmega8 thì chẳng sao, tự nhiên rước con at 16 về.
    mình làm một mạch dùng atmega16, nạp qua chuẩn isp
    trong mạch mình đưa ra 4 led từ các chân C0,C1,C2,C3,
    khi các chân này ở mức thấp thì led sẽ sáng,
    mình viết một cái code để cho cả 4 con này sáng,, nhưng chỉ có 2 chân C0 và C1 là sáng thôi,
    còn 2 chân kia C2,C3 thì chả sang gì cả,
    mình đo điện áp thì C0 và C1 ~ 0V
    còn C2 và C3 thì tầm lửng lơ, ở giữa,
    kể cả khi đưa các chân này lên 1 hết thì điện áp của C2 và C3 vẫn thế ( tức là văn chẳng cao, chẳng thấp)

    mà con này mình vừa mua về xong, nập vào một cái đã thế rồi
    đọc datasheet thấy nó nói là 2 chân này dùng để debug của JTAG

    bó tay.
    bác noà giải thích giúp mình với, vừa mua 45k xong, xót hết cả ruột
    ĐỪNG KHÓC CHO NHỮNG GÌ ĐÃ QUA, MÀ HÃY CƯỜI CHO NHỮNG ĐIỀU SẮP TỚI!

  • #2
    Bỏ chức năng Jtag interface khi nạp fuse bit xem.

    Comment


    • #3
      mọi người cho hỏi,liều khi set fuse có gây ra chết chip được kô nhỉ?
      lúc nãy còn te tè nạp được, mình click thử mấy cái fuse thì bây giờ cứ báo lỗi , không hiểu sao. mà mạch nạp vẫn nạp bình thường cho con atmega8 của mình, kiểm tra hết các chân nạp rôi, không hiều cái gì cả
      ĐỪNG KHÓC CHO NHỮNG GÌ ĐÃ QUA, MÀ HÃY CƯỜI CHO NHỮNG ĐIỀU SẮP TỚI!

      Comment


      • #4
        Nếu set fuse bit bị sai có thể không nạp tiếp được bằng ISP nữa. Hồi đầu mới làm mình cũng chết mất mấy con cũng chỉ vì nạp fuse bit. Kinh nghiệm là khi nạp Fuse bit để tần số Clock thấp thì ít khi bị lỗi. Mạch nạp STK500 có thể nạp theo chuẩn HV. Nạp theo chuẩn này có thể cứu được những chip đã bị lỗi fuse bit.

        Comment


        • #5
          PHP Code:
          Getting isp parameter.. SD=0x00 .. OKOK
          Reading FLASH input file
          .. OK
          Setting mode 
          and device parameters.. OK!
          Entering programming mode.. FAILED!
          Leaving programming mode.. OK
          nó cứ báo thế này mới đau chứ
          nghịch ngu rồi
          lấy đâu ra mạch stk500 bây giờ
          ĐỪNG KHÓC CHO NHỮNG GÌ ĐÃ QUA, MÀ HÃY CƯỜI CHO NHỮNG ĐIỀU SẮP TỚI!

          Comment


          • #6
            Nguyên văn bởi quocdat_dtvt Xem bài viết
            PHP Code:
            Getting isp parameter.. SD=0x00 .. OKOK
            Reading FLASH input file
            .. OK
            Setting mode 
            and device parameters.. OK!
            Entering programming mode.. FAILED!
            Leaving programming mode.. OK
            nó cứ báo thế này mới đau chứ
            nghịch ngu rồi
            lấy đâu ra mạch stk500 bây giờ
            fuse sai rồi dùng thứ này http://dientuvietnam.net/forums/showthread.php?t=29107
            để khắc phục đảm bảo ngon bổ rẻ.
            Từ chối trách nhiệm:
            Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
            Blog: http://mritx.blogspot.com

            Comment


            • #7
              Chưa fuse bit dùng thạch anh ngoài nó cũng có hiện tượng như vậy.
              Dùng AVRStudio đọc giá trị fuse xem nó có ra giá trị gì không? Rồi tính tiếp.

              Comment


              • #8
                Tôi cũng đã bị nhiều trường hợp như vậy khi làm với AVR, nhưng có một cách khắc phục là trên mạch thiết kế của bạn nên dùng thạch anh ngoài và có sẵn cổng IDC để giao tiếp với mạch nạp. Bạn chỉ cần dùng mạch nạp của bác PNlab là set fuse lại được ngay.
                Còn khi bạn dùng PORTC mà nó ko chạy, bạn chỉ cần bỏ JTAG là chạy ngon lành ngay.
                CHúc thành công!!!

                Comment


                • #9
                  mình biết là dùng mạch của mấy bác PNlab thì ok
                  nhưng mà tháng này sạch túi, mà mạch của các bác í tận 270k
                  chắc dành dụm 2 tháng mới mua được
                  ĐỪNG KHÓC CHO NHỮNG GÌ ĐÃ QUA, MÀ HÃY CƯỜI CHO NHỮNG ĐIỀU SẮP TỚI!

                  Comment


                  • #10
                    Nguyên văn bởi quocdat_dtvt Xem bài viết
                    mình biết là dùng mạch của mấy bác PNlab thì ok
                    nhưng mà tháng này sạch túi, mà mạch của các bác í tận 270k
                    chắc dành dụm 2 tháng mới mua được
                    Ai mà chẳng biết là xài STK500 của PNlab thì ok (mạch giống mạch gốc của ATmel mà) nhưng thử hỏi mấy em sinh viên đào đâu ra tiền mà mua?
                    Từ chối trách nhiệm:
                    Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
                    Blog: http://mritx.blogspot.com

                    Comment


                    • #11
                      He he, từ lúc chọc chạch vào mấy thằng mega đến giờ thì chưa chết thằng nào mà do làm sai bít cầu chì cả. Chỉ có lần làm 1 thằng ATtiny2313 bị tưng tửng do .. đổ mã nguồn của thằng ..89S xuống. Sau đó chơi chiêu của bác N_ (tên gì, lâu quá, quên mất rồi!) thì nó tỉnh trở lại. Nói chung, nếu không động đến mấy cái bit khóa (lock) thì gần như có thể đưa nó về trạng thái ban đầu
                      !e

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      Đang tải...
                      X