Khuyên các bạn luôn là đừng có lậm vô cái ulink này, bơi rồi mới biết nước siết. Mình từng làm bản rút gọn của Ulink2 là UlinkME ( cái này của Keil dễ thương lắm cơ!), Schema và PCB đều có sẵn, do ITX bên dientuvietnam làm, nhưng chắc do bác ấy chưa test UlinkMe nên không biết là nó không chạy.
Và cũng đã có người làm Ulink2 roài, nhưng do là bản Clone nên cắm vô Keil, nó biểu update firmware mà không update được là nó không chạy ( nghe 1 bạn bên blog ITX nói ),mình có 2 cách giải quyết vấn đề:
- Kiếm firmware hex mới nhất dùng ISP nạp vào (kiếm được roài nhưng không có Ulink2 Clone để thử).
- Nghe nói đâu phải tác động chọt phá gì đó vào cái Keil thì nó mới chịu chạy mà không đòi update.
Các bạn nên dùng Jlink Segger, nếu có điều kiện thì mua luôn 1 cái JlinkV7 về xài.
Jlink so với Ulink thì không biết tốt hơn chỗ nào nhưng Jlink có nhiều cái hay riêng:
- Debug được với IAR lẫn Keil ____IAR là 1 tổ hợp IDE + compiler cho nhiều dòng MCU của nhiều hãng khác nhau, trong đó có core ARM, MSP430, AVR, PIC ... ( về cái vụ so sánh IAR với KEIL thì khỏi so sánh vì KEIL là của ARM, và KEIL hơn IAR ở chổ tung ra các file hỗ trợ sớm hơn cho mấy dòng mới ra mà thôi, debug thì phong phú ăn đứt IAR_ xài quen thì như nhau cả).
- Nạp flash trực tiếp bằng GUI của Segger mà không cần IDE.
- Schematic, PCB, firmware có sẵn (lên mạng mà kiếm). Ngoài ra con MCU chính của board ở bên Thiên Minh bán rẻ hơn con LPC2148 trong Ulink2 và trông thì có vẻ Jlink rẻ hơn.
- Có thể nạp thêm license để có thêm chức năng.
Và bạn nào mà mua 1 cái Jlink ở ngoài thị trường mà bảo là của Segger chính hãng thì là bạn đã lầm. Tất cả đều là Clone của TQ. Nên bạn cũng thử làm 1 cái đi nào.
Phiên bản mới nhất là V8 lên google kiếm đầy.
V7 :
http://mritx.blogspot.com/2011/09/jlink-im-diy.html
Ulink2-ME:
http://mritx.blogspot.com/2011/09/u-link2-ulink2-arm-emulator.html