PEmicro CPROGCFZ PROG Flash Programlama Yazılımı
giriiş
CPROGCFZ, Flash, EEPROM, EPROM vb.'yi PEmicro donanım arayüzü aracılığıyla desteklenen bir NXP Cold Fire V2/3/4 işlemciye programlayan PROGCFZ yazılımının Windows komut satırı sürümüdür. Donanım arayüzleri PEmicro'dan temin edilebilir.
Arayüz donanımınız bilgisayarınız ile hedef cihaz arasında düzgün bir şekilde bağlandıktan sonra, CPROGCFZ yürütülebilir dosyasını komut satırından başlatabilirsiniz. Yürütülebilir dosyaya ek olarak, CPROGCFZ'nin hangi PEmicro donanım arayüzüne bağlanmaya çalışacağını ve bu donanım arayüzünün hedef cihaza nasıl bağlanacağını yapılandırmak için birden fazla komut satırı parametresinin de iletilmesi gerekir. Bu parametreler konfigürasyonun adını (.CFG) içerir. filedonanım arayüzünün adı veya arayüzün bağlı olduğu bağlantı noktası gibi başlatma komutlarının yanı sıra.
.CFG file hedefin istediğiniz gibi nasıl programlanacağını belirtir ve standart programlama komutlarını ve isteğe bağlı olarak yapılandırma komutlarını içerir. Aşağıdaki bölümlerde bu komutların ve parametrelerin ayrıntılı bir açıklaması sağlanacaktır.
Başlatmak
a. Donanım arayüzünü bilgisayarınız ile hedef MCU arasına hata ayıklama şerit kablosuyla bağlayın.
b. Programlama yazılımını Windows Komut isteminden çalıştırarak veya CPROGCFZ yürütülebilir dosyasını doğru komut satırı parametreleriyle çağırarak başlatın. İzin verilen komut satırı parametreleri şunlardır:
CPROGCFZ [?/!] [filename] [/PARAM=s] [v] [gecikmeyi sıfırlama n] [bam_ hız n] [yığın] [kaşlarını çatma] [Arayüz=x] [port=y] [gösteri gemileri] [naps] [/logfile kayıt fileisim]
Neresi:
[?/!] Kullan '?' veya' '!' Komut satırı programcısının beklemesini ve programlama sonucunu PROGCFZ penceresinde görüntülemesini sağlayan karakter seçeneği. '?' her zaman sonucu gösterecektir, '!' sonucu yalnızca bir hata oluştuğunda görüntüler. Kullanıcı toplu iş kullanmıyorsa file Hata düzeyini test etmek için bu, programlama sonucunun görüntülenmesine yönelik bir yöntem sağlar. Bu seçenek İLK komut satırı seçeneği olmalıdır.
[fileisim] A file programlama komutlarını ve açıklamalarını içerir, varsayılan = prog. cfg. Bkz. Bölüm 7 – Örn.ample Programlama Komut Dosyası File eski sevgili içinampley.
[/PARAMN=s]
Özel komut dosyasını değiştirerek yürütülmekte olan komut dosyasını değiştirebilen bir komut satırı parametresi tags (/PARA MN). Bu, programlama komutları da dahil olmak üzere betiğin herhangi bir bölümünü değiştirmek için kullanılabilir. fileadlar ve parametreler. Geçerli n değerleri 0 .. 9'dur. sis, koddaki herhangi bir /PARAMN oluşumunun yerini alacak bir dizedir file. Bölüm 8 – Bir Komut Dosyasında Komut Satırı Parametrelerini Kullanmanın bir örneği vardırampkullanım için.
[ARAYÜZ=x]
Burada x aşağıdakilerden biridir: (bkz.ampbölüm)
USBMULTILINK (Bu ayar aynı zamanda OSBDM'yi de destekler)
SİKLON İZ BAĞLANTISI
PARALEL (Paralel Bağlantı Noktası veya BDM Lightning [Eski])
[PORT=y]
Y değeri aşağıdakilerden biri olduğunda (bağlı donanımların listesi için portları göster komut satırı parametresine bakın; her zaman "arayüz" tipini de belirtin):
USBX
Burada x = 1,2,3 veya 4. Her donanım parçası için 1'den başlayan bir numaralandırma numarasını temsil eder. Bir Cyclone, Trace link veya Multilink ürününe bağlanmaya çalışılıyorsa kullanışlıdır. Yalnızca tek bir donanım bağlıysa, bu her zaman USB1 olarak numaralandırılır.
eski birampBulunan ilk Çoklu Bağlantıyı seçecek dosya şudur: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Ethernet IP adresi#.#.#.#. Her # sembolü O ile 255 arasında bir ondalık sayıyı temsil eder. Cyclone ve Trace bağlantı arayüzleri için geçerlidir.
Bağlantı Ethernet üzerinden yapılır.
ARAYÜZ=SİKLON BAĞLANTI NOKTASI=10.0.1.223
İSİM
Cyclone ve Trace bağlantısı gibi bazı ürünler, üniteye "Joe's Max" gibi bir ad atanmasını destekler. Kasırga kendisine verilen isimle anılabilir. Adın içinde boşluk varsa, parametrenin tamamı çift tırnak içine alınmalıdır (bu bir Pemako gereksinimi değil, bir Windows gereksinimidir).
ExampŞunlar:
ARAYÜZ=SİKLON PORTU=MyCyclone99 ARAYÜZ=SİKLON “PORT=Joe'nun Kasırgası”
BENZERSİZ
USB Multilink ürünlerinin tümü, PE5650030 gibi kendilerine atanmış benzersiz bir seri numarasına sahiptir. Çoklu Bağlantı bu numaraya yönlendirilebilir. Bu, birden fazla ünitenin aynı bilgisayara bağlı olduğu durumlarda kullanışlıdır.
ExampŞunlar:
ARAYÜZ=USBMULTILINK BAĞLANTI NOKTASI=PE5650030
COMX
Burada x = 1,2,3 veya 4. COM bağlantı noktası numarasını temsil eder. Cyclone arayüzleri için geçerlidir.
COM1'deki bir Cyclone'a bağlanmak için: INTERFACE=CYCLONE PORT=COM1
X
Burada x = 1,2,3 veya 4. Paralel bağlantı noktası numarasını temsil eder
Paralel Bağlantı Noktası #1'de paralel bir arayüz seçmek için: ARAYÜZ=PARALLEL PORT=1
PClX
Burada x = 1,2,3 veya 4. BDM Lightning kart numarasını temsil eder. (Not: Bu eski bir üründür)
BDM Lightning #1'de paralel kablo seçmek için:
ARAYÜZ=PARALEL BAĞLANTI NOKTASI=PCI 1
[bağlantı noktalarını göster]
Komut satırı programcısı mevcut tüm bağlantı noktalarını bir metin dosyasına çıkarır file ve sonra sonlandırılır (diğer komut parametrelerine bakılmaksızın). Bu bilgi metne çıktı file Ekli programlama donanımıyla iletişim kurmak için gereken parametrelerin yanı sıra donanım arayüzünün açıklamasını da içerir. Varsayılan çıktı fileadı ports.txt'dir ve CPROG ile aynı klasörde oluşturulur.
Çıktı farklı bir yere de yönlendirilebilir. file.
Examptarih: SHOWPORTS=C:\MYPORTS.TXT
Bu listede ayrıca kullanılabilen paralel bağlantı noktası veya COM bağlantı noktası seçenekleri gösterilmemektedir. Aşağıda bir eskiampPC'ye bağlı çeşitli donanım arayüzleri için çıkış dosyası (Aynı üniteyi adreslemenin farklı yolları olduğunu unutmayın; her arayüze ait verilerin ardından, aynı arayüz için farklı bir etiket gösteren bir [DUPLICATE] satırı gelebilir).
Bağlantı noktalarını göster Çıkış Examptarih:
ARAYÜZ=USBMULTILINK BAĞLANTI NOKTASI=PE5650030 ; USB1 : Çoklu Bağlantı Evrensel FX Rev A (PE5650030)[Bağlantı Noktası Numarası=21] ARAYÜZ=USBMULTILINK BAĞLANTI NOKTASI=USB1 ; USB1 : Çoklu Bağlantı Evrensel FX Rev A (PE5650030)[Bağlantı Noktası Numarası=21][YÜKSELTME] ARAYÜZ=SİKLON BAĞLANTI NOKTASI=10.0.9.197 ; 10.0.9.197 : Genel Kasırga [Port Numarası=61] ARAYÜZ=SİKLON “PORT=Genel Siklon” ; 10.0.9.197 : Genel Kasırga[Bağlantı Noktası Sayısı=61 ][YİNELENMİŞ] ARAYÜZ=SİKLON “PORT=Joe'nun Kasırgası” ; USB1 : Siklon (Joe'nun)[Port Numarası=101] ARAYÜZ=SİKLON BAĞLANTI NOKTASI=USB1 ; USB1 : Siklon (Joe'nun)[Bağlantı Noktası Numarası=101 ][YÜKSELT] ARAYÜZ=TRACELINK BAĞLANTI NOKTASI=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Bağlantı Noktası Numarası=123] ARAYÜZ=TRACELINK BAĞLANTI NOKTASI=MCF52259 İZLEME ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
Programcının programlamadan veya doğrulamadan önce S kaydı adres aralığını kontrol etmemesine neden olur. Bu programlama sürecini hızlandırır. Aralıkların dışındaki tüm kayıtlar göz ardı edileceğinden bu seçenek dikkatli kullanılmalıdır.
[reset_gecikme n]
Parçanın arka plan hata ayıklama moduna düzgün şekilde girip girmediğini görmek için kontrol ettiğimiz, programcı hedefi sıfırladıktan sonraki gecikmeyi belirtir. Bu, hedefin, programcı sıfırlama satırını bıraktıktan sonra MCU'yu sıfırlamada tutan bir sıfırlama sürücüsüne sahip olması durumunda kullanışlıdır. N değeri milisaniye cinsinden bir gecikmedir.
[bdm_ hız n]
Bu seçenek kullanıcının Pemako'nun hata ayıklama arayüzünün BDM kaydırma saat hızını ayarlamasına olanak tanır. Bu tam sayı değeri, aşağıdaki denklemlere göre iletişim hızını belirlemek için kullanılabilir:
USB Çoklu Bağlantı (Evrensel dahil): (1 000000/(N+1)) Hz USB Çoklu Bağlantı Evrensel FX: (25000000/(N+1 )) Hz Siklon veya İzleme bağlantısı: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Eski ürün
N değeri 0 ile 31 arasında olmalıdır. Bu kaydırma saati, programlama algoritmasının üst kısmındaki komutlar yürütüldükten sonra devreye girer, böylece bu komutlar hedef frekansı artırabilir ve daha hızlı bir kaydırma saatine izin verebilir. Bu saat genellikle işlemci veri yolu frekansının 4. bölümünü aşamaz.
[uygulamayı gizle] Bu, komut satırı programcısının, görev çubuğunda görünme dışında, çalışırken görsel bir varlık göstermemesine neden olur. Yalnızca 32 bit uygulamalar!
[frekans] Varsayılan olarak PROGCFZ yazılımı, işlemciye bir gecikme rutini yükleyerek ve yürütülmesinin ne kadar süreceğini zamanlayarak hedefin ne kadar hızlı çalıştığını otomatik olarak belirlemeye çalışır. Bazı makinelerde bu, MCU'nun dahili flaşını programlayan algoritmaları etkileyebilecek tutarsız sonuçlara yol açabilir. Pemicro, kullanıcının PROGCFZ yazılımına hedef işlemcinin tam olarak ne kadar hızlı çalıştığını bildirmesine olanak tanıyan bir komut satırı mekanizması sağlar. Bu sayede algoritmalardaki zamanlama kesin olacaktır. Komut satırında, 'FREQ' tanımlayıcısını takiben DAHİLİ saat frekansını Hertz cinsinden belirtirsiniz. Genel olarak, MCU'nun dışında bir flaş cihazı kullanıyorsanız, flaş zamanlamayı kendisi yönettiği için bu zamanlama parametresine gerek olmadığını unutmayın.
[hayır] Varsayılan olarak PROG yazılımı, programlama sırasında cihazın durumunu belirlemek için 3 pinli arka plan modu konnektörü üzerindeki PST[0:26] sinyallerini kullanacaktır. Fiziksel ayak izini azaltmak için bazı kurulumlar PST[3:0] sinyallerini 26 pinli konnektöre bağlamayabilir. 'Nopst' parametresi, komut satırı programcısına, PST[3:0] sinyalleri bulunmadığından aygıt durumunu belirlemek için alternatif bir yöntem kullanması gerektiği talimatını verir. DezavantajtagBu alternatif yöntemin kullanılmasının nedeni programlama hızının daha yavaş olmasıdır.
[/kayıtfile kayıt fileisim]
Bu seçenek bir günlüğü açarfile “günlük” adının filedurum penceresine yazılan bilgilerin bu pencereye de yazılmasına neden olacak file. Günlük filename”, c:\mydir\mysubdir\mylog .log gibi bir tam yol adı olmalıdır.
Komut Satırı ExampŞunlar:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
CPROGCFZ'yi aşağıdaki seçeneklerle açar:
- C:\ENGINE.CFG betiğini çalıştırın
- Arayüz, seri numarası PE5650030 olan ilk USB Multilink Universal'dir
- Otomatik algılama iletişim frekansı (io_delay_cnt ayarlanmadı)
CPROGCFZ C:\ENGINE.CFG linterface=CYCLONE Bağlantı Noktası=209.61 .110.251
CPROGCFZ'yi aşağıdaki seçeneklerle açar:
- C:\ENGINE.CFG betiğini çalıştırın
- Arayüz, 209.61 .110.251 IP adresine sahip Ethernet Bağlantı Noktası aracılığıyla Cyclone Max'tir
CPROGCFZ C:\ENGINE.CFG linterface=USBMULTILINK Bağlantı Noktası=USB1
CPROGCFZ'yi aşağıdaki seçeneklerle açar:
- C:\ENGINE.CFG betiğini çalıştırın
- Arayüz USB Multilink Universal'dir, ilk arayüz algılandı.
Programlama Komutları
boşluk (boşluklar veya sekmeler). Komut olmayan karakterlerle başlayan satırlar REM arkları olarak listelenir. Dönem filead, bir dosyaya giden tam DOS yolu anlamına gelir. file. Komutlar, etkileşimli programlayıcılar PROGCFZ'de kullanılanla aynı iki harfli kodu kullanır. Aynı .CFP filePROGCFZ tarafından kullanılanlar, programlanacak belirli bir cihazın kurulumunu yapmak için kullanılır. Belirli bir aygıt için bir kullanıcı işlevi belirtilirse, bunun iki karakterli komutu ve anlamı veya kullanıcı_ par'ı .CFP'de belirtilir. file.
Not:
Başlangıç_Adr, bitiş _Addr, temel_Adr, byte, word ve kullanıcı _par komut parametreleri varsayılan onaltılık formatı kullanır.
BM
BR başlangıç_adr bitiş _addr
CHANGEV
- Boş kontrol modülü.
- Boş kontrol aralığı.
- (Yalnızca siklon) Sesi değiştirintage hedefe sağlanır; burada n.nn, 0.00 ile 5.00 (dahil) arasında bir değeri temsil eder. Komut yürütüldüğünde Cyclone hemen o volüm olarak değişecektir.tage. Bu komutu çağırmadan önce Siklon röleleri kapalıysa, röleler açılacak ve yeni ses seviyesini ayarlayacaktır.tagBu komut yürütüldüğünde e değeri. Ses seviyesinin çok düşük olduğunu unutmayıntagDeğer, cihazı düşük güç moduna geçirebilir ve bu da hata ayıklama iletişimini tamamen kaybedebilir. Gücü doğru bağlantı noktalarına göndermek için Cyclone'un atlama kablosu ayarlarının doğru ayarlandığından emin olun.
EB başlangıç
_ Addr end_ Addr – Bayt aralığını silin.
EW başlangıç
_Addr sonu _Addr – Kelime aralığını silin.
EM
– Modülü silin.
PB başlıyor
_Addr baytı .. . bayt – Program baytları.
PW başlıyor
_Addr kelimesi … kelime Program kelimeleri.
PM
– Program modülü.
CM filead tabanı adresi
– .CFP modülünü seçin file. Not: Bazı modüller bir temel adresin belirtilmesini gerektirebilir.
VM
– Modülü doğrulayın.
VR başlatılıyor
_addr bitişi _addr Aralığı doğrulayın.
UM fileisim
– Modülü yükleyin.
UR başlıyor
_addr bitiş _addr filead – Yükleme aralığı.
SS fileisim
– S kaydını belirtin.
SM başlangıç
_addr bitişi _addr – Modülü göster.
RÖLELERKAPALI
– (Yalnızca Multilnk FX ve Cyclone) Belirtilmişse güç kapatma gecikmesi de dahil olmak üzere, hedefe güç sağlayan röleleri kapatın. Özellikle testleri çalıştırmadan önce kartlarını kapatıp açmak, önyükleyicilerinin çalışmasına izin vermek veya programlamadan sonra uygulama kodunu çalıştırmak isteyen kullanıcılar için kullanışlıdır.
RÖLE
(Yalnızca Multilink FX ve Cyclone) Belirtilmişse açılış gecikmesi de dahil olmak üzere, hedefe güç sağlamak için röleleri açın. cilttagSağlanan son cilt esas alınacaktırtage ayar belirtildi. Cyclone kullanıcıları için CHANGEV komutu volümü değiştirebilir.tage değeri. Özellikle testleri çalıştırmadan önce kartlarını kapatıp açmak, önyükleyicilerinin çalışmasına izin vermek veya programlamadan sonra uygulama kodunu çalıştırmak isteyen kullanıcılar için kullanışlıdır.
HE
– Yardım (cprog.doc'a bakın) file).
QU
- Çıkış yapmak.
RE
Çipi sıfırla.
GO
– Cihazı çalıştırmayı başlatır. Son olarak kullanılabilir
Cihazın test için çalışmasını istiyorsanız komutu kullanın. Hemen öncesinde bir 'RE' komutu bulunmalıdır.
DE zamanları
“Timeinms” milisaniye geciktirir
xx kullanıcısı _par
– Yalnızca .CFP'de belirtilen kullanıcı işlevi için file.
Başlangıç İçin Yapılandırma Komutları
Yapılandırma komutlarının tümü, programcı hedefle iletişim kurmaya çalışmadan önce işlenir. Tüm konfigürasyon file iletişim girişiminden önce bu komutlar için ayrıştırılır. Bu bölüm bir özet verirview farklı türde konfigürasyon yapmak için bu konfigürasyon komutlarını kullanma.
Not: Yapılandırma komut parametrelerinin varsayılan tabanı ondalık sayıdır.
Bir fazlaview yapılandırma komutlarından bazıları aşağıdaki gibidir:
ÖZEL TRIMREF nnnnnnnn.nn
“PT; Program Kırp” komutu. Bu frekans, varsayılan dahili referans saat frekansını geçersiz kılar. “n” için geçerli değerler programlanan belirli cihaza bağlıdır. Geçerli dahili referans frekans saat aralığı için lütfen cihazınızın elektriksel özelliklerine bakın. Nerede:
nnnnnnnn.nn: Hertz cinsinden iki ondalık basamaklı frekans
CİHAZ GÜCÜ n
Siklon için (Cyclone MAX hariç). Bu ayar hedef hacmi tanımlartage vol kaynağının olması durumunda hedefe sağlanacaktırtage, Kasırga'nın dahili gücünden türetilmiştir. N'nin geçerli değerleri şunlardır:
0 : 5 Volt, Siklon Tarafından Üretildi/Anahtarlandı
2 : 3 Volt, Siklon Tarafından Üretildi/Anahtarlandı
4 : 2 Volt, Siklon Tarafından Üretildi/Anahtarlandı
GÜÇ SAĞLAYIN
Arayüzün hedefe güç sağlayıp sağlamayacağını belirler. NOT: Tüm donanım arayüzleri bu komutu desteklemez. N'nin geçerli değerleri şunlardır:
0 : Arayüz hedefe güç sağlamıyor. (varsayılan)
1 : Arayüzü Etkinleştir hedefe güç sağlar.
(NOT: Eski seçenekle aynıdır:PRORÖLELERİ KULLANIN)
GÜÇ KESİLME GECİKMESİ n
Hedefin güç kaynağının 0.1v'nin altına düşmesi için hedefe giden güç kapatıldığında gecikecek süre. n milisaniye cinsinden süredir.
GÜÇ ARTIRMA GECİKMESİ n
Hedefin gücü açıldığında VEYA hedef sıfırlandığında ve yazılım hedefle konuşmaya çalışmadan önce beklenecek süre. Bu süre, gücün açık kalma süresi ile sıfırlama süresinin bir kombinasyonu olabilir (özellikle sıfırlama sürücüsü kullanılıyorsa). n milisaniye cinsinden zamandır.
GÜÇKAPALIÇIKIŞ n
CPROGCFZ uygulaması sonlandırıldığında hedefe sağlanan gücün kapatılıp kapatılmayacağını belirler. NOT: Tüm donanım arayüzleri bu komutu desteklemez. N'nin geçerli değerleri şunlardır:
0 : Çıkışta gücü kapatın (varsayılan)
1 : Çıkışta gücü açık tutun
Doğrulama Bittiview
Programladıktan sonra cihazdaki flaşın içeriğini doğrulamak için kullanılabilecek çeşitli komutlar vardır. En yaygın kullanılan komut “VC ;Nesnenin CRC'sini Doğrula” komutudur. File Modüle”. “VC” komutu, CPROGCFZ'ye ilk olarak seçilen nesneden 16 bitlik bir CRC değeri hesaplaması talimatını verecektir. file. CPROGCFZ daha sonra cihazın RAM'ına kod yükleyecek ve cihaza, cihazın FLASH içeriğinden 16 bitlik bir CRC değeri hesaplaması talimatını verecektir. Nesnede yalnızca geçerli adres aralıkları file cihazda hesaplanır. Nesneden 16 bitlik CRC değeri alındıktan sonra file ve cihaz mevcutsa, CPROGCFZ bunları karşılaştırır. İki değer eşleşmezse bir hata atılır.
Alternatif olarak, seçilen nesne arasında bayt bayt doğrulama gerçekleştirmek için “VM ;Doğrulama Modülü” komutu kullanılabilir. file ve cihaz. Tipik olarak, CPROGCFZ'nin aygıtın FLASH içeriğini bayt bayt okuması gerektiğinden, VM komutunun gerçekleştirilmesi VC komutundan daha uzun sürer. Doğrulama için kullanılabilecek iki komut daha vardır. “SC ;Modül CRC'yi Göster”, CPROGCFZ'ye cihazın RAM'ına kod yüklemesi talimatını verir ve cihaza, boş bölgeleri içeren cihazın tüm FLASH içeriğinden 16 bitlik bir CRC değeri hesaplaması talimatını verir. 16 bitlik CRC değeri hesaplandıktan sonra CPROGCFZ değeri durum penceresinde gösterecektir. “VV ;Verify Module CRC to Value” komutu “SC” komutuna benzer. Aradaki fark, hesaplanan 16 bitlik CRC değerini görüntülemek yerine, CPROGCFZ'nin hesaplanan değeri kullanıcı tarafından verilen 16 bitlik CRC değeriyle karşılaştırmasıdır.
DOS Hatası Geri Dönüyor
DOS hata dönüşleri, .BAT'ta test edilebilmeleri için sağlanmıştır. fileS. Kullanılan hata kodları şunlardır:
- Program hatasız tamamlandı.
- Kullanıcı tarafından iptal edildi.
- S kaydı okunurken hata oluştu file.
- Hatayı doğrulayın.
- Kullanıcı tarafından iptal edildiğini doğrulayın.
- S kaydı file Seçilmedi.
- Başlangıç adresi modülde değil.
- Bitiş adresi modülde değil veya başlangıç adresinden küçük.
- Açılamıyor file yükleme için.
- File Yükleme sırasında yazma hatası.
- Yükleme kullanıcı tarafından iptal edildi.
- .CFP açılırken hata oluştu file.
- .CFP okunurken hata oluştu file.
- Cihaz başlatılamadı.
- .CFP yüklenirken hata oluştu file.
- Az önce seçilen modül etkinleştirilirken hata oluştu.
- Belirtilen S kaydı file bulunamadı.
- Bir öğeyi tutmak için .CFP tarafından belirtilen yetersiz arabellek alanı file S kaydı.
- Programlama sırasında hata.
- Başlangıç adresi modüle işaret etmiyor.
- Son bayt programlama sırasında hata.
- Programlama adresi artık modülde değil.
- Başlangıç adresi hizalanmış bir sözcük sınırında değil.
- Son sözcük programlama sırasında hata.
- Modül silinemedi.
- Modül kelimesi silinmedi.
- Seçilen .CFP file bayt denetimi uygulamaz.
- Modül baytı silinmedi.
- Kelime silme başlangıç adresi çift olmalıdır.
- Kelime silme bitiş adresi çift olmalıdır.
- Kullanıcı parametresi aralıkta değil.
- .CFP tarafından belirtilen işlev sırasında hata.
- Belirtilen bağlantı noktası kullanılamıyor veya bağlantı noktası açılırken hata oluştu.
- Bu .CFP için komut etkin değil file.
- Arka plan moduna girilemiyor. Bağlantıları kontrol edin.
- İşlemciye erişilemiyor. Yazılım sıfırlamayı deneyin.
- Geçersiz .CFP file.
- İşlemci RAM'ine erişilemiyor. Yazılım sıfırlamayı deneyin.
- Başlatma kullanıcı tarafından iptal edildi.
- Onaltılık komut numarası dönüştürülürken hata oluştu.
- Yapılandırma file belirtilmemiş ve file prog. cfg mevcut değil.
- .CFP file mevcut değil.
- Komut satırında io_ gecikme sayısında hata.
- Geçersiz komut satırı parametresi.
- Milisaniye cinsinden ondalık gecikme belirtilirken hata oluştu.
- Komut dosyasında hata file.
- Kablo algılanmadı
- S-Kaydı file geçerli veri içermiyor.
- Sağlama Toplamı Doğrulama hatası – S kaydı verileri MCU belleğiyle eşleşmiyor.
- Flaş sağlama toplamını doğrulamak için sıralamanın etkinleştirilmesi gerekir.
- S-Kayıtlarının tümü modül aralığında değildir. (bkz. “v” komut satırı parametresi)
- Bağlantı noktası/arayüz için komut satırı ayarlarında hata algılandı
- Cihaz CRC değeri hesaplanırken hata oluştu
- Hata – Cihaz CRC'si verilen değerle eşleşmiyor
- Hata – CPROG zaten çalışıyor
- Hata – Komut satırında hem ARAYÜZ hem de BAĞLANTI NOKTASI belirtilmelidir
- Seçilen hedef işlemci mevcut donanım arayüzü tarafından desteklenmiyor.
Example Programlama Komut Dosyası File
Programlama betiği file saf bir ASCII olmalı file her satıra bir komutla. Bu CFG'dir file önceki eskiamples.
eski birample:
CM Freescale_52211_1x32x32k.CFP | ;Flaş Modülünü Seçin |
EM | ;Modülü sil |
BM | ;Boş Modülü kontrol edin |
SS C:\PEMICRO\TEST.S19 | ;Kullanılacak S19'u belirtin |
PM | ;Modülü S19 ile programlayın |
VM | ;Modülü tekrar doğrulayın |
Not: Yol adları fileCPROG çalıştırılabilir dosyasına göre olan dosyalar da kullanılabilir.
Komut Dosyasında Komut Satırı Parametrelerini Kullanma
Betiğe metin eklemek için /PARAMN=s biçimindeki bir komut satırı parametresi kullanılabilir file özel yerine tags. Bu, programlama komutları da dahil olmak üzere betiğin herhangi bir bölümünü değiştirmek için kullanılabilir. fileadlar ve parametreler. N'nin geçerli değerleri 0..9'dur. s, koddaki herhangi bir /PARAMN oluşumunun yerini alacak bir dizedir file.
Eski bir sevgili olarakampDosyada, aşağıdaki genel komut dosyası, eski komut dosyasıyla tam olarak aynı işlevselliğe sahip programlama için kullanılabilir.ampbetiği gir Bölüm 7 – Örn.ample Programlama Komut Dosyası File:
CM /PARAM1 | ;Flaş Modülünü Seçin |
EM | ;Modülü sil |
BM | ;Boş Modülü kontrol edin |
SS /PARAM2 | ;Kullanılacak S19'u belirtin |
PM | ;Modülü S19 ile programlayın |
/PARAM3 | ;Modülü tekrar doğrulayın |
CPROG komut satırına aşağıdaki parametreler eklenecektir:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
NOT: /PARAM1 parametresinin değerinde boşluk bulunduğundan parametrenin tamamının çift tırnak içine alınması gerekir. Bu, Windows'a bunun tek bir parametre olduğunu gösterir. Bu örnekte, komut dosyasındaki Modül Seç satırında 0x4000 temel adresi bulunur, bu nedenle /PARAM1'in komut satırında şu şekilde belirtilmesi gerekir:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Yani tam eski sevgiliample komut satırı şöyle olacaktır (bunun sürekli olduğunu unutmayın; satır sonu yoktur):
C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Toplu File
İşte bir eskiampKomut satırı programcısını çağırma ve hata kodu dönüşünü basit bir toplu işlemle test etme dosyası file. Samptoplu iş fileHem Windows 95/98/XP hem de Windows 2000/NT/XP/Vista/7/8/10 için verilmiştir.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
hata seviyesi 1 kötüleşirse
iyiye git
:kötü
ECHO KÖTÜ KÖTÜ KÖTÜ KÖTÜ KÖTÜ KÖTÜ
: iyi
ECHO yapıldı
Windows 95/98/ME/XP:
BAŞLAT /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
ARAYÜZ=USBMULTILINK BAĞLANTI NOKTASI=USB1
hata seviyesi 1 kötüleşirse
iyiye git
:kötü
ECHO KÖTÜ KÖTÜ KÖTÜ KÖTÜ KÖTÜ KÖTÜ
: iyi
ECHO yapıldı
Not: Yol adları fileCPROG çalıştırılabilir dosyasına göre olan dosyalar da kullanılabilir
Bilgi
CPROGCFZ ve PROGCFZ hakkında daha fazla bilgi için lütfen bizimle iletişime geçin:
P&E Microcomputer Systems, Inc. SES: 617-923-0053
98 Galen St. FAKS: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
Amerika
İle view kütüphanemizin tamamı. CFP modülleri için Pemako'nun Destek sayfasına gidin websitede www.pemicro.com/support.
Belgeler / Kaynaklar
![]() |
PEmicro CPROGCFZ PROG Flash Programlama Yazılımı [pdf] Kullanıcı Kılavuzu CPROGCFZ PROG Flash Programlama Yazılımı, CPROGCFZ, PROG Flash Programlama Yazılımı, Programlama Yazılımı, Yazılım |