Modüller, Kartlar & Gateway · Yazılım
Modül Programlama/Test Fikstürü + SDK Paketi
Modülü lehimle, fikstüre koy, SDK'yı derle — üretim hattı ve firmware ilk günden hazır.

Genel bakış
Sorun. Modül satmak yetmez: entegratör ilk soruda “nasıl programlarım, nasıl test ederim, firmware'i nasıl güncellerim” der. İthal modüllerde cevap AT komut setidir ve kapalı firmware'dir; üretim testi müşteriye kalır. Elmes'in kendi üretiminde de test ve programlama ürüne özel scriptlerle, elle bağlanan SWD kablolarıyla yapılıyor; her ürün için tekrar yazılıyor, ölçüm kaydı tutulmuyor.
Çözüm. ET-FIX-EM, castellated modülü pogo-pinlerle tutan ve tek USB bağlantısıyla SWD, UART, besleme/akım ölçümü ve RF çıkışını (SMA → zayıflatıcı → wattmetre/spektrum analizör) sağlayan bir fikstürdür. Test scripti (SDK üretim test protokolü) adımları sırayla yürütür, sonucu modülün UID'siyle kaydeder, ID/NetID/kanal ve kalibrasyon değerlerini yazar. ET-SDK-EM aynı protokolü ve modülün tüm yazılım katmanlarını (HAL, radyo sürücüsü, bootloader/OTA, protokol çekirdeği, örnekler) açık lisansla verir; Elmes ürün uygulamaları ve ağ/filo araçları Pro katmanında kalır.
İki katmanlı lisans, tek kod tabanı.
| Katman | İçerik | Lisans | Kime |
|---|---|---|---|
| EM-SDK Open | HAL/güç/saat katmanı, SX126x-LLCC68-WL ortak radyo sürücüsü, ESP köprü protokolü, bootloader (UART/USB/OTA istemcisi), protokol çekirdeği (çerçeve, NetID/adres, ACK, AES-CCM), üretim test protokolü, örnek uygulamalar, doküman | Apache-2.0 (patent hükmü, ticari kullanım serbest, Elmes markası korunur) | Herkes (modül müşterileri) |
| EM-SDK Pro | Elmes ürün uygulama katmanları (vinç, kuyu-depo, Firesens…), ağ profilleri (repeater, yıldız yönetimi, zaman dilimleme), OTA/filo sunucu araçları, üretim fikstür scriptleri ve kalibrasyon, imzalama altyapısı, öncelikli destek | Kapalı; NRE/lisans sözleşmesiyle | Sözleşmeli OEM |
Açık katman modülün benimsenmesini ve güveni sağlar; kapalı ithal modüllere karşı asıl fark budur. Open ve Pro sürümleri aynı depodan, farklı derleme profilleriyle üretilir. Bootloader açıktır; imza doğrulama anahtarı ürüne gömülür, özel anahtar sahibinde kalır — müşteri kendi modüllerini kendi anahtarıyla imzalayabilir.

