PEmicro CPROGCFZ PROG 플래시 프로그래밍 소프트웨어
소개
CPROGCFZ는 PEmicro 하드웨어 인터페이스를 통해 지원되는 NXP Cold Fire V2/3/4 프로세서에 플래시, EEPROM, EPROM 등을 프로그래밍하는 PROGCFZ 소프트웨어의 Windows 명령줄 버전입니다. 하드웨어 인터페이스는 PEmicro에서 구할 수 있습니다.
인터페이스 하드웨어가 PC와 대상 장치 사이에 제대로 연결되면 명령줄에서 CPROGCFZ 실행 파일을 시작할 수 있습니다. 실행 파일 외에도 CPROGCFZ가 연결을 시도해야 하는 PEmicro 하드웨어 인터페이스를 구성하고 해당 하드웨어 인터페이스가 대상 장치에 연결하는 방법을 구성하기 위해 여러 명령줄 매개 변수도 전달되어야 합니다. 이러한 매개변수에는 구성 이름(.CFG)이 포함됩니다. file, 하드웨어 인터페이스 이름 또는 인터페이스가 연결된 포트와 같은 시작 명령.
.CFG file 의도한 대로 대상을 프로그래밍하는 방법을 지정하고 표준 프로그래밍 명령과 선택적으로 구성 명령을 포함합니다. 다음 장에서는 이러한 명령 및 매개변수에 대한 자세한 설명을 제공합니다.
스타트업
a. 디버그 리본 케이블을 통해 PC와 대상 MCU 사이의 하드웨어 인터페이스를 연결합니다.
b. Windows 명령 프롬프트에서 실행하거나 올바른 명령줄 매개변수로 CPROGCFZ 실행 파일을 호출하여 프로그래밍 소프트웨어를 시작합니다. 허용되는 명령줄 매개변수는 다음과 같습니다.
CPROGCFZ [?/!] [file이름] [/PARAM=s] [v] [재설정 지연 n] [bam_ 속도 n] [힙] [찡그린 얼굴] [인터페이스=x] [포트=y] [showboats] [낮잠] [/logfile 통나무 file이름]
어디:
[?/!] 사용 '?' 또는' '!' 명령줄 프로그래머가 대기하고 PROGCFZ 창에 프로그래밍 결과를 표시하도록 하는 문자 옵션입니다. '?' 결과는 항상 '!' 오류가 발생한 경우에만 결과를 표시합니다. 사용자가 배치를 사용하지 않는 경우 file 오류 수준을 테스트하기 위해 프로그래밍 결과를 표시하는 방법을 제공합니다. 이 옵션은 FIRST 명령줄 옵션이어야 합니다.
[file이름] A file 프로그래밍 명령 및 주석 포함, 기본값 = prog. 참조 섹션 7 참조 - Examp프로그래밍 스크립트 File 전amp르.
[/PARAMN=초]
특수 항목을 대체하여 실행 스크립트를 수정할 수 있는 명령줄 매개변수 tags (/PARA MN). 프로그래밍 명령을 포함하여 스크립트의 모든 부분을 대체하는 데 사용할 수 있습니다. file이름, 매개변수. n의 유효한 값은 0 .. 9입니다. sis는 스크립트에서 /PARAMN을 대체할 문자열입니다. file. 섹션 8 – 스크립트에서 명령줄 매개변수 사용에는 ex가 있습니다.amp사용을 위해.
[인터페이스=x]
여기서 x는 다음 중 하나입니다.amp레 섹션)
USBMULTILINK(이 설정은 OSBDM도 지원함)
사이클론 트레이스링크
PARALLEL(병렬 포트 또는 BDM Lightning [Legacy])
[포트=y]
여기서 y 값은 다음 중 하나입니다(연결된 하드웨어 목록은 show ports 명령줄 매개변수 참조, 항상 "인터페이스" 유형도 지정).
USBX
여기서 x = 1,2,3 또는 4입니다. 1부터 시작하는 각 하드웨어에 대한 열거 번호를 나타냅니다. Cyclone, Trace 링크 또는 Multilink 제품에 연결하려는 경우에 유용합니다. 하나의 하드웨어만 연결된 경우 항상 USB1 로 열거됩니다.
전amp찾은 첫 번째 멀티링크를 선택하기 위한 파일: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
이더넷 IP 주소#.#.#.#. 각 # 기호는 O와 255 사이의 십진수를 나타냅니다. Cyclone 및 Trace 링크 인터페이스에 유효합니다.
연결은 이더넷을 통해 이루어집니다.
인터페이스=사이클론 포트=10.0.1.223
이름
Cyclone 및 Trace 링크와 같은 일부 제품은 "Joe's Max"와 같은 장치에 이름 지정을 지원합니다. Cyclone은 할당된 이름으로 참조할 수 있습니다. 이름에 공백이 있는 경우 전체 매개변수를 큰따옴표로 묶어야 합니다(이는 Pemako 요구 사항이 아니라 Windows 요구 사항임).
Examp레:
INTERFACE=사이클론 PORT=MyCyclone99 INTERFACE=사이클론 “포트=조의 사이클론”
고유 ID
USB Multilink 제품에는 모두 PE5650030과 같이 고유한 일련 번호가 할당되어 있습니다. Multilink는 이 번호를 참조할 수 있습니다. 이것은 여러 장치가 동일한 PC에 연결된 경우에 유용합니다.
Examp레:
인터페이스=USBMULTILINK 포트=PE5650030
COMX
여기서 x = 1,2,3 또는 4. COM 포트 번호를 나타냅니다. Cyclone 인터페이스에 유효합니다.
COM1에서 Cyclone에 연결하려면: INTERFACE=CYCLONE PORT=COM1
X
여기서 x = 1,2,3 또는 4. 병렬 포트 번호를 나타냅니다.
Parallel Port #1에서 병렬 인터페이스를 선택하려면: INTERFACE=PARALLEL PORT=1
PClX
여기서 x = 1,2,3 또는 4입니다. BDM Lightning 카드 번호를 나타냅니다. (참고: 이것은 레거시 제품입니다)
BDM Lightning #1에서 병렬 케이블을 선택하려면:
인터페이스=병렬 포트=PCI 1
[포트 표시]
명령줄 프로그래머는 사용 가능한 모든 포트를 텍스트로 출력합니다. file 그런 다음 종료합니다(다른 명령 매개변수에 관계없이). 이 정보는 텍스트로 출력됩니다. file 연결된 프로그래밍 하드웨어에 접속하는 데 필요한 매개변수와 하드웨어 인터페이스에 대한 설명이 포함되어 있습니다. 기본 출력 file이름은 ports.txt이며 CPROG와 같은 폴더에 생성됩니다.
출력을 다른 방향으로 보낼 수도 있습니다. file.
Examp르 : SHOWPORTS=C:\MYPORTS.TXT
이 목록에는 사용 가능한 병렬 포트 또는 COM 포트 옵션이 표시되지 않습니다. 아래는 전ampPC에 연결된 다양한 하드웨어 인터페이스에 대한 출력 파일(동일한 장치를 지정하는 방법은 여러 가지가 있습니다. 각 인터페이스에 대한 데이터 뒤에는 동일한 인터페이스에 대해 다른 레이블을 표시하는 [DUPLICATE] 줄이 올 수 있습니다).
포트 출력 Ex 표시amp르 :
인터페이스=USBMULTILINK 포트=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[포트 번호=21] 인터페이스=USBMULTILINK 포트=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[포트 번호=21][DUPLICATE] 인터페이스=싸이클론 포트=10.0.9.197 ; 10.0.9.197 : 퍼블릭 사이클론 [포트 번호=61] INTERFACE=싸이클론 "포트=공개 싸이클론" ; 10.0.9.197 : 퍼블릭 싸이클론[Port Num=61 ][DUPLICATE] INTERFACE=CYCLONE “PORT=조의 사이클론” ; USB1 : 사이클론(Joe's)[포트 번호=101] 인터페이스=싸이클론 포트=USB1 ; USB1 : 사이클론(Joe's)[Port Num=101 ][DUPLICATE] 인터페이스=트레이스링크 포트=10.1.5.2 ; 10.1.5.2 : MCF52259_TRACE[포트 번호=123] INTERFACE=TRACELINK 포트=MCF52259 추적 ; 10.1.5.2 : MCF52259_TRACE[PortNum=123][DUPLICATE]
[다섯]
프로그래머가 프로그래밍 또는 확인 전에 S-레코드 주소 범위를 확인하지 않도록 합니다. 이렇게 하면 프로그래밍 프로세스가 빨라집니다. 범위를 벗어난 레코드는 모두 무시되므로 이 옵션은 주의해서 사용해야 합니다.
[리셋_지연 n]
부품이 제대로 백그라운드 디버그 모드로 전환되었는지 확인하기 위해 프로그래머가 대상을 재설정한 후 지연을 지정합니다. 이는 프로그래머가 재설정 라인을 해제한 후 MCU를 재설정 상태로 유지하는 재설정 드라이버가 대상에 있는 경우에 유용합니다. n 값은 밀리초 단위의 지연입니다.
[bdm_ 속도 n]
이 옵션을 사용하면 사용자가 Pemako 디버그 인터페이스의 BDM 시프트 클록 속도를 설정할 수 있습니다. 이 정수 값은 다음 방정식에 따라 통신 속도를 결정하는 데 사용할 수 있습니다.
USB Multilink(Universal 포함): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1 )) Hz Cyclone 또는 Trace 링크: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – 레거시 제품
값 n은 0에서 31 사이여야 합니다. 이 시프트 클록은 프로그래밍 알고리즘의 맨 위에 있는 명령이 실행된 후에 적용되어 이러한 명령이 목표 주파수를 높이고 더 빠른 시프트 클록을 허용할 수 있습니다. 이 클록은 일반적으로 프로세서 버스 주파수의 div 4를 초과할 수 없습니다.
[앱 숨기기] 이로 인해 작업 표시줄에 표시되는 것을 제외하고는 명령줄 프로그래머가 실행하는 동안 시각적 존재를 표시하지 않습니다. 32비트 애플리케이션 전용!
[주파수] 기본적으로 PROGCFZ 소프트웨어는 프로세서에 지연 루틴을 로드하고 실행하는 데 걸리는 시간을 측정하여 대상이 얼마나 빨리 실행되는지 자동으로 결정하려고 시도합니다. 일부 시스템에서는 MCU 내부의 플래시를 프로그래밍하는 알고리즘에 영향을 줄 수 있는 일관되지 않은 결과가 발생할 수 있습니다. Pemicro는 명령줄 메커니즘을 제공하여 사용자가 PROGCFZ 소프트웨어에 대상 프로세서가 실행되는 속도를 정확히 알릴 수 있도록 합니다. 이러한 방식으로 알고리즘의 타이밍이 정확해집니다. 명령줄에서 'FREQ' 식별자 뒤에 헤르츠 단위로 내부 클록 주파수를 지정합니다. 일반적으로 MCU 외부의 플래시 장치를 사용하는 경우 플래시가 타이밍 자체를 처리하므로 이 타이밍 매개변수가 필요하지 않습니다.
[노프스트] 기본적으로 PROG 소프트웨어는 3핀 백그라운드 모드 커넥터의 PST[0:26] 신호를 사용하여 프로그래밍 중에 장치 상태를 결정합니다. 물리적 설치 공간을 줄이기 위해 일부 설정에서는 PST[3:0] 신호를 26핀 커넥터에 연결하지 않을 수 있습니다. 'nopst' 매개변수는 명령줄 프로그래머에게 PST[3:0] 신호가 없으므로 대체 방법을 사용하여 장치 상태를 결정해야 한다고 지시합니다. 단점tag이 대체 방법을 사용하면 프로그래밍 속도가 느려집니다.
[/통나무file 통나무 file이름]
이 옵션은 로그를 엽니다.file "로그"라는 이름의 file이름”을 입력하면 상태 창에 기록된 모든 정보가 이 창에도 기록됩니다. file. 일지 filename”은 c:\mydir\mysubdir\mylog .log와 같은 전체 경로 이름이어야 합니다.
커맨드 라인 예amp레:
CPROGCFZ C:\ENGINE.CFG 인터페이스=USBMULTILINK 포트=PE5650030
다음 옵션으로 CPROGCFZ를 엽니다.
- C:\ENGINE.CFG 스크립트 실행
- 인터페이스는 일련 번호가 PE5650030인 최초의 USB Multilink Universal입니다.
- 통신 주파수 자동 감지(io_ delay_ cnt가 설정되지 않음)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE 포트=209.61 .110.251
다음 옵션으로 CPROGCFZ를 엽니다.
- C:\ENGINE.CFG 스크립트 실행
- 인터페이스는 IP 주소가 209.61 .110.251인 이더넷 포트를 통한 Cyclone Max입니다.
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK 포트=USB1
다음 옵션으로 CPROGCFZ를 엽니다.
- C:\ENGINE.CFG 스크립트 실행
- 인터페이스는 USB Multilink Universal이며 첫 번째 인터페이스가 감지됩니다.
프로그래밍 명령
공백(공백 또는 탭). 명령이 아닌 문자로 시작하는 줄은 REM arks로 나열됩니다. 용어 file이름은 전체 DOS 경로를 의미합니다. file. 명령은 대화식 프로그래머 PROGCFZ에서 사용되는 것과 동일한 두 문자 코드를 사용합니다. 동일한 .CFP filePROGCFZ에서 사용하는 s는 프로그래밍할 특정 장치를 설정하는 데 사용됩니다. 특정 장치에 대해 사용자 기능이 지정된 경우 두 문자 명령과 의미 또는 user_ par가 .CFP에 지정됩니다. file.
메모:
명령 매개변수 starting_ Addr , ending _Addr , base _ Addr , byte, word 및 user _par 는 기본 XNUMX진수 형식을 사용합니다.
BM
BR 시작_ 주소 끝 _addr
체인지브 n.nn
- 백지 수표 모듈.
- 백지 수표 범위.
- (Cyclone 전용) 볼륨 변경tage는 대상에 제공되며 여기서 n.nn은 0.00에서 5.00 사이의 값을 나타냅니다. 명령이 실행되면 Cyclone이 즉시 해당 볼륨으로 변경됩니다.tag이자형. 이 명령을 호출하기 전에 사이클론 릴레이가 꺼지면 릴레이가 켜지고 새 볼륨을 설정합니다.tage 이 명령이 실행될 때의 값입니다. 볼륨이 너무 낮습니다.tage 값은 장치를 저전력 모드로 전환하여 디버그 통신이 모두 손실될 수 있습니다. Cyclone의 점퍼 설정이 올바른 포트로 전원을 보내도록 올바르게 설정되어 있는지 확인하십시오.
EB 시작
_ Addrending_ Addr – 바이트 범위를 지웁니다.
EW 시작
_Addr 종료 _Addr – 단어 범위를 지웁니다.
EM
– 모듈을 지웁니다.
PB 시작
_주소 바이트 .. . 바이트 – 프로그램 바이트.
PW 시작
_Addr word … word 프로그램 단어.
PM
– 프로그램 모듈.
CM file이름 기본 주소
– 모듈 선택 .CFP file. 참고: 특정 모듈은 기본 주소를 지정해야 할 수 있습니다.
VM
– 모듈을 확인합니다.
VR 시작
_addr 종료 _addr 범위를 확인하십시오.
UM file이름
– 업로드 모듈.
UR 시작
_addr 종료 _addr file이름 – 업로드 범위.
SS file이름
– S 레코드를 지정합니다.
SM 시작하다
_addr 종료 _addr – 모듈을 표시합니다.
릴레이오프
– (Multilnk FX 및 Cyclone에만 해당) 지정된 경우 전원 차단 지연을 포함하여 대상에 전원을 공급하는 릴레이를 끕니다. 테스트를 실행하기 전에 보드의 전원을 껐다 켜거나, 부트로더를 실행하거나, 프로그래밍 후 애플리케이션 코드를 실행하려는 사용자에게 특히 유용합니다.
릴레이
(Multilink FX 및 Cyclone에만 해당) 지정된 경우 전원 켜기 지연을 포함하여 대상에 전원을 공급하기 위해 릴레이를 켭니다. 권tag전자는 마지막 권을 기준으로 제공됩니다.tage 설정이 지정되었습니다. Cyclone 사용자의 경우 CHANGEV 명령으로 볼륨을 변경할 수 있습니다.tag전자 값. 테스트를 실행하기 전에 보드의 전원을 껐다 켜거나, 부트로더를 실행하거나, 프로그래밍 후 애플리케이션 코드를 실행하려는 사용자에게 특히 유용합니다.
HE
– 도움말(cprog.doc 참조) file).
QU
- 그만두다.
RE
칩을 재설정합니다.
GO
– 장치 실행을 시작합니다. 최종적으로 사용할 수 있습니다.
테스트를 위해 장치를 실행하려면 명령을 사용하십시오. 'RE' 명령 바로 앞에 와야 합니다.
DE 타임인스
"timeinms"밀리초 지연
xx 사용자 _par
– .CFP에 지정된 사용자 기능에만 해당 file.
시작을 위한 구성 명령
프로그래머가 대상에 접속을 시도하기 전에 구성 명령이 모두 처리됩니다. 전체 구성 file 통신을 시도하기 전에 이러한 명령에 대해 구문 분석됩니다. 이 섹션은 이상을 제공합니다view 이러한 구성 명령을 사용하여 다른 유형의 구성을 수행합니다.
메모: 구성 명령 매개변수의 기본 기준은 XNUMX진수입니다.
오버view 구성 명령은 다음과 같습니다.
커스텀리프 nnnnnnnn.nn
"PT"에 대해 원하는 내부 참조 클록 주파수; 프로그램 트림” 명령. 이 주파수는 기본 내부 기준 클럭 주파수를 무시합니다. "n"의 유효한 값은 프로그래밍 중인 특정 장치에 따라 다릅니다. 유효한 내부 기준 주파수 클록 범위는 장치의 전기 사양을 참조하십시오. 어디:
nnnnnnnn.nn: 소수점 이하 두 자리가 포함된 헤르츠 단위의 주파수
디바이스 파워 n
사이클론용(사이클론 MAX 제외). 이 설정은 대상 볼륨을 정의합니다.tage vol의 소스인 경우 대상에 제공될 etage는 사이클론의 내부 전력에서 파생됩니다. 유효한 n 값은 다음과 같습니다.
0 : 사이클론에 의해 생성/전환되는 5볼트
2 : 사이클론에 의해 생성/전환되는 3볼트
4 : 사이클론에 의해 생성/전환되는 2볼트
제공권한 n
인터페이스가 대상에 전원을 공급해야 하는지 여부를 결정합니다. 참고: 모든 하드웨어 인터페이스가 이 명령을 지원하는 것은 아닙니다. 유효한 n 값은 다음과 같습니다.
0 : 인터페이스가 대상에 전원을 공급하지 않습니다. (기본)
1 : 활성화 인터페이스는 대상에 전원을 제공합니다.
(메모: 레거시 옵션과 동일합니다.사용프로릴레이 n)
POWERDOWN지연 n
대상 전원 공급 장치가 0.1v 미만으로 떨어지기 위해 대상 전원이 꺼질 때까지 지연되는 시간입니다. n은 시간(밀리초)입니다.
POWERUPDELAY n
대상의 전원이 켜지거나 대상이 재설정될 때 그리고 소프트웨어가 대상과 대화를 시도하기 전에 지연되는 시간입니다. 이 시간은 전원 켜기 시간과 재설정 시간의 조합일 수 있습니다(특히 재설정 드라이버를 사용하는 경우). n은 시간(밀리초)입니다.
POWEROFFONEXIT n
CPROGCFZ 애플리케이션이 종료될 때 대상에 제공된 전원을 꺼야 하는지 여부를 결정합니다. 메모: 모든 하드웨어 인터페이스가 이 명령을 지원하는 것은 아닙니다. 유효한 n 값은 다음과 같습니다.
0 : 종료 시 전원 끄기(기본값)
1 : 종료 시 전원 켜기
검증완료view
장치에서 플래시를 프로그래밍한 후 내용을 확인하는 데 사용할 수 있는 몇 가지 명령이 있습니다. 가장 널리 사용되는 명령은 “VC ;Verify CRC of Object File 모듈”로. "VC" 명령은 CPROGCFZ가 선택한 개체에서 16비트 CRC 값을 먼저 계산하도록 지시합니다. file. 그런 다음 CPROGCFZ는 장치의 RAM에 코드를 로드하고 장치의 FLASH에 있는 콘텐츠에서 16비트 CRC 값을 계산하도록 장치에 지시합니다. 개체의 유효한 주소 범위만 file 장치에서 계산됩니다. 일단 개체에서 16비트 CRC 값 file 장치를 사용할 수 있으면 CPROGCFZ가 이를 비교합니다. 두 값이 일치하지 않으면 오류가 발생합니다.
또는 "VM ;Verify Module" 명령을 사용하여 선택한 객체 간에 바이트 단위 검증을 수행할 수 있습니다. file 그리고 장치. 일반적으로 VM 명령은 CPROGCFZ가 장치의 FLASH 내용을 바이트 단위로 읽어야 하기 때문에 VC 명령보다 수행하는 데 더 오래 걸립니다. 확인에 사용할 수 있는 다른 두 가지 명령도 있습니다. "SC ;Show Module CRC"는 CPROGCFZ에게 장치의 RAM에 코드를 로드하도록 지시하고 공백 영역을 포함하는 장치의 전체 FLASH 내용에서 16비트 CRC 값을 계산하도록 장치에 지시합니다. 16비트 CRC 값이 계산되면 CPROGCFZ는 상태 창에 값을 표시합니다. "VV ;Verify Module CRC to Value" 명령은 "SC" 명령과 유사합니다. 차이점은 계산된 16비트 CRC 값을 표시하는 대신 CPROGCFZ가 계산된 값을 사용자가 제공한 16비트 CRC 값과 비교한다는 것입니다.
DOS 오류 반환
DOS 오류 반환이 제공되므로 .BAT에서 테스트할 수 있습니다. file에스. 사용된 오류 코드는 다음과 같습니다.
- 오류 없이 프로그램이 완료되었습니다.
- 사용자가 취소했습니다.
- S 레코드 읽기 오류 file.
- 오류를 확인하십시오.
- 사용자가 취소했는지 확인합니다.
- S 레코드 file 선택되지 않았습니다.
- 시작 주소가 모듈에 없습니다.
- 끝 주소가 모듈에 없거나 시작 주소보다 작습니다.
- 열 수가없는 file 업로드를 위해.
- File 업로드 중 쓰기 오류.
- 사용자가 업로드를 취소했습니다.
- .CFP를 여는 중 오류가 발생했습니다. file.
- .CFP 읽기 오류 file.
- 기기가 초기화되지 않았습니다.
- .CFP 로드 오류 file.
- 방금 선택한 모듈을 활성화하는 동안 오류가 발생했습니다.
- 지정된 S 레코드 file 찾을 수 없음.
- .CFP에서 지정한 버퍼 공간이 부족하여 file S-레코드.
- 프로그래밍 중 오류가 발생했습니다.
- 시작 주소가 모듈을 가리키지 않습니다.
- 마지막 바이트 프로그래밍 중에 오류가 발생했습니다.
- 프로그래밍 주소가 더 이상 모듈에 없습니다.
- 시작 주소가 정렬된 단어 경계에 없습니다.
- 마지막 단어 프로그래밍 중에 오류가 발생했습니다.
- 모듈을 지울 수 없습니다.
- 모듈 워드가 지워지지 않았습니다.
- 선택한 .CFP file 바이트 검사를 구현하지 않습니다.
- 모듈 바이트가 지워지지 않았습니다.
- 워드 지우기 시작 주소는 짝수여야 합니다.
- 워드 지우기 종료 주소는 짝수여야 합니다.
- 사용자 매개변수가 범위에 없습니다.
- .CFP 지정 기능 중 오류가 발생했습니다.
- 지정된 포트를 사용할 수 없거나 포트를 여는 중 오류가 발생했습니다.
- 이 .CFP에 대한 명령이 비활성화되었습니다. file.
- 백그라운드 모드로 들어갈 수 없습니다. 연결을 확인하십시오.
- 프로세서에 액세스할 수 없습니다. 소프트웨어 재설정을 시도하십시오.
- 잘못된 .CFP file.
- 프로세서 RAM에 액세스할 수 없습니다. 소프트웨어 재설정을 시도하십시오.
- 사용자가 초기화를 취소했습니다.
- XNUMX진수 명령 번호를 변환하는 중 오류가 발생했습니다.
- 구성 file 지정되지 않은 file 음식물. cfg가 존재하지 않습니다.
- .CFP file 존재하지 않습니다.
- 명령줄의 io_ 지연 번호에 오류가 있습니다.
- 잘못된 명령줄 매개변수입니다.
- 십진수 지연을 밀리초 단위로 지정하는 중 오류가 발생했습니다.
- 스크립트 오류 file.
- 케이블이 감지되지 않음
- S-레코드 file 유효한 데이터가 포함되어 있지 않습니다.
- 체크섬 확인 실패 – S-레코드 데이터가 MCU 메모리와 일치하지 않습니다.
- 플래시 체크섬을 확인하려면 정렬을 활성화해야 합니다.
- S-Record가 모두 모듈 범위에 있는 것은 아닙니다. ("v" 명령줄 매개변수 참조)
- 포트/인터페이스에 대한 명령줄 설정에서 오류 감지
- 장치 CRC 값 계산 오류
- 오류 – 장치 CRC가 주어진 값과 일치하지 않습니다.
- 오류 – CPROG가 이미 실행 중입니다.
- 오류 – 명령줄에 INTERFACE와 PORT를 모두 지정해야 합니다.
- 선택한 대상 프로세서는 현재 하드웨어 인터페이스에서 지원되지 않습니다.
Examp프로그래밍 스크립트 File
프로그래밍 스크립트 file 순수한 ASCII여야 합니다. file 한 줄에 하나의 명령으로. CFG입니다. file 이전 전에서amp레.
전amp르:
CM 프리스케일_52211_1x32x32k.CFP | ;플래시 모듈 선택 |
EM | ;모듈 지우기 |
BM | ;Blank 모듈 확인 |
SS C:\PEMICRO\TEST.S19 | ;사용할 S19 지정 |
PM | ;S19로 모듈 프로그래밍 |
VM | ;모듈을 다시 확인 |
메모: 의 경로 이름 fileCPROG 실행 파일과 관련된 s도 사용할 수 있습니다.
스크립트에서 명령줄 매개변수 사용
/PARAMN=s 형식의 명령줄 매개변수를 사용하여 스크립트에 텍스트를 삽입할 수 있습니다. file 특별한 자리에 tags. 프로그래밍 명령을 포함하여 스크립트의 모든 부분을 대체하는 데 사용할 수 있습니다. file이름, 매개변수. 유효한 n 값은 0..9입니다. s는 스크립트에서 /PARAMN을 대체할 문자열입니다. file.
전직으로서amp다음 일반 스크립트는 ex와 정확히 동일한 기능으로 프로그래밍하는 데 사용할 수 있습니다.amp르 스크립트 섹션 7 – Examp프로그래밍 스크립트 File:
CM /PARAM1 | ;플래시 모듈 선택 |
EM | ;모듈 지우기 |
BM | ;Blank 모듈 확인 |
SS/PARAM2 | ;사용할 S19 지정 |
PM | ;S19로 모듈 프로그래밍 |
/PARAM3 | ;모듈을 다시 확인 |
다음 매개변수가 CPROG 명령줄에 추가됩니다.
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
메모: /PARAM1 매개변수 값에 공백이 있으므로 전체 매개변수를 큰따옴표로 묶어야 합니다. 이는 단일 매개변수임을 Windows에 나타냅니다. 이 경우 기본 주소 0x4000이 스크립트의 모듈 선택 행에 포함되므로 /PARAM1을 다음과 같이 명령행에 지정해야 합니다.
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
그래서 완전한 전ample 명령줄은 다음과 같습니다(이는 연속적이며 줄바꿈 없음).
C:\PROJECT\CPROGCFZ 인터페이스=사이클론 포트=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Samp르 배치 File
여기 전직이 있습니다amp명령줄 프로그래머를 호출하고 간단한 일괄 처리로 반환되는 오류 코드를 테스트하는 일 file.스amp르 배치 files는 Windows 95/98/XP 및 Windows 2000/NT/XP/Vista/7/8/10 모두에 대해 제공됩니다.
윈도우 NT/2000/비스타/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG 인터페이스=USBMULTILINK 포트=USB1
오류 수준 1이 나쁜 경우
좋은 고토
:나쁜
에코 나쁜 나쁜 나쁜 나쁜 나쁜 나쁜 나쁜 나쁜
: 좋은
에코 완료
윈도우 95/98/ME/XP:
시작 /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
인터페이스=USB멀티링크 포트=USB1
오류 수준 1이 나쁜 경우
좋은 고토
:나쁜
에코 나쁜 나쁜 나쁜 나쁜 나쁜 나쁜 나쁜 나쁜
: 좋은
에코 완료
메모: 의 경로 이름 fileCPROG 실행 파일과 관련된 s도 사용할 수 있습니다.
정보
CPROGCFZ 및 PROGCFZ에 대한 자세한 내용은 다음 연락처로 문의하십시오.
P&E 마이크로컴퓨터 시스템즈, Inc. 음성: 617-923-0053
98 Galen St. 팩스: 617-923-0808
매사추세츠주 워터타운 02472-4502 WEB: http://www.pemicro.com
미국
에게 view 우리의 전체 라이브러리. CFP 모듈은 Pemako의 지원 페이지로 이동합니다. web사이트에서 www.pemicro.com/support.
문서 / 리소스
![]() |
PEmicro CPROGCFZ PROG 플래시 프로그래밍 소프트웨어 [PDF 파일] 사용자 가이드 CPROGCFZ PROG 플래시 프로그래밍 소프트웨어, CPROGCFZ, PROG 플래시 프로그래밍 소프트웨어, 프로그래밍 소프트웨어, 소프트웨어 |