Özet

  • Sahada yükleme fire oranları, ölçülene kadar görünmez.
  • Birimler arası konfigürasyon sapması; teslimde görünmez, entegrasyonda maliyetlidir.
  • İmzalı firmware zorunluluğunu üretim başladıktan sonra eklemek zordur.
  • Ünite başına firmware-hash kaydı, CRA uyumluluğu için bir gerekliliktir.

Sahada flashlama ıskartası

Firmware'i PCBA montajından sonra yükleyen ekipler genellikle ıskartayı düşük gösterir. Entegratörün tezgâhında firmware almayan bir ünite yeniden işlenir, iade edilir ya da atılır; maliyet PCBA maliyetinden farklı bir deftere düşer.

Iskarta uçtan uca ölçüldüğünde, üretim sonrası flashlama ıskartası genellikle yüzde 1 ila 4 arasındadır. 1000 ünitelik bir partide bu, 10 ila 40 ünitelik önlenebilir yeniden işleme veya kayıp anlamına gelir. Üretim tarafında flashlama, çoğu hatta bu oranı yüzde 0,5'in altına indirir; çünkü arıza modu entegratörde değil, test istasyonunda yakalanır.

Konfigürasyon kayması

Farklı oturumlarda, farklı firmware revizyonlarıyla, farklı operatörler tarafından flashlanan üniteler konfigürasyonda kaymaya uğrar. Kalibrasyon değerleri, ağ ayarları, hata ayıklama bayrakları... Bu kayma teslimde görünmez; entegrasyonda, bir ünite diğerinden farklı davrandığında ise pahalıya patlar.

Üretim tarafında flashlama her üniteyi aynı flashlama dizisinden, aynı firmware hash'i, aynı provizyon şablonu ve aynı imzalı bootloader ile geçirir. Konfigürasyon kayması sıfıra iner.

İmzalı firmware zorunluluğu

İmzalı bootloader zorunluluğunu ürün üretime girdikten sonra ilave etmek zahmetlidir. Fuse yazımı, anahtar teslimi, doğrulama döngüsü; hepsinin bunlara göre tasarlanmamış bir akışa sonradan eklenmesi gerekir.

Üretim hattını en baştan imzalı firmware'e göre tasarlamak bunu basitleştirir. Bootloader önce imzalama anahtarı referansıyla yazılır, uygulama sonra hash doğrulamasıyla yazılır, eFuse en son yazılarak zincir kilitlenir.

CRA hazırlığı

Cyber Resilience Act, ünite bazlı firmware izlenebilirliği bekliyor. Bugün sevk edilen bir ünite üç yıl sonra güvenlik güncellemesine ihtiyaç duyabilir ve üreticinin bu ünitenin hangi firmware sürümüyle sevk edildiğini bilmesi gerekir.

Üretim tarafında flashlama, firmware hash'ini seri numarasıyla birlikte bir veritabanına kaydeder. Sahada flashlamada bu kayıt, entegratör ayrıca bir günlük tutmazsa oluşmaz; entegratörler de genellikle tutmaz.

Üretim tarafında flashlama ne zaman karşılığını verir

Genel kural: firmware revizyonlarının üretim partisine taahhüt edilebilecek kadar kararlı olduğu ve sahada flashlama ya da konfigürasyon kaymasının ünite başına maliyetinin ölçülebildiği her üründe. Bağlı endüstriyel, bina otomasyonu, enerji ve erişim kontrolü ürünlerinin çoğunda bu eşik NPI'nin erken aşamasında geçilir.

NPI sırasında firmware'in haftalık değiştiği ürünlerde, üretim tarafında flashlamayı bootloader ve imzalama anahtarları kararlı hale gelene kadar bekletin; sonra hat içine alın.

Kaynaklar

  • Üretim testi ve flashlama oranları üzerine IPC sektör raporları
  • Espressif, "Secure Boot v2" üretim belgeleri
  • NXP, "Secure boot and trust provisioning" üretim kılavuzları

Programlanmış ve serileştirilmiş birimler için teklif

Bu araştırma ürün durumunuza uyuyorsa dosyaları gönderin, üretim kapsamını birlikte belirleyelim.