Thông báo

Collapse
No announcement yet.

JTAG Wiggler và AT91SAM7S256

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

  • JTAG Wiggler và AT91SAM7S256

    Sau khi đã có chip ARM loại AT91 (trao đổi với anh Cường bên IC-VN). Tôi về hàn vào Kit đã có sẵn, tiến hành làm mạch nạp JTAG cho nó. Lên H-JTAG, tải phần mềm và tài liệu về đầy đủ. Mạch nạp làm xong, Kit làm xong, cấp điện vào và tiến hành test thử, vấn đề xảy ra là phần mềm không tài nào nhận được chip.
    Điện 3v3 đủ, cổng LPT tốt, mạch nạp chắc cũng tốt vì đơn giản, 74hc244 mới, Kit hàn tốt, đảm bảo tiếp xúc. Không hiểu vấn đề nằm ở đâu .
    Mạch Kit tôi làm theo sơ đồ sau của Olimex


    Bạn nào đã làm rồi, có kinh nghiệm gì thì chia sẻ. Đang tập tọe làm với ARM xem nó thế nào.
    Ethernet-RS232, PIC Webserver, RFID Reader
    CallerID, Cảnh báo BTS, ...
    0988006696
    linhnc308@gmail.com
    http://linhnc308.blogspot.com

  • #2
    Sao phải dùng JTAG , thử SAM_BA qua USB có phải dễ hơn không?
    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


    • #3
      Sao phải dùng JTAG , thử SAM_BA qua USB có phải dễ hơn không?
      Không hiểu rõ ý lắm, phải chăng con ARM này hỗ trợ bootloader qua USB, vậy cụ thể dùng nó ntn và phần mềm sử dụng tính năng này là gì, Sphinx cho biết luôn và cần tải phần mềm đó ở đâu?
      Ethernet-RS232, PIC Webserver, RFID Reader
      CallerID, Cảnh báo BTS, ...
      0988006696
      linhnc308@gmail.com
      http://linhnc308.blogspot.com

      Comment


      • #4
        Hi sphinx,

        board của bác hình như ko thể nạp flash ở địa chỉ 0x00 ? Tôi dùng h-jtag 0.6.0 và chỉ có thể nạp flash ở địa chỉ 0x100000.

        Thanks

        Comment


        • #5
          Nguyên văn bởi thavali Xem bài viết
          Hi sphinx,

          board của bác hình như ko thể nạp flash ở địa chỉ 0x00 ? Tôi dùng h-jtag 0.6.0 và chỉ có thể nạp flash ở địa chỉ 0x100000.

          Thanks
          Khi sử dụng ARM bác cần chú ý đến phần Memory Mapping của chúng. Thông thường không giống với các loại vi xử lý 8 bit.
          Con AT91SAM7S256 có Internal Memory Mapping như hình đính kèm. Bác tham khảo thêm trong datasheet từ trang 21.
          http://www.atmel.com/dyn/resources/p...ts/doc6175.pdf
          Attached Files
          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


          • #6
            Thanks bác.
            Tại vì trước khi remap thì vẫn có thể access flash memory ở 0x00 và 0x100000, nên tui nghĩ mình vẫn có thể nạp vào ở 0x00. Chỉ khi nào thưc hiện remap (sau khi chạy xong start-up code) thì flash mới hoàn toàn ở 0x100000.
            tui có trao đổi với tụi h-jtag và nó nói là nó thực hiện OK trên dòng SAM7X256. CHỉ tiếc là board đang xài lại dùng SAM7S.
            Code:
            http://www.hjtag.com/forum/viewthread.php?tid=535&extra=page%3D1

            Comment


            • #7
              Hi sphinx,
              Tôi nghĩ lỗi này có thể do phần mềm là chính, ko phải do board của bác. Để tôi test lại với H-Jtag 0.8.0 xem sao

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X