Bu ürün geliştirme veya saha testi aşamasında. Teknik bilgi, pilot kullanım ve ön teklif için bizimle iletişime geçin.
Özellikler
- EM-SDK Open (Apache-2.0): HAL, ortak radyo sürücüsü (SX126x/LLCC68/WL), ESP köprü protokolü, bootloader, protokol çekirdeği (AES-CCM), üretim test protokolü ve örnekler; ticari kullanım serbest.
- EM-SDK Pro: ağ profilleri (repeater, zaman dilimleme), OTA/filo sunucu araçları, fikstür scriptleri ve kalibrasyon, imzalama altyapısı, öncelikli destek; sözleşmeyle.
- Kendi anahtarınızla imzalama: bootloader açık; doğrulama anahtarı üretimde yazılır, özel anahtar sizde kalır.
- Tek kod tabanı: Open ve Pro aynı depodan, farklı derleme profilleriyle üretilir; “iki ayrı kod” sorunu çıkmaz.
- HedefTek USB fikstür: SWD + UART + güç + akım ölçümü + RF yolu; LP testleri için pil benzetimi; üyeye özgü değiştirilebilir pogo plakası.
- HedefTest kaydı: her modül UID'siyle JSON/CSV; etiket yazıcı; istatistik (verim, RF güç dağılımı).
- HedefServis aracı CLI (Open): eşleştirme, NetID/adres/kanal, RSSI/PER testi, tek cihaza OTA gönderimi; filo OTA Pro'da.
- HedefDerleme profilleri: RADIO = sx126x / llcc68 / wl / none; MCU = g071 / g0b1 / wle5 / h7; TIER = open / pro.
Paket içeriği
| Model kodu | İçerik | Kime | Lisans / teslim | Bilgi al |
|---|---|---|---|---|
| ET-FIX-EM | Fikstür tabanı (kapaklı, pogo-pin plakası yuvalı) + kontrol kartı (USB, SWD prob, UART, akım ölçümü, RF SMA çıkışı) + 1 modül plakası | Üretim hattı (Elmes), OEM müşterisi | Donanım satışı | Bilgi al: ET-FIX-EM |
| ET-FIX-EM-xxx | Üyeye özgü pogo plakası (ör. -G0L: EM-G0L-433, EM-G0L-433-LP, EM-G0K-433 ve EM-G0L-868/-915 ortak PCB; -NL: EM-NL-433; -G0C: EM-G0C; -W5L: EM-W5L-433) | Üretim hattı (Elmes), OEM müşterisi | Donanım satışı | Bilgi al: ET-FIX-EM-xxx |
| ET-SDK-EM (Open) | EM-SDK Open kaynak kodu, doküman, örnekler, üretim test protokolü | Herkes | Apache-2.0, depodan indirilebilir | Bilgi al: ET-SDK-EM (Open) |
| ET-SDK-EM-PRO | EM-SDK Pro: ağ profilleri, OTA/filo araçları, fikstür scriptleri ve kalibrasyon, imzalama altyapısı, öncelikli destek | Sözleşmeli OEM | Kapalı; NRE/lisans sözleşmesi | Bilgi al: ET-SDK-EM-PRO |
Teknik özellikler
“Hedef” işaretli değerler tasarım hedefi, yeni nesil değeri veya çip üreticisi verisidir; ölçüm ve belgelendirme tamamlandıkça güncellenir.
| Desteklenen MCU'lar | STM32G0 (G071/G0B1), STM32WLE5 |
|---|---|
| Ek MCU profilleri | STM32H7; STM32F070 (MOD-M0 geçiş profili)Hedef |
| Desteklenen radyolar | SX1268 / SX1262 / LLCC68 (SPI), STM32WL SubGHz (SUBGHZSPI), ESP32 köprü (UART), hücresel modem (AT, EM-G0C) |
| OS / RTOS | Bare-metal (süper döngü + olaylar); FreeRTOS opsiyonel; H7'de FreeRTOS/DiscOS |
| Dil / derleme | C11; CMake + arm-none-eabi-gcc; -Wall -Werror |
| IDE / kod standardı | STM32CubeIDE proje üreteci; MISRA alt kümesiHedef |
| API | HAL (güç/saat/WDG/GPIO/ADC), radio (init/tx/rx/sleep/cad/profil), proto (send/recv/ack/addr), boot (ota_begin/chunk/verify/apply), lp (sleep/wake/batt), bridge (esp), net (hücresel/Wi-Fi: connect/mqtt) |
| Uygulama paketi | Tek imaj (bootloader + uygulama, imzalı); DiscOS .dap yalnız H7/DiscOS profilinde |
| Güncelleme | UART bootloader; USB-DFU (G0B1); LoRa OTA (parçalı, CRC, imza); Wi-Fi/hücresel OTA |
| A/B imaj bölme | LoRa OTA'da; G0B1/CE'deHedef |
| Bağlantı | LoRa protokol çekirdeği (16 bit NetID + 16 bit adres + UID + 8 kanal, AES-128-CCM), ESP köprüsü, MQTT/TLS (EM-G0C / EM-G0W) |
| Bellek bütçesi (G071) | Bootloader ≤ 16 KB; çekirdek + sürücü ≤ 48 KB flash, ≤ 12 KB RAM; A/B için flash ikiye bölme G0B1/CE'deHedef |
| Fikstür arayüzleri | SWD (CMSIS-DAP veya harici ST-LINK yuvası), UART ×2 (modül + ESP), GPIO (BOOT0, NRST, WKUP tetik), USB-C PC bağlantısı |
|---|---|
| RF ölçüm yolu | SMA çıkışı, 20–30 dB zayıflatıcı, wattmetre/spektrum analizöre; referans modül yuvası (havadan ping) |
| Modül beslemesi | Programlanabilir 2,2–4,2 V (pil benzetimi) / sabit 3,3 V; akım sınırlı |
|---|---|
| Akım ölçümü | 1 µA–500 mA (iki aralık)Hedef |
| Test süresi | < 60 s / modül (RF dahil); < 20 s (RF'siz EM-G0N)Hedef |
|---|
| Pogo-pin | 1,27 mm hatve, P50 sınıfı (Ø0,68 mm), 2×16 + ek sıralar; plaka üyeye göre değişir |
|---|---|
| Modül hizalama | Kenar yuvası + 2 pim; kapak basma kuvveti pogo başına ~0,5–1 N (datasheet sınıfı) |
| Taban boyutu | ≤ 200 × 150 mmHedef |
| Çalışma ortamı | +10…+40 °C, atölye ortamı |
| Lisans modeli | EM-SDK Open: Apache-2.0 · EM-SDK Pro: kapalı, sözleşmeyle |
|---|---|
| Dokümantasyon | API referansı (Doxygen), kılavuzlar (TR/EN), protokol spesifikasyonu, üretim test protokolü, örnekler; sürüm notları (SemVer) |
| Fikstür garantisi | 1 yılHedef |
| Yedek parça | Pogo-pin sarf malzemesi, yedek plaka |
Uygulama alanları
- Elmes üretim hattı
- OEM müşteri paketi
- Sözleşmeli üretici (EMS) hattı
- Saha servisi
- Firmware geliştirme
- EC taşıyıcı kart programlama
- Elmes üretim hattı: EM modül serisinin tüm üyeleri ve EC taşıyıcı kartları (EC servis konektörü ile).
- Dış OEM müşteri paketi: modül + fikstür + SDK.
- Sözleşmeli üretici (EMS) hattı: aynı test protokolü ve kayıt biçimi.
- Saha servisi: servis aracı CLI ile eşleştirme, kanal ayarı ve tek cihaz OTA.
Fikstür şart değildir: üretim SWD 4 pin + UART ile de yapılabilir; fikstür hız, RF ölçümü ve kayıt sağlar. RF ölçüm cihazı yoksa ping/RSSI testiyle sınırlı doğrulama yapılır.
Uyumluluk & belgeler
Fikstür düşük gerilimli, USB beslemeli bir atölye test ekipmanıdır. SDK açık kaynak lisans belgeleriyle dağıtılır; modüllerin RED ölçüm raporları alındıkça SDK dokümanında referanslanır.
- Kapsam dışıFikstür — LVD / EMCDüşük gerilimli, USB beslemeli test ekipmanı
- HedefFikstür — RoHS
- HedefSDK lisans paketi — Apache-2.0 lisans dosyası ve üçüncü taraf lisans listesi (CMSIS, ST HAL/LL — BSD-3; FreeRTOS — MIT; mbedTLS/tinycrypt — Apache/BSD)
- HedefKatkı rehberi ve güvenlik açığı bildirim politikası
- HedefModül RED ölçüm raporlarına SDK dokümanında atıfModül raporları alındıkça
Sıkça sorulan sorular
SDK ücretsiz mi?
EM-SDK Open ücretsizdir, Apache-2.0 lisanslıdır; ticari kullanım serbesttir. Pro katmanı sözleşmeyle sunulur.
Açık ve Pro arasındaki sınır ne?
Açık: modülü çalıştıran her şey (HAL, radyo, bootloader, protokol çekirdeği, örnekler). Pro: Elmes ürün uygulamaları, ağ profilleri (repeater/zaman dilimleme), filo/OTA sunucu araçları, fikstür scriptleri ve imzalama altyapısı.
Fikstür olmadan üretebilir miyim?
Evet: SWD 4 pin + UART ile. Fikstür hız, RF ölçümü ve kayıt için.
Kendi anahtarımla imzalayabilir miyim?
Evet; bootloader açıktır, doğrulama anahtarı üretimde yazılır, özel anahtar sizde kalır.
Hangi araç zinciri?
gcc-arm + CMake ve Python test scriptleri; STM32CubeIDE projesi dışa aktarımı hedefleniyor.
OTA nasıl çalışır?
Parçalı imaj, CRC ve imza; LoRa, Wi-Fi, hücresel veya UART üzerinden. A/B bölme G0B1/CE'de hedefleniyor. Tek cihaz OTA Open'da, filo OTA Pro'da.
Ölçüm cihazı şart mı?
RF gücü ve harmonik ölçümü için wattmetre/spektrum analizör gerekir (SCPI entegrasyonu hedefleniyor); yoksa ping/RSSI testiyle sınırlı doğrulama yapılır.
MOD-M0 (önceki modül) SDK ile çalışır mı?
Hedeflenen yol: STM32F070 geçiş profili; mevcut SX1268 sürücüsü (v0.1) ortak sürücüye taşınacak. Ayrıntılar MOD-M0 bölümünde.
Bu ürün hakkında bilgi alın
Mühendis ekibimiz en geç 24 saat içinde dönüş yapar.
İlgili ürünler
YakındaModüller, Kartlar & GatewayElmes EM Modül Serisi
Bir pinout, bir SDK — LoRa, Wi-Fi ve hücresel aynı modül ailesinde.
6 üye
Detayları gör: Elmes EM Modül Serisi
YakındaModüller, Kartlar & GatewayI/O Taşıyıcı Kartlar (EC)
Modülü tak, klemensi bağla — kablosuz I/O kutusu hazır.
Detayları gör: I/O Taşıyıcı Kartlar (EC)
YakındaModüller, Kartlar & GatewaySTM32 + SX1268 LoRa Modülü (EM-G0L-433)
Sahada kanıtlanmış LoRa yolu, castellated bir modülde.
Detayları gör: STM32 + SX1268 LoRa Modülü (EM-G0L-433)