İçeriğe atla
%100 yerel

Intel HEX ayrıştırıcı

Intel HEX kayıtlarını doğrulayın ve verilerini hex dökümü olarak çıkarın.

Giriş
Çıkış

Intel HEX ayrıştırıcı

Derleyicilerin ve programcıların mikro denetleyiciler, EEPROM'lar ve diğer gömülü hedefler için ürettiği ":10010000214601360121470136007EFE09D2190140" tarzı kayıtlara sahip bir Intel HEX dosyası yapıştırın ve bu araç, her kaydın yapısını ve sağlama toplamını kontrol eder, ardından veri baytlarını bir hex dökümü olarak çıkarır. Ürün yazılımı çalışması için tasarlanmıştır: bir satıcıdan gelen bir .hex dosyasını flaşlamadan önce doğrulamak, kötü bir birleştirme sonrasında yapıyı bozuk bir kayıt için kontrol etmek veya bir hex düzenleyicisini açmadan ham baytları okumak.

Her satır bir kayıt olarak ayrıştırılır: bir bayt sayısı, 16 bitlik bir adres, bir kayıt türü (veri, dosya sonu veya bölüm/doğrusal adres ve başlangıç kayıtlarından biri), veri baytları ve bir sağlama toplamı. Bir kayıt, bayt sayısı mevcut verilerle eşleştiğinde, kayıt türü, türü için doğru uzunlukta tanındığında ve kayıttaki her baytın toplamı, standart Intel HEX kuralı olan modulo 256 sıfıra çıktığında geçerlidir. Her geçerli veri kaydındaki veri baytları, dosya sırasına göre birleştirilir ve klasik bir hex dökümü olarak oluşturulur: bir uzaklık sütunu, satır başına on altı bayt ve sağda yazdırılabilir ASCII cilt payı.

Dökümün altında, bir doğrulama raporu, başarısız olan her kaydı satır numarasına göre listeler ve hatalı biçimlendirilmiş bir yapı (iyi biçimlendirilmiş olmayan bir satır hex, uzunluğuyla eşleşmeyen bir bayt sayısına sahip veya tanınmayan bir kayıt türü) veya hatalı bir sağlama toplamı olarak etiketlenir. Kırık bir satır dosyanın geri kalanını durdurmaz: diğer tüm kayıtlar hâlâ kontrol edilir ve geçerli olduğu yerde baytlarıyla katkıda bulunmaya devam eder. Dökümü a–f yerine A–F ile programlayıcınızın veya sökücünüzün beklediği şekilde eşleştirmek için "Büyük Harf hex" seçeneğini açın.

Her şey tarayıcınızda çalışır. Aygıt yazılımı görüntüleri ve EEPROM içerikleri genellikle özel mülkiyette olduğundan buraya yapıştırılan hiçbir şey yüklenmez; dosya hiçbir zaman cihazınızdan ayrılmaz.

FAQ

Hatalı biçimlendirilmiş bir kayda karşı hatalı bir sağlama toplamı olarak ne sayılır?
Hatalı biçimlendirilmiş kayıt, yapısı bozulan kayıttır: ":" ile başlamaz, geçerli değildir hex, bayt sayısı gerçek uzunluğuyla eşleşmez veya kayıt türü tanınmaz. Geçerli bir yapıya sahip olan ancak toplamı sıfır mod 256'ya eşit olmayan bir kayıt, hatalı bir sağlama toplamı olarak ayrıca raporlanır; baytların kendisi iyi biçimlendirilmiş olduğundan verileri yine de çıkarılır.
Hangi kayıt türlerini anlıyor?
Veriler (00) ve dosya sonu (01), artı genişletilmiş bölüm adresi, başlangıç bölümü adresi, genişletilmiş doğrusal adres ve başlangıç doğrusal adresi kayıtları (02–05). Yalnızca veri kayıtları çıktıya bayt katkıda bulunur; diğerleri yapı açısından doğrulanmıştır ancak çıktı verisi taşımazlar.
Veri baytları çıktıda nasıl düzenlenir?
Kayıt adreslerine yerleştirilmek yerine, kayıtlarının dosyada görünme sırasına göre birleştirilirler; çıktı, bir bellek görüntüsü değil, ham veri akışıdır.
Kırık bir çizgi tüm dosyanın ayrıştırılmasını engelliyor mu?
Hayır. Her kayıt bağımsız olarak kontrol edilir, bu nedenle doğrulama raporunda tek bir hatalı biçimlendirilmiş veya bozuk sağlama toplamı satırı listelenirken, diğer tüm geçerli kayıtlar yine de baytlarını ayrıştırıp katkıda bulunur.
HEX dosyam herhangi bir yere yüklendi mi?
Hayır. Ayrıştırma tamamen tarayıcınızda gerçekleşir; buraya yapıştırdığınız donanım yazılımı ve EEPROM içerikleri hiçbir zaman bir sunucuya gönderilmez.