Thông báo

Collapse
No announcement yet.

Hỏi về nạp LPC2148 qua ISP

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

  • Hỏi về nạp LPC2148 qua ISP

    Em mới làm quen với dòng này nên gặp nhiều khó khăn quá, xin các cao thủ giúp em, em xin cám ơn. Em có mạch với LPC2148, nhưng ko có tiền mua mạch nạp nên nạp qua ISP, lần đầu tiên em nạp, Flash Magic nhận ngay ra chip, sau đó e nạp code mẫu của keil vào, thạch anh ngoài em dùng 12Mhz, MSEL = 5, PSEL = 2. Sau khi nạp thì mạch ko chạy, và em ko tài nào nhận chip để nạp lại được nữa, cao thủ giúp em với ạ, em xin cám ơn.

  • #2
    Có thể bạn đã cấu hình cấm chip. Bạn thử lệnh xóa luôn chip cho dù kô nhận dạng đc chip (bỏ qua kiểm tra/ nhận dạng mã chip).

    Comment


    • #3
      Nguyên văn bởi TULA.VN Xem bài viết
      Có thể bạn đã cấu hình cấm chip. Bạn thử lệnh xóa luôn chip cho dù kô nhận dạng đc chip (bỏ qua kiểm tra/ nhận dạng mã chip).
      Cám ơn bác đã góp ý nhưng vẫn ko ăn thua ạ.
      Bác xem giúp em với.
      Attached Files

      Comment


      • #4
        - Code ISP ( phần bootloader) được bảo vệ, dù bạn nạp code nào thì phần bootloader này vẫn OK.
        Bạn hãy :
        - Thử giảm tốc độ baud rate.
        - Nếu dây nối từ mạch nạp dài, thử cắt bớt.
        - Thử tăng nguồn cấp cho LPC2148 lên 3V6.

        Or call me 0903911109

        Comment


        • #5
          Bạn xem lại cấu hình tốc độ nạp qua cổng COM và cấu hình tốc độ giao tiếp cổng COM của bộ nạp.

          Comment


          • #6
            Hic, vẫn chưa đúng bệnh các bác à, mọi cách các bác bảo em vừa thử rồi và ko có tác dụng, em đã nạp được 1 lần rồi, cả bằng LPC2000 Flash Utility và Flash Magic đều nhận ra chip, check dc ID, erase...và em đã nạp thành công.Nên em đang nghi vấn đề ở chỗ thạch anh nhưng ko biết như thế nào,đã thử đổi tốc độ thạch anh nhưng vẫn ko ăn thua ạ. Thạch anh lúc đầu em báo là 12Mhz chuẩn ngay, ko thì thử vài con số như 60,48,72...ko dc.

            Comment


            • #7
              Đã kéo P0.14 lên mức cao chưa ?
              Nếu chip chưa nạp lần nào (trắng) thì không cần phải đưa P0.14 lên mức cao để vào ISP, đã có fw rồi thì phải đưa P0.14 lên mức cao sau đó reset chip mới có thể vào ISP.

              Còn không được, thì có nghĩa là chip hư (hàng chợ mà ), hay chip bị set cpr (Code Read Protection - bảo vệ fw đã nạp cho chip) ở mức cao nhất và ở mức này thì không còn cách nào để nạp/đọc lại fw nữa vì đã bị khóa chết. Với chip NXP thì chế độ ISP là chế độ cao nhất, vì thế nếu ISP không làm được thì hết cách rồi.
              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


              • #8
                Nguyên văn bởi itx Xem bài viết
                Đã kéo P0.14 lên mức cao chưa ?
                Nếu chip chưa nạp lần nào (trắng) thì không cần phải đưa P0.14 lên mức cao để vào ISP, đã có fw rồi thì phải đưa P0.14 lên mức cao sau đó reset chip mới có thể vào ISP.

                Còn không được, thì có nghĩa là chip hư (hàng chợ mà ), hay chip bị set cpr (Code Read Protection - bảo vệ fw đã nạp cho chip) ở mức cao nhất và ở mức này thì không còn cách nào để nạp/đọc lại fw nữa vì đã bị khóa chết. Với chip NXP thì chế độ ISP là chế độ cao nhất, vì thế nếu ISP không làm được thì hết cách rồi.
                LOW on this pin while RESET is LOW forces on-chip boot loader to take over control of the part after reset.
                Cao hay thấp thế anh? Em tưởng theo đó thì là kéo xuống ạ? hic, cám ơn các anh đã giúp em

                Comment


                • #9
                  Mở Flash Magic Manual ra trang 47 đọc nó. [ C:\Program Files\Flash Magic\Manual.pdf ]
                  Đây là biểu đồ mức logic
                  Click image for larger version

