Thông báo

Collapse
No announcement yet.

Lỗi sản xuất ở chíp Attiny2313?

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

  • Lỗi sản xuất ở chíp Attiny2313?

    Mấy hôm nay em ngồi kiểm tra chất lượng của cái mạch STK500 mới làm, khi kiểm tra đến con ATtiny2313 thì có một lỗi xuất hiện.

    Ban đầu AVR Studio nhận ra chíp (mode //) bình thường, nạp bình thường, tưởng ngon rồi! Set thử mấy cái fuse clock, thấy vẫn bình thường. Ngứa tay set thêm cái fuse Reset Disable. Thế là tạch! Từ đó không nhận chíp nữa, thử qua mode ISP cũng không nhận nốt.
    Bực mình thử thêm con nữa! Vẫn thế, toi 2 chú

    Không tin là cái mạch của mình chuối nên lôi datasheet của nó ra đọc, trong phần Errata thấy có đoạn này:

    Parallel Programming does not work
    Parallel Programming is not functioning correctly. Because of this, reprogramming
    of the device is impossible if one of the following modes are selected:
    – In-System Programming disabled (SPIEN unprogrammed)
    – Reset Disabled (RSTDISBL programmed)

    Problem Fix/Workaround
    Serial Programming is still working correctly. By avoiding the two modes above, the
    device can be reprogrammed serially.
    Thế có nghĩa là nó bảo mình đừng có dại mà động đến cái RSTDISBL với SPIEN. Chắc vấn đề nằm ở đây!

    Bác nào có STK500 check phát xem thế nào nhỉ?
    PNLab
    Mạch nạp/debug ULink2, Jlink ARM USB
    Mạch nạp AVR, PIC, 8051, MSP430 USB
    Mạch phát triển STM32, ARM9, ARM11
    more...www.pnlabvn.com

  • #2
    Sao bac ko dung luon cai STK500 do reset fuse lai sem co duoc ko. Toi cung co cai stk500 va da tung set fuse tum lum la cho chet may em sau mega8535,mega16,mega8 nhung rết lai 1 phat la lai ngon ngay van nhan ra va nap binh thuong.

    Comment


    • #3
      bác ơi! bác không đọc kĩ à, em đang nạp bằng chính cái STK500 ở mode song song đấy ạ. Mode song song còn không nhận được chíp thì fuse thế nào chứ!
      PNLab
      Mạch nạp/debug ULink2, Jlink ARM USB
      Mạch nạp AVR, PIC, 8051, MSP430 USB
      Mạch phát triển STM32, ARM9, ARM11
      more...www.pnlabvn.com

      Comment


      • #4
        Nguyên văn bởi sphinx Xem bài viết
        bác ơi! bác không đọc kĩ à, em đang nạp bằng chính cái STK500 ở mode song song đấy ạ. Mode song song còn không nhận được chíp thì fuse thế nào chứ!
        he he dung la ko de y that. De ve nha thu sem sao hy vong ko bi chet con 2313 nao. Toi chu yeu dung pic chu avr thi chua dung bao gio chi biet ty chut thoi.

        Comment


        • #5
          Đúng rồi ! Con 2313 khi đã dùng set bit "Reset Disable" khó dùng lại lắm . Nhưng mạch Little Programmer của mình vẫn reset lại được !
          Bạn thử tắt điện con 2313 rồi cho nó xem signature lại được không ? Nếu signature lại được thì còn cứu vãn còn không thì bó chiếu nó lun đi . Mạch mình thường làm như vậy !
          Bit "Reset Disable " nó khó set lại lắm . Nên mình khuyên mọi người đừng nên không dùng mode này nếu thật sự không cần thiết .
          Còn bit SPI thì set vô tư ! ( với mạch mình thôi còn STK thì chưa kiểm nghiệm ) .
          Last edited by namqn; 29-04-2008, 00:08. Lý do: Unicode tổ hợp -> Unicode
          Mạch nạp Little Programmer
          MSC-51,AVR,EEPROM ... etc

          Site Fukusei shop :

          Comment


          • #6
            Nguyên văn bởi sphinx Xem bài viết
            Mấy hôm nay em ngồi kiểm tra chất lượng của cái mạch STK500 mới làm, khi kiểm tra đến con ATtiny2313 thì có một lỗi xuất hiện.

            Ban đầu AVR Studio nhận ra chíp (mode //) bình thường, nạp bình thường, tưởng ngon rồi! Set thử mấy cái fuse clock, thấy vẫn bình thường. Ngứa tay set thêm cái fuse Reset Disable. Thế là tạch! Từ đó không nhận chíp nữa, thử qua mode ISP cũng không nhận nốt.
            Bực mình thử thêm con nữa! Vẫn thế, toi 2 chú

            Không tin là cái mạch của mình chuối nên lôi datasheet của nó ra đọc, trong phần Errata thấy có đoạn này:



            Thế có nghĩa là nó bảo mình đừng có dại mà động đến cái RSTDISBL với SPIEN. Chắc vấn đề nằm ở đây!

            Bác nào có STK500 check phát xem thế nào nhỉ?
            SPIEN thì không NVT2 không tin là không thể reset lại còn RSTDISBL thì thế còn chưa khẳng định được.

            -> Kiểm tra lại RESET VOLTAGE, điện thế này phải nằm trong vùng từ 11.5 đến 12.5v, thông thường bạn dùng con DC-DC để tạo điện áp này nhưng vì nhiều lý do bộ phận này không hoạt động tốt ( chủ yếu do chất lượng kinh kiện).
            -> Parallel là mode nạp cấp thấp, không thể bị disable do đó chỉ còn trường hợp chip không reset hoặc reset không đúng dẫn tới không vào mode này được => có thể con đó bị chết rùi

            -> ....

            Cũng đang làm STK500prog nên chia sẽ chút kinh nhiệm, hy vọng là có ích

            NVT2
            Tín đồ AVR giáo.

            Comment


            • #7
              Nguyên văn bởi phucthinhel Xem bài viết
              Đúng rồi ! Con 2313 khi đã dùng set bit "Reset Disable" khó dùng lại lắm . Nhưng mạch Little Programmer của mình vẫn reset lại được !
              Bạn thử tắt điện con 2313 rồi cho nó xem signature lại được không ? Nếu signature lại được thì còn cứu vãn còn không thì bó chiếu nó lun đi . Mạch mình thường làm như vậy !
              Bit "Reset Disable " nó khó set lại lắm . Nên mình khuyên mọi người đừng nên không dùng mode này nếu thật sự không cần thiết .
              Còn bit SPI thì set vô tư ! ( với mạch mình thôi còn STK thì chưa kiểm nghiệm ) .
              ATMEL bảo rằng mình có thể chơi với nó 10K lần cơ , chẵng lẽ lại nói láo !

              NVT2
              Tín đồ AVR giáo.

              Comment


              • #8
                Các bác đang đoán mò đấy à! Các bác tập trung vào cái Errata cho em nhờ cái nào!
                Các bác nên nhớ rằng cái này thuộc về lỗi phần cứng chỉ với ATTINY2313 mà thằng Atmel nó thừa nhận trong datasheet. Tất cả các con khác đều không bị. Cái này chỉ có thử trực tiếp mới chứng minh được!
                Parallel Programming does not work
                Parallel Programming is not functioning correctly. Because of this, reprogramming
                of the device is impossible if one of the following modes are selected:
                – In-System Programming disabled (SPIEN unprogrammed)
                – Reset Disabled (RSTDISBL programmed)

                Problem Fix/Workaround
                Serial Programming is still working correctly. By avoiding the two modes above, the device can be reprogrammed serially.
                PNLab
                Mạch nạp/debug ULink2, Jlink ARM USB
                Mạch nạp AVR, PIC, 8051, MSP430 USB
                Mạch phát triển STM32, ARM9, ARM11
                more...www.pnlabvn.com

                Comment


                • #9
                  Nguyên văn bởi sphinx Xem bài viết
                  Các bác đang đoán mò đấy à! Các bác tập trung vào cái Errata cho em nhờ cái nào!
                  Các bác nên nhớ rằng cái này thuộc về lỗi phần cứng chỉ với ATTINY2313 mà thằng Atmel nó thừa nhận trong datasheet. Tất cả các con khác đều không bị. Cái này chỉ có thử trực tiếp mới chứng minh được!
                  Thế bác cứ xem xét nguồn gốc cái Errata đó coi ở đâu ra, nếu là của atmel thì sau này cho ra sp cứ ghi ngoài bìa là " Don't work correctly with Tiny2313" hay cái gì đó đại loại vậy !

                  Atmel thừa nhận vậy thì ta làm gì được nào !

                  NVT2
                  Tín đồ AVR giáo.

                  Comment


                  • #10
                    Trong datasheet chứ còn ở đâu nữa hổng có bác nào test thử phát nhỉ?
                    PNLab
                    Mạch nạp/debug ULink2, Jlink ARM USB
                    Mạch nạp AVR, PIC, 8051, MSP430 USB
                    Mạch phát triển STM32, ARM9, ARM11
                    more...www.pnlabvn.com

                    Comment


                    • #11
                      Đây là giải đáp của ATMEL :
                      There is a revision C of the ATtiny2313, which does not have any errata
                      yet. This should be added to the datasheet one of these days.
                      If you have the PDIP or SOIC package of the part, you can read the
                      revision from the bottom of the part. In the mid row, there is 5 numbers
                      and then a letter. This letter indicates the revision.
                      If you have the MLF package, you can read the revision form the top of
                      the part. In the bottom row, there is a row with first 5 numbers, then
                      a letter, and some more numbers. This letter after first 5 numbers are
                      the revision.
                      If you have revision C. There is no problem to use parallel
                      programming.
                      Imagine all the people
                      Living life in peace...

                      Comment


                      • #12
                        Nguyên văn bởi toymaker Xem bài viết
                        Đây là giải đáp của ATMEL :
                        There is a revision C of the ATtiny2313, which does not have any errata
                        yet. This should be added to the datasheet one of these days.
                        If you have the PDIP or SOIC package of the part, you can read the
                        revision from the bottom of the part. In the mid row, there is 5 numbers
                        and then a letter. This letter indicates the revision.
                        If you have the MLF package, you can read the revision form the top of
                        the part. In the bottom row, there is a row with first 5 numbers, then
                        a letter, and some more numbers. This letter after first 5 numbers are
                        the revision.
                        If you have revision C. There is no problem to use parallel
                        programming.
                        Cũng đang có 5 con nằm chổng queo đây.
                        Đúng là Revision C.
                        Sphinx chế mạch nạp song song đi. Cho anh ké phát.
                        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


                        • #13
                          Nguyên văn bởi toymaker Xem bài viết
                          Đây là giải đáp của ATMEL :
                          There is a revision C of the ATtiny2313, which does not have any errata
                          yet. This should be added to the datasheet one of these days.
                          If you have the PDIP or SOIC package of the part, you can read the
                          revision from the bottom of the part. In the mid row, there is 5 numbers
                          and then a letter. This letter indicates the revision.
                          If you have the MLF package, you can read the revision form the top of
                          the part. In the bottom row, there is a row with first 5 numbers, then
                          a letter, and some more numbers. This letter after first 5 numbers are
                          the revision.
                          If you have revision C. There is no problem to use parallel
                          programming.
                          Thông tin này bác lấy ở đâu thế?
                          Trong Datasheet của ATTINY2313 được update vào tháng 4 năm 2006 mới chỉ đề cập đến revision B của tiny2313, có nói gì đến revision C đâu nhỉ?


                          Cũng đang có 5 con nằm chổng queo đây.
                          Đúng là Revision C.
                          Sphinx chế mạch nạp song song đi. Cho anh ké phát.
                          Chỗ em có STK500 USB roài mà anh, dưng mà em không chơi được với mấy con Tiny2313 , mí con em mua của anh ý.




                          Nếu đúng là có revision C thật và nó đã fix lỗi này thì chỉ có 1 trong 2 cách giải thích:
                          - Mạch của em lởm, nạp Parallel được các loại khác dưng mà ko chơi được với Tiny2313
                          - Mí con Tiny là hàng Tàu, là chíp Clone nên chả bít có phải revision C hay ko???
                          Last edited by sphinx; 08-08-2007, 15:37.
                          PNLab
                          Mạch nạp/debug ULink2, Jlink ARM USB
                          Mạch nạp AVR, PIC, 8051, MSP430 USB
                          Mạch phát triển STM32, ARM9, ARM11
                          more...www.pnlabvn.com

                          Comment


                          • #14
                            Thông tin tui có do bộ phận AVR của ATMEL gửi cho tui. Các bạn cũng có thể được ATMEL giải đáp các vấn đề kỹ thuật, đây là link :
                            http://www.atmel.com/dyn/products/support.asp
                            Các bạn khai báo các ô cần thiết, đặt câu hỏi ở ô Detail.
                            Thường chỉ sau 1 ngày là có reply.
                            Imagine all the people
                            Living life in peace...

                            Comment


                            • #15
                              tui chỉ làm có mỗi việc: dùng stk500 để set fuse chọn sử dụng dao động ngoài cho ATtiny2313. Mọi việc có vẻ OK. nhưng đến khi muốn set lại để dùng dao động trong thì không được nữa, toàn báo lỗi verify không thành công. (tui đang dùng mode song song). Bác nào chỉ cho tui cách vượt qua với, chứ không setfuse thì không dùng dao động thạch anh được. Cảm ơn các bác nha, và chia buồn với các bác cùng cảnh ngộ.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X