Ürün özellikleri
(1) Donanım şeması PCB'si tamamen açık kaynaklıdır, yazılım açık kaynaklıdır, telif hakkı riski yoktur.
Şu anda piyasadaki jlink/stlink korsan ve kullanımında bazı yasal sorunlar var. Bazı jlink sürümleri, MDK gibi bir IDE ile kullanıldığında korsanlık uyarısı veriyor ve normal şekilde kullanılamıyor. Bazı jlink sürümleri ise belirli bir süre kullanıldıktan sonra ürün yazılımının kaybolması sorunuyla karşılaşıyor. Ürün yazılımı kaybolduğunda, yazılımı manuel olarak geri yüklemeniz gerekiyor.
(2) SWD arayüzünü yönlendirir, keil, IAR, openocd dahil olmak üzere ana akım PC hata ayıklama yazılımlarını destekler, SwD indirmeyi destekler, tek adımlı hata ayıklama.
(3) OpenOCD ile JTAG arayüzü, ARM Cortex-A serisi, DSP, FPGA, MIPS vb. gibi dünya çapındaki neredeyse tüm SoC çiplerinin hata ayıklamasını destekleyebilir, çünkü SWD protokolü yalnızca ARM tarafından tanımlanmış özel bir protokoldür ve JTAG uluslararası IEEE 1149 standardıdır. Emülatörün hedef çipi genellikle JTAG arayüzü sunmayan ARM Cortex-M serisidir ve bu ürün, diğer platformlarda çalışma geliştirmeniz ve hata ayıklamanız için uygun olan JTAG arayüzünü sunar.
(4)Sanal seri portu destekler (yani, bir emülatör veya seri port aracı olarak kullanılabilir, ch340, cp2102, p12303'ün yerini alabilir)
(5)DAPLink, USB flash sürücü donanım yazılımı yükseltmesini destekler; nRST'yi topraklayın ve DAPLink'e, bilgisayarınıza takın. Bir USB flash sürücünüz olacak; donanım yazılımı yükseltmesini tamamlamak için yeni donanım yazılımını (hex veya bin dosyası) USB flash sürücüye sürükleyin. DAPLink, U disk işlevine sahip bir önyükleyici kullandığından, donanım yazılımı yükseltmesini kolayca tamamlayabilir. Seri üretimde olan bir STM32 tabanlı ürününüz varsa ve ürünün daha sonra yükseltilmesi gerekebilirse, DAPLink'teki önyükleyici kodu referans olarak kullanılabilir. İstemcinin yükseltmeyi tamamlamak için karmaşık IDE veya yazma araçları yüklemesine gerek yoktur; sadece U diske sürükleyerek ürün yükseltmenizi kolayca tamamlayabilirsiniz.
Kablolama prosedürü
1. Emülatörü hedef karta bağlayın
SWD kablo şeması
JTAG kablo şeması
Soru & Cevap
1. RDDI-DAP HATASI'nı gösteren yanma hatası nasıl çözülür?
A: Simülatörün yazma hızı hızlı olduğundan, Dupont hattı arasındaki sinyal çapraz konuşma üretecektir, lütfen daha kısa Dupont hattını veya yakından bağlı Dupont hattını değiştirmeyi deneyin, ayrıca yazma hızını azaltmayı da deneyebilirsiniz, genellikle normal şekilde çözülebilir.
2. Hedef tespit edilemiyorsa ve iletişim başarısız oluyorsa ne yapılmalıdır?
C: Lütfen önce donanım kablosunun (GND, CLK, 10, 3V3) doğru olup olmadığını ve ardından hedef kartın güç kaynağının normal olup olmadığını kontrol edin. Hedef kart simülatör tarafından çalıştırılıyorsa, USB'nin maksimum çıkış akımı yalnızca 500mA olduğundan, hedef kartın güç kaynağının yetersiz olup olmadığını kontrol edin.
3. CMSIS DAP/DAPLink hangi çip hata ayıklama yazma işlemini destekler?
C: Tipik kullanım senaryosu MCU'yu programlamak ve hata ayıklamaktır. Teorik olarak, Cortex-M serisinin çekirdeği, STM32 tam seri yongaları, GD32 tam seri yongaları, nRF51/52 serileri vb. gibi tipik yongalarda yazma ve hata ayıklama için DAP kullanabilir.
4. Linux altında hata ayıklama için DAP emülatörünü kullanabilir miyim?
C: Linux'ta, hata ayıklama için OpenOCD ve DAP emülatörünü kullanabilirsiniz. OpenOCD, dünyanın en popüler ve güçlü açık kaynaklı hata ayıklayıcısıdır. Windows'ta da OpenOCD'yi kullanabilir, uygun yapılandırma betiğini yazarak çipin hata ayıklamasını, yazılmasını ve diğer işlemleri gerçekleştirebilirsiniz.
Ürün çekimi