B-SMART to mały mobilny programator ISP oparty o flagową technologię FlashRunner 2.0 firmy SMH Technology. Przeznaczony jest do pracy „w terenie” lub w laboratoriach projektowym i serwisowym, gdzie pracujemy z pojedynczym systemem docelowym i potrzebujemy jeden kanał do zaprogramowania na nim układu.
Programatory B-SMART są dostępne w następujących wariantach:
B-SMART BASE | B-SMART PRO |
B-SMART eMMC | B-SMART CAN-LIN |
B-SMART może mieć znacznie szersze zastosowania niż jako typowy programator. Poza kasowaniem, zapisywaniem oraz weryfikacją zawartości pamięci Flash, może być wykorzystany jako uniwersalny interfejs, przy pomocy którego możemy zczytywać dane gromadzone w pamięciach Flash systemów zbierania danych lub przeprowadzać diagnostykę urządzeń.
B-SMART to małe „kieszonkowe” urządzenie zasilane stacjonarnie z typowego gniazdkowego adaptera zasilającego lub z opcjonalnie dołączanego pakietu baterii. Jego praca może być nadzorowana z poziomu komputera PC za pośrednictwem interfejsów Ethernet LAN, USB-UART albo z poziomu tableta lub smartfonu za pośrednictwem Bluetooth. Producent dostarcza przy tym przyjazny interfejs użytkownika GUI pod system Windows lub Linux oraz aplikację na tablet lub smartfon.
B-SMART od strony układu docelowego implementuje szeroką gamę protokołów szeregowej komunikacji stosowanych w układach pamięci Flash i w mikrokontrolerach. Obsługuje najnowsze interfejsy pamięci wielkiej pojemności NAND i eMMC. Zapewnia komunikację również przez interfejsy CAN, CAN-FD, LIN.
Specyfikacja urządzenia B-SMART
- Jednostka centralna Intel SOC FPGA 800MHz ARM Cortex-A9
- Pamięć 512MB DRAM, 64GB Flash
- Czytnik kart micro-SD (do 256 GB konfigurowalnych przez producenta)
- Zegar i kalendarz dla rejestracji log’ów
- LEDy sygnalizacyjne: włączenia zasilania, ładowania baterii, stanu
- Zasilanie z gniazdkowego adaptera zasilającego 15V lub z dołączanej opcjonalnie baterii (2600mAh, 28,86 Wh)
- Wewnętrzna kontrola zasilania i ładowania baterii
- Mobilny, „kieszonkowy” przyrząd o wymiarach bez/z baterią: 70 x 128 x 18/32 mm
- Kontrolowany z poziomu PC przez optoizolowane Ethernet LAN 10/100/1000 lub USB-UART
- Kontrolowany z poziomu tableta lub smartfonu przez Bluetooth
- Interfejs układu docelowego - konfigurowalne cyfrowe linie we/wy implementujące protokoły ISP: JTAG, SPI, QSPI, UART, SWD, BDM, CSI, I2C, C2I, MDI, ICSP, EICSP, USART, eMMC 1/4 bit, CAN/CAN FD (do 8 Mb/s), LIN (2,4 – 100 kb/s), ….
- Sygnały na cyfrowych liniach we/wy do 75 MHZ
- Programowalne poziomy napięć na liniach we/wy (1,2V – 5,5V)/1A i (3,3V – 12V)/1A
- Ciągłe monitorowanie napięć i prądów
- Kątowe, dwurzędowe złącze 2x15 pin w rastrze 2,54 mm
Specyfikacja oprogramowania B-SMART
- System operacyjny Linux Embedded
- Biblioteka DLL dla C/C++/C#; łatwa integracja z LabView/Teststand/CVI
- Ciągłe monitorowanie napięć i prądów podczas programowania
- Dynamiczne tasowanie sygnałów na złączu programującym
- Sterowanie Watchdogiem falą prostokątną o zmiennej częstotliwości
- Numeracja seryjna
- Kontrola zgodności oprogramowania firmowego (FRB) poprzez CRC
- Kontrola uprawnień operatora
- Interfejs GUI dla łatwego tworzenia i zarządzania zadaniami programowania
- Polecenia ASCII
- Zaawansowany menedżer FRB do generowania FRB i konwersji oprogramowania firmowego
- Zarządzanie transferem plików i projektów
- Rejestracja log’ów i raportowanie operacji
- Ochrona kryptograficzna
- Aplikacja B-SMART dla tabletów i smartfonów
Typowe zastosowanie B-SMART