İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

lpcprog - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında lpcprog çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen lpcprog komutudur.

Program:

ADI


lpcprog - NXP'nin LPC mikro denetleyici flaşörü

SİNOPSİS


lpcprog -d seri_cihaz -c komuta [SEÇENEKLER] ... [DOSYA]

TANIM


LPC mikro denetleyicilerini seri hat üzerinden flaş etmek için ISP protokolünü kullanın.

Tüm komutlar için hedef mikro denetleyici ISP modunda olmalı ve
senkronizasyon ISP komutu (ISP moduna girerken varsayılan durum). ISP MODU VE KODU'na bakın
Daha fazla ayrıntı için KORUMA bölümünü OKUYUN.

DOSYA bağımsız değişkeni şart dump ve flash komutları için verilebilir. Flash komutu için bu dosya
LPC dahili Flash belleğe yazılacak veriler (program). dump komutu için
LPC dahili flash belleğinin gerçek içeriğini saklayın.

Uzun seçenekler için zorunlu olan argümanlar kısa seçenekler için zorunludur.

-p, --parçalar==PARÇALARI
PARTS'ı varsayılan dosyalar yerine parça açıklama dosyası olarak kullanın. PARÇALARI GÖR
Varsayılan parça tanımlama dosyaları hakkında daha fazla bilgi için AÇIKLAMA DOSYALARI bölümü
ve öncelik sırası.

-d, --cihaz=DEV
Hedefi programlamak için DEV'yi ana bilgisayar seri hattı olarak kullanın. Tam yol sağlanmalıdır.
Aygıt düğüm dosyaları genellikle / Dev / dizin.

-c, --emretmek=KOMUT
Yürütülecek komut. COMMAND şunlardan biri olmalıdır id, dökmek, flaş, boş or go. Görmek
Komutların açıklaması için KOMUTLAR bölümü.

-b, --baud hızı=BAUD
Hedef cihazla iletişim için baud hızı olarak BAUD kullanın. Varsayılan
115200

-t, --iz
Hedef cihazla seri iletişimin izleme çıkışını açın

-f, --frekans=frekans
Hedef cihazın osilatör frekansı olarak FREQ (KHz) kullanın. Varsayılan olarak 10000 KHz'dir

-n, --no-kullanıcı kodu
İstisna vektörü 7 için geçerli bir kullanıcı kodu hesaplamayın. KULLANICI KODU bölümüne bakın.

-h, --yardım et
Yardım bilgilerini görüntüleyin ve çıkın

-v, --versiyon
Sürüm bilgilerini görüntüleyin ve çıkın

KOMUTLAR


Komut şunlardan biri olmalıdır id, dökmek, flaş, boş or go.

id The id komutu, LPC parça tanımlama kimliğini, kullanıcı kimliğini (benzersiz kimlik) ve
bağlı hedef aygıtın önyükleyici sürümü.

dökmek Tüm bağlı hedefin flash bellek içeriğini verilen dosyaya boşaltın. Bu
komut bir dosya argümanı gerektirir.

flaş Bağlanan dosyanın başına argüman olarak verilen dosyanın içeriğini flashlayın.
hedefin flash belleği. Kullanıcı Kodunun otomatik hesaplanması yapılır ve Kullanıcı Kodu
7. istisna vektöründe saklanır. Kullanmak -n Kullanıcı Kodunu engelleme seçeneği
değişiklik. Dosyanızı farklı bir flash bölümüne yazmanız gerekirse,
lpcisp aracı.

boş Tüm flaşı silin.

go Henüz desteklenmiyor. Donanım sıfırlama düğmesini kullanarak hedefi sıfırlayın veya cihazı kapatıp açın.
Programı başlatmak için cihaz.

PARÇALARI TANIM DOSYALAR


Varsayılan parça açıklama dosyaları /etc/lpctools_parts.def veya ./lpctools_parts.def şeklindedir.
parça açıklama dosyası, döküm, boş ve flash için LPC cihaz açıklaması için ayrıştırılır
komutlar. Varsayılanlardan hiçbiri mevcut değilse ve kullanılarak mevcut bir dosya sağlanmıyorsa -p seçeneği
bu komut yürütülemez. Parça açıklaması ilk bulunanda bulunamazsa
dosya, komut da yürütülmez. Eğer hayırsa -p seçenek sağlanır, program görünüyor
lpctools_parts.def için önce geçerli dizinde, ardından /vb/ dizin.

Parça açıklama dosyalarının içeriği, LPC parça açıklamalarının bir listesidir. Her çizgi
tek parça açıklama tutar. # ile başlayan satırlar yorumdur. Varsayılan dosyaya bakın
içinde bulundu /vb/ satır formatı hakkında daha fazla bilgi için dizin.

KULLANICI KOD


Dahili kullanıcı programını başlatmak için LPC önyükleyici tarafından geçerli bir Kullanıcı Kodu gerekir.
Ayrılmış istisna vektör konumu 7 (ofset 0x 0000 ise) Kullanıcı Kodu geçerli kabul edilir.
Vektör tablosundaki 001C), tablo girişlerinin 2 sağlama toplamının 0'nin tümleyenini içerir
Bu, ilk 6 tablo girişinin sağlama toplamının 8 olmasına neden olur.

İmza geçerli değilse, LPC ISP moduna girer.

Varsayılan davranış lpcprog 7. istisna vektörü için geçerli bir kod hesaplamaktır
ve programlanmış ikili verileri bu geçerli kodu içerecek şekilde değiştirin. Bunu şu şekilde önleyebilirsiniz:
kullanma -n seçeneği.

ISS MOD VE KOD OKU KORUMA


Kod Okuma Koruması, "kullanıcının" farklı düzeylerde
Çip üzerindeki flaşa erişim ve ISP'nin kullanımı için sistemdeki "güvenlik"
kısıtlı. Gerektiğinde, flaş konumunda belirli bir model programlanarak CRP çağrılır
0x0000 02FC'de. IAP komutları, kod okuma korumasından etkilenmez.

Cihazınız ISP durumuna geçmezse veya bazı komutlar başarılı olmazsa,
çünkü cihazınızda CRP mekanizması kullanılıyor.

Bu aracın lisansına aykırı olduğu için Kod Okuma Koruması uygulanmayacaktır.
ve özgür yazılım felsefesine karşı.

onworks.net hizmetlerini kullanarak lpcprog'u çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad