PDA

View Full Version : JTAG Wiggler và AT91SAM7S256


linhnc308
27-10-08, 02:23
Sau khi đã có chip ARM loại AT91 (trao đổi với anh Cường bên IC-VN=D>). 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:-O.
Đ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 :laycu::laycu::laycu:.
Mạch Kit tôi làm theo sơ đồ sau của Olimex
http://olimex.com/dev/images/sam7-mt-256-sch.gif

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.<:-P>:D<

sphinx
27-10-08, 08:28
Sao phải dùng JTAG :D, thử SAM_BA qua USB có phải dễ hơn không?

linhnc308
27-10-08, 15:33
Sao phải dùng JTAG :D, 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?

thavali
13-11-08, 09:52
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

sphinx
13-11-08, 11:55
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/prod_documents/doc6175.pdf

thavali
14-11-08, 11:18
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.
http://www.hjtag.com/forum/viewthread.php?tid=535&extra=page%3D1

thavali
17-11-08, 09:51
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