Name:	untitled.JPG
Views:	1
Size:	20.2 KB
ID:	1350673
                  trong đó
                  RTS = P0.14
                  DTR = RESET

                  ps: À đừng hiểu lần tại đây =>
                  đã có fw rồi thì phải đưa P0.14 lên mức cao sau đó reset chip mới có thể vào ISP. => phải executing firmware ít nhất một lần. Sau đó mới có thể vào ISP
                  Last edited by itx; 01-09-2011, 20:27.
                  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


                  • #10
                    Em đã thử nhiều lần rồi, nhất định ko được ạ, em sẽ mua con 2138 về làm kít khác thử xem ạ, chứ em thử cả 2 con 2148 đều trơ ra đó, chán wa ạ. Em làm kit mới rồi thử lại, nếu có kết quả gì sẽ báo lại anh em.

                    Comment


                    • #11
                      Vậy phải khẳng định được vấn đề là lỗi ở mạch nạp hay là chip trước đã ? Gỡ con chip đó ra cắm chip trắng mới vào sau đó thử lại thao tác nạp như trc nếu nhận dạng đc chip thì chứng tỏ là do chip và ngc lại. Ngoài ra chú ý: khi nạp ISP thì phần mềm điều khiển nạp phảin đang chạy rồi trong lúc đó thì mạch nạp phải đang bị tắt nguồn và sau đó mới bật nguồn, khi này boot code trong chip sẽ kiểm tra để thực thi nạp ISP trc tiên (nếu phần mềm điều khiển nạp đang chạy), còn kô thì nó sẽ bỏ qua để nhảy đến vùng nhớ chứa mã trình ứng dụng để thực thi.
                      Nếu vẫn lỗi bạn mô tả chi tiết từng thao tác và kết quả...

                      Comment


                      • #12
                        Haiz, mất 2 lít cả chip cả mạch thì sáng nay em đã nạp dc con 2138...chả hiểu sao cái kit kia ko nạp được nữa...cám ơn các bác đã giúp đỡ em nhiều.

                        Comment


                        • #13
                          Nguyên văn bởi TULA.VN Xem bài viết
                          Vậy phải khẳng định được vấn đề là lỗi ở mạch nạp hay là chip trước đã ? Gỡ con chip đó ra cắm chip trắng mới vào sau đó thử lại thao tác nạp như trc nếu nhận dạng đc chip thì chứng tỏ là do chip và ngc lại. Ngoài ra chú ý: khi nạp ISP thì phần mềm điều khiển nạp phảin đang chạy rồi trong lúc đó thì mạch nạp phải đang bị tắt nguồn và sau đó mới bật nguồn, khi này boot code trong chip sẽ kiểm tra để thực thi nạp ISP trc tiên (nếu phần mềm điều khiển nạp đang chạy), còn kô thì nó sẽ bỏ qua để nhảy đến vùng nhớ chứa mã trình ứng dụng để thực thi.
                          Nếu vẫn lỗi bạn mô tả chi tiết từng thao tác và kết quả...
                          Thưa bác là 2 cái kit LPC2148 đó e xin được, có 1 kit, về nạp phát, nạp được ngay, 1 cái thì chịu. Em làm thao tác chuẩn mà. Phần mềm luôn chạy trước, ép chân P0.14 xuống đất>>> bật nguồn>>>> Chạy chương trình nạp>>>OK

                          Comment


                          • #14
                            Các bạn hãy thử thiết kế tích hợp thêm FTDI232 thay vì MAX232 vào xem,rất phù hợp cho những bạn nào có lap,mạch sẽ gọn nhẹ và ổn định hơn nhiều, mình đã và đang dùng rất hiệu quả
                            các vấn đề về sdcard, usb, tcp/ip, upgrate firmware,...
                            trên các dòng chip: stm32, lpc of nxp
                            please cell phone: 01649895559

                            Comment


                            • #15
                              Tạo một project mới với Keil C cho LPC

                              Các bác lại cho em hỏi làm thế nào để bắt đầu 1 project mới với Keil cho LPC với ạ? Em biên dịch cái code mẫu, nạp vào chíp, chạy như ngựa. Tạo 1 cái project mới, chép toàn bộ các file của cái project example kia vào như hình vẽ, cấu hình các thứ PSEL,MSEL, thạch anh y hệt, nạp ko chạy, nạp vào mạch giả (Proteus ) thì chạy, như em phát hiện ra là nếu nạp cái code mẫu vào proteus thì tốc độ thạch a điều chỉnh đúng, còn cái project của em nạp vào, chỉnh cái PSEL,MSEL như thế nào đi nữa cũng chả ảnh hưởng gì....(tốc độ nhấp nháy, cảng báo vượt quá/ thấp quá tốc độ thạch anh). Em xin cám ơn các bác.
                              Attached Files

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X