divadiow napisał:Miałem nadzieję, że to po prostu urządzenie pod nową marką CK-Link. Być może tak jest, a ja po prostu nie opanowałem jeszcze prawidłowej procedury korzystania z CK-Link. Zamówiłem jedno na Taobao, więc powinno dotrzeć za kilka tygodni.
Oto zbiór informacji dotyczących programatora/debuggera Taixin (Huge-IC) TXLink, który kupiłem dawno temu na Taobao. Głównie notatki i zdjęcia. Spodziewam się, że będzie więcej.
źródła:
https://www.elektroda.com/rtvforum/topic4121456.html
https://www.elektroda.com/rtvforum/topic4123724.html
https://github.com/voidobserve/project/tree/branch_1/Project/Keil
urządzenie = TX-Link-U
hw = V1.10
fw = L:V1.31 D:V1.15
Najnowsze wersje TXProgrammer są zbyt nowe. TXLink łączy się poprawnie z
TXProgrammer_V2.1.37
TXProgrammer_V2.1.37 nie obsługuje TXW81X, ale obsługuje TXW80X, jednak tylko z programatorami typu USB
Wybierz typ platformy, który ma TXLINK jako opcję, a uzyskasz połączenie z portem COM, pod którym podłączone urządzenie TXLink jest wykrywane. Otwórz ustawienia, a zobaczysz, jak program łączy się z TLink i pobiera informacje o portach szeregowych, sprzęcie, urządzeniu i oprogramowaniu układowym
Jednak, jak widać w moim poście na forum: https://dev.taixin-semi.com/topic/49/tx-link-...%E7%A8%8B%E5%BA%8F%E4%B8%8E%E6%96%87%E6%A1%A3
Cytat:Wersja bez „lite” była przez nas używana do nagrywania innych produktów nieobsługujących Wi-Fi; wersja z „lite” służy do nagrywania produktów z Wi-Fi.
Mikrokontroler Aucu AC201 nie figuruje na stronie internetowej AUCU, ale załączona specyfikacja techniczna dla modelu AM32M2032JS5 wydaje się bardzo trafna. Obudowa jest taka sama. Porty wejścia/wyjścia są zgodne. Adresy SWD dla mikrokontrolera AU201 oraz dla podłączonego modułu Taixin do debuggera są poprawne
Kod: Text
C:\OpenOCD\bin\openocd.exe -f C:\AU201\au201-jlink-openocd.cfg
au201-jlink-openocd.cfg:
Kod: Text
analiza
| Odczyt na żywo z AU201 | AM32 ręczne | Interpretacja |
| 0x40000100 = 0x00000E9B | Reset LVD_CON = 0x00000E9B | Dokładny adres i dokładna wartość |
| 0x40003030 = 0x00022281 | EFLASH_TIME_REG0 | Pola dekodują się poprawnie jako PGH=2, ADS=2, ADH=2, RW=8, RC=1 |
| 0x40003034 = 0x0003E80D | EFLASH_TIME_REG1 | jednostka 1 ms = 1000, jednostka 1 us = 13 |
| 0x1FF00600/04/08 | UID0/1/2 | Autentyczny, niezerowy 96-bitowy identyfikator urządzenia |
| 0x1FF005C8 | Konfiguracja użytkownika CFG2 | Dekoduje spójnie |
| 0x1FF005E0 | Konfiguracja użytkownika CFG5 | Dekoduje spójnie |
CFG2 @ 0x1FF005C8 = 0xFFFDFFFF
ma bit 17 = 0.
co wyjaśnia, dlaczego nie mogę zrzucić zawartości pamięci flash o pojemności 32 kb poprzez bezpośredni odczyt.