Phần mềm lập trình Flash PEmicro CPROGCFZ PROG
Giới thiệu
CPROGCFZ là phiên bản dòng lệnh Windows của phần mềm PROGCFZ lập trình Flash, EEPROM, EPROM, v.v. thông qua giao diện phần cứng PEmicro với bộ xử lý NXP Cold Fire V2/3/4 được hỗ trợ. Các giao diện phần cứng có sẵn từ PEmicro.
Khi phần cứng giao diện của bạn được kết nối đúng cách giữa PC và thiết bị mục tiêu, bạn có thể khởi chạy tệp thực thi CPROGCFZ từ dòng lệnh. Ngoài tệp thực thi, nhiều tham số dòng lệnh cũng phải được chuyển để định cấu hình giao diện phần cứng PEmicro mà CPROGCFZ sẽ cố gắng kết nối và định cấu hình cách giao diện phần cứng đó sẽ kết nối với thiết bị đích. Các tham số này bao gồm tên của cấu hình (.CFG) file, cũng như các lệnh khởi động như tên của giao diện phần cứng hoặc cổng mà giao diện được kết nối.
.CFG file chỉ định cách lập trình mục tiêu như bạn dự định và nó bao gồm các lệnh lập trình tiêu chuẩn và, tùy chọn, các lệnh cấu hình. Các chương sau sẽ cung cấp giải thích chi tiết về các lệnh và tham số này.
Khởi động
a. Kết nối giao diện phần cứng giữa PC của bạn và MCU mục tiêu thông qua cáp băng gỡ lỗi.
b. Khởi động phần mềm lập trình bằng cách chạy nó từ dấu nhắc lệnh của Windows hoặc bằng cách gọi tệp thực thi CPROGCFZ với các tham số dòng lệnh chính xác. Các tham số dòng lệnh được phép là:
CPROGCFZ [?/!] [filename] [/PARAM=s] [v] [đặt lại độ trễ n] [bam_ tốc độ n] [đống] [cau mày] [Giao diện=x] [port=y] [showboats] [ngủ trưa] [/logfile nhật ký filetên]
Ở đâu:
[?/!] Sử dụng '?' hoặc' '!' tùy chọn ký tự để khiến trình lập trình dòng lệnh chờ và hiển thị kết quả lập trình trong cửa sổ PROGCFZ. '?' sẽ luôn hiển thị kết quả, '!' sẽ chỉ hiển thị kết quả nếu xảy ra lỗi. Nếu người dùng không sử dụng một đợt file để kiểm tra mức độ lỗi, điều này cung cấp một phương pháp để hiển thị kết quả lập trình. Tùy chọn này phải là tùy chọn dòng lệnh ĐẦU TIÊN.
[filetên] A file chứa các lệnh lập trình và nhận xét, default = prog. cfg. Xem Phần 7 – Ví dụamptập lệnh lập trình File cho một người yêu cũamplà.
[/PARAMN=s]
Tham số dòng lệnh có thể sửa đổi tập lệnh thực thi bằng cách thay thế đặc biệt tags (/PARA MN). Điều này có thể được sử dụng để thay thế bất kỳ phần nào của tập lệnh bao gồm các lệnh lập trình, filetên và tham số. Các giá trị hợp lệ của n là 0 .. 9. sis là một chuỗi sẽ thay thế bất kỳ sự xuất hiện nào của /PARAMN trong tập lệnh file. Phần 8 – Sử dụng tham số dòng lệnh trong tập lệnh có một ví dụample để sử dụng.
[GIAO DIỆN=x]
Trong đó xis là một trong những điều sau đây : (Xem ví dụampphần)
USBMULTILINK (Cài đặt này cũng hỗ trợ OSBDM)
LIÊN KẾT cyclone
PARALLEL (Cổng song song hoặc BDM Lightning [Di sản])
[CỔNG=y]
Trong đó giá trị của y là một trong những giá trị sau (xem tham số dòng lệnh showport để biết danh sách phần cứng được kết nối; luôn chỉ định loại “giao diện”):
USBX
Trong đó x = 1,2,3 hoặc 4. Biểu thị số liệt kê cho từng phần cứng bắt đầu từ 1. Hữu ích nếu cố gắng kết nối với sản phẩm Cyclone, Trace link hoặc Multilink. Nếu chỉ có một phần cứng được kết nối, nó sẽ luôn được liệt kê là USB1.
Một người yêu cũamptập tin để chọn Multilink đầu tiên được tìm thấy là: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Địa chỉ IP Ethernet#.#.#.#. Mỗi ký hiệu # đại diện cho một số thập phân từ O đến 255. Hợp lệ cho các giao diện liên kết Cyclone và Trace.
Kết nối thông qua Ethernet.
GIAO DIỆN=CỔNG CYCLONE=10.0.1.223
TÊN
Một số sản phẩm, chẳng hạn như liên kết Cyclone và Trace, hỗ trợ gán tên cho đơn vị, chẳng hạn như “Joe's Max”. Lốc xoáy có thể được gọi bằng tên được gán cho nó. Nếu có bất kỳ khoảng trắng nào trong tên, toàn bộ tham số phải được đặt trong dấu ngoặc kép (đây là yêu cầu của Windows, không phải yêu cầu của Pemako).
Exampcác bạn:
GIAO DIỆN=CỔNG CYCLONE=MyCyclone99 GIAO DIỆN=CYCLONE “PORT=Joe's Cyclone”
ID duy nhất
Các sản phẩm USB Multilink đều có một số serial duy nhất được gán cho chúng, chẳng hạn như PE5650030. Multilink có thể được gọi đến số này. Điều này rất hữu ích trong trường hợp nhiều thiết bị được kết nối với cùng một PC.
Exampcác bạn:
GIAO DIỆN=CỔNG USBMULTILINK=PE5650030
COMX
Trong đó x = 1,2,3 hoặc 4. Biểu thị số cổng COM. Hợp lệ cho các giao diện Cyclone.
Để kết nối với Lốc xoáy trên COM1: INTERFACE=CYCLONE PORT=COM1
X
Trong đó x = 1,2,3 hoặc 4. Biểu thị số cổng song song
Để chọn một giao diện song song trên Parallel Port #1 : INTERFACE=PARALLEL PORT=1
PCIX
Trong đó x = 1,2,3 hoặc 4. Biểu thị số thẻ BDM Lightning. (Lưu ý: đây là sản phẩm cũ)
Để chọn cáp song song trên BDM Lightning #1 :
GIAO DIỆN=CỔNG SONG SONG=PCI 1
[hiển thị cổng]
Lập trình viên dòng lệnh xuất tất cả các cổng có sẵn thành văn bản file và sau đó kết thúc (bất kể các tham số chỉ huy khác). Thông tin này xuất ra văn bản file bao gồm các tham số cần thiết để liên hệ với phần cứng lập trình kèm theo cũng như mô tả về giao diện phần cứng. đầu ra mặc định filetên là port.txt và được tạo trong cùng thư mục với CPROG.
Đầu ra cũng có thể được hướng đến một khác file.
Examplê: SHOWPORTS=C:\MYPORTS.TXT
Danh sách này không hiển thị các tùy chọn cổng song song hoặc cổng COM cũng khả dụng. Dưới đây là một examptập tin đầu ra cho các giao diện phần cứng khác nhau được kết nối với PC (Lưu ý rằng có nhiều cách khác nhau để ghi địa chỉ cho cùng một thiết bị; dữ liệu cho mỗi giao diện có thể được theo sau bởi một dòng [DUPLICATE] hiển thị một nhãn khác cho cùng một giao diện).
Hiển thị các cổng Đầu ra Examplê:
GIAO DIỆN=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Số cổng=21] GIAO DIỆN=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Số cổng=21][DUPLICATE] GIAO DIỆN=CỔNG CYCLONE=10.0.9.197 ; 10.0.9.197 : Bão công cộng [Số cổng=61] GIAO DIỆN=CYCLONE “PORT=Lốc xoáy công cộng” ; 10.0.9.197 : Bão công cộng[Port Num=61 ][DUPLICATE] INTERFACE=CYCLONE “PORT=Joe's Cyclone” ; USB1 : Cyclone (của Joe)[Số cổng=101] GIAO DIỆN=CỔNG CYCLONE=USB1 ; USB1 : Lốc xoáy (của Joe) [Số cổng = 101] [DUPLICATE] GIAO DIỆN=CỔNG TRACELINK=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Số cổng=123] GIAO DIỆN=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[tiếng Anh]
Khiến người lập trình không kiểm tra dải địa chỉ bản ghi S trước khi lập trình hoặc xác minh. Điều này tăng tốc quá trình lập trình. Nên sử dụng tùy chọn này một cách cẩn thận vì tất cả các bản ghi nằm ngoài phạm vi sẽ bị bỏ qua.
[đặt lại_ độ trễ n]
Chỉ định độ trễ sau khi lập trình viên đặt lại mục tiêu mà chúng tôi kiểm tra xem phần đó đã chuyển sang chế độ gỡ lỗi nền đúng chưa. Điều này hữu ích nếu mục tiêu có trình điều khiển đặt lại giữ MCU ở trạng thái đặt lại sau khi lập trình viên giải phóng dòng đặt lại. Giá trị n là độ trễ tính bằng mili giây.
[bdm_ tốc độ n]
Tùy chọn này cho phép người dùng đặt tốc độ đồng hồ dịch chuyển BDM của giao diện gỡ lỗi của Pemako. Giá trị nguyên này có thể được sử dụng để xác định tốc độ truyền thông theo các phương trình sau:
Đa liên kết USB (bao gồm Universal): (1 000000/(N+1)) Hz USB Multi link Universal FX: (25000000/(N+1 )) Hz Cyclone hoặc Trace link: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Sản phẩm kế thừa
Giá trị n phải nằm trong khoảng từ 0 đến 31. Đồng hồ dịch chuyển này có hiệu lực sau khi các lệnh ở đầu thuật toán lập trình được thực thi để các lệnh này có thể tăng tần số mục tiêu và cho phép đồng hồ dịch chuyển nhanh hơn. Đồng hồ này thường không thể vượt quá div 4 của tần số bus bộ xử lý.
[ẩn ứng dụng] Điều này sẽ khiến lập trình viên dòng lệnh không hiển thị sự hiện diện trực quan trong khi chạy ngoại trừ việc xuất hiện trên thanh tác vụ. Chỉ các ứng dụng 32-bit!
[tần suất] Theo mặc định, phần mềm PROGCFZ cố gắng tự động xác định tốc độ của mục tiêu bằng cách tải quy trình trì hoãn trong bộ xử lý và tính thời gian cần thiết để thực thi. Trên một số máy, điều này có thể mang lại kết quả không nhất quán, có thể ảnh hưởng đến các thuật toán lập trình flash bên trong MCU. Pemicro cung cấp cơ chế dòng lệnh cho phép người dùng thông báo cho phần mềm PROGCFZ chính xác tốc độ chạy của bộ xử lý đích. Bằng cách này, thời gian trong thuật toán sẽ chính xác. Trên dòng lệnh, bạn chỉ định tần số xung nhịp NỘI BỘ tính bằng Hertz theo mã định danh 'FREQ'. Lưu ý rằng nói chung nếu bạn đang sử dụng thiết bị flash bên ngoài MCU thì không cần tham số thời gian này vì đèn flash tự xử lý thời gian.
[nopst] Theo mặc định, phần mềm PROG sẽ sử dụng tín hiệu PST[3:0] trên đầu nối chế độ nền 26 chân để xác định trạng thái thiết bị trong quá trình lập trình. Để giảm dấu chân vật lý, một số thiết lập có thể không kết nối tín hiệu PST[3:0] với đầu nối 26 chân. Tham số 'nopst' hướng dẫn người lập trình dòng lệnh rằng nó phải sử dụng một phương pháp thay thế để xác định trạng thái thiết bị do không có tín hiệu PST[3:0]. người thất vọngtage của việc sử dụng phương pháp thay thế này là tốc độ lập trình chậm hơn.
[/nhật kýfile nhật ký filetên]
Tùy chọn này sẽ mở một nhật kýfile của cái tên “nhật ký filetên” sẽ khiến mọi thông tin được ghi vào cửa sổ trạng thái cũng được ghi vào đây file. nhật ký filename” phải là tên đường dẫn đầy đủ, chẳng hạn như c:\mydir\mysubdir\mylog .log.
Dòng lệnh Exampcác bạn:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Mở CPROGCFZ với các tùy chọn sau:
- Chạy tập lệnh C:\ENGINE.CFG
- Giao diện đầu tiên là USB Multilink Universal với số sê-ri PE5650030
- Tự động phát hiện tần số liên lạc (io_ delay_ cnt chưa được đặt)
CPROGCFZ C:\ENGINE.CFG lnterface=Cổng CYCLONE=209.61 .110.251
Mở CPROGCFZ với các tùy chọn sau:
- Chạy tập lệnh C:\ENGINE.CFG
- Giao diện là Cyclone Max qua Cổng Ethernet với địa chỉ IP là 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lninterface=USBMULTILINK Cổng=USB1
Mở CPROGCFZ với các tùy chọn sau:
- Chạy tập lệnh C:\ENGINE.CFG
- Giao diện là USB Multilink Universal, giao diện đầu tiên được phát hiện.
Lệnh lập trình
dấu cách (khoảng trống hoặc tab). Các dòng bắt đầu bằng ký tự không phải là lệnh được liệt kê dưới dạng REM. Thuật ngữ filetên có nghĩa là một đường dẫn DOS đầy đủ đến một file. Các lệnh sử dụng hai mã chữ cái giống như được sử dụng trong chương trình lập trình tương tác PROGCFZ. .CFP tương tự files được PROGCFZ sử dụng được sử dụng để thiết lập cho một thiết bị cụ thể được lập trình. Nếu chức năng người dùng được chỉ định cho một thiết bị cụ thể, lệnh hai ký tự và ý nghĩa hoặc mệnh giá user_ được chỉ định trong .CFP file.
Ghi chú:
Các tham số lệnh bắt đầu_ Addr , kết thúc _Addr , base _ Addr, byte, word và user _par sử dụng định dạng thập lục phân mặc định.
BM
BR bắt đầu_ địa chỉ kết thúc _addr
CHANGEV n.nn
- Mô-đun kiểm tra trống.
- Phạm vi kiểm tra trống.
- (Chỉ lốc xoáy) Thay đổi âm lượngtage được cung cấp cho mục tiêu, trong đó n.nn đại diện cho giá trị trong khoảng từ 0.00 đến 5.00. Khi lệnh thực thi Lốc xoáy sẽ ngay lập tức thay đổi thành vol đótagđ. Nếu rơle Lốc xoáy tắt trước khi gọi lệnh này, thì rơle sẽ bật và đặt âm lượng mớitaggiá trị e khi lệnh này được thực thi. Lưu ý rằng âm lượng quá thấptagGiá trị e có thể đưa thiết bị vào chế độ năng lượng thấp, điều này có thể làm mất hoàn toàn giao tiếp gỡ lỗi. Đảm bảo cài đặt cầu nối của Cyclone được đặt chính xác để gửi nguồn đến đúng cổng.
EB bắt đầu
_ Addr kết thúc_ Addr – Xóa phạm vi byte.
EW bắt đầu
_Addr kết thúc _Addr – Xóa phạm vi từ.
EM
- Xóa mô-đun.
PB bắt đầu
_Thêm byte .. . byte - byte chương trình.
khởi động PW
_Addr word…word Từ chương trình.
PM
– Mô-đun chương trình.
CM fileđịa chỉ cơ sở tên
– Chọn mô-đun .CFP file. Lưu ý: Một số mô-đun nhất định có thể yêu cầu chỉ định địa chỉ cơ sở.
VM
– Xác minh mô-đun.
khởi động VR
_addr kết thúc _addr Xác minh phạm vi.
UM filetên
– Tải lên mô-đun.
UR bắt đầu
_addr kết thúc _addr filetên – Phạm vi tải lên.
SS filetên
– Chỉ định bản ghi S.
SM bắt đầu
_addr kết thúc _addr – Hiển thị mô-đun.
rơle tắt
– (Chỉ dành cho Multilnk FX & Cyclone) Tắt các rơ-le cung cấp điện cho mục tiêu, bao gồm cả độ trễ tắt nguồn nếu được chỉ định. Đặc biệt hữu ích cho những người dùng muốn cấp nguồn cho bo mạch của họ trước khi chạy thử nghiệm, cho phép bộ tải khởi động của họ chạy hoặc chạy mã ứng dụng sau khi lập trình.
LIÊN QUAN
(Chỉ Multilink FX & Cyclone) Bật rơle để cấp nguồn cho mục tiêu, bao gồm cả độ trễ bật nguồn nếu được chỉ định. tậptage cung cấp sẽ dựa trên vol trướctage cài đặt được chỉ định. Đối với người dùng Cyclone, lệnh CHANGEV có thể thay đổi âm lượngtaggiá trị điện tử. Đặc biệt hữu ích cho những người dùng muốn cấp nguồn cho bo mạch của họ trước khi chạy thử nghiệm, cho phép bộ tải khởi động của họ chạy hoặc chạy mã ứng dụng sau khi lập trình.
HE
– Trợ giúp (xem cprog.doc file).
QU
- Từ bỏ.
RE
Đặt lại chip.
GO
– Bắt đầu chạy thiết bị. Có thể được sử dụng như là cuối cùng
lệnh nếu bạn muốn thiết bị chạy để thử nghiệm. Nên đặt ngay trước lệnh 'RE'.
thời gian DE
Trì hoãn “timeinms” mili giây
người dùng xx _par
– Chỉ dành cho chức năng người dùng được chỉ định trong .CFP file.
Các lệnh cấu hình cho khởi động
Tất cả các lệnh cấu hình đều được xử lý trước khi lập trình viên cố gắng liên hệ với mục tiêu. Toàn bộ cấu hình file được phân tích cú pháp cho các lệnh này trước khi cố gắng liên lạc. Phần này đưa ra một hơnview sử dụng các lệnh cấu hình này để thực hiện các loại cấu hình khác nhau.
Ghi chú: Cơ sở mặc định cho các tham số lệnh cấu hình là số thập phân.
Một quaview của các lệnh cấu hình như sau:
TÙY CHỈNH nnnnnnnn.nn
Tần số xung nhịp tham chiếu bên trong mong muốn cho “PT; lệnh Cắt chương trình”. Tần số này ghi đè tần số đồng hồ tham chiếu bên trong mặc định. Các giá trị hợp lệ cho “n” phụ thuộc vào thiết bị cụ thể được lập trình. Vui lòng tham khảo thông số kỹ thuật điện của thiết bị của bạn để biết phạm vi đồng hồ tần số tham chiếu bên trong hợp lệ. Ở đâu:
nnnnnnnn.nn: Tần suất tính bằng Hertz với hai chữ số thập phân
THIẾT BỊ N
Đối với Lốc xoáy (không bao gồm Lốc xoáy MAX). Cài đặt này xác định vol mục tiêutage sẽ được cung cấp cho mục tiêu nếu nguồn của voltage được lấy từ sức mạnh bên trong của Cyclone. Các giá trị hợp lệ của n là:
0 : 5 Volts, được tạo ra/chuyển đổi bởi lốc xoáy
2 : 3 Volts, được tạo ra/chuyển đổi bởi lốc xoáy
4 : 2 Volts, được tạo ra/chuyển đổi bởi lốc xoáy
CUNG CẤP ĐIỆN
Xác định xem giao diện có nên cung cấp năng lượng cho mục tiêu hay không. LƯU Ý: Không phải tất cả các giao diện phần cứng đều hỗ trợ lệnh này. Các giá trị hợp lệ của n là:
0 : Giao diện không cung cấp năng lượng cho mục tiêu. (mặc định)
1 : Kích hoạt Giao diện cung cấp năng lượng cho mục tiêu.
(GHI CHÚ: Giống như tùy chọn kế thừa:SỬ DỤNG LIÊN TIẾP n)
TRỄ NGUỒN NGUỒN n
Lượng thời gian trì hoãn khi tắt nguồn điện cho mục tiêu để nguồn điện của mục tiêu giảm xuống dưới 0.1v. n là thời gian tính bằng mili giây.
CẬP NHẬT ĐIỆN n
Khoảng thời gian trì hoãn khi bật nguồn cho mục tiêu HOẶC mục tiêu được đặt lại và trước khi phần mềm cố gắng nói chuyện với mục tiêu. Thời gian này có thể là sự kết hợp giữa thời gian bật nguồn và thời gian đặt lại (đặc biệt nếu sử dụng trình điều khiển đặt lại). n là thời gian tính bằng mili giây.
POWEROFFONEXIT n
Xác định xem có nên tắt nguồn điện cung cấp cho mục tiêu hay không khi ứng dụng CPROGCFZ kết thúc. GHI CHÚ: Không phải tất cả các giao diện phần cứng đều hỗ trợ lệnh này. Các giá trị hợp lệ của n là:
0 : Tắt nguồn khi thoát (mặc định)
1 : Giữ nguồn trên khi thoát
Xác minh kết thúcview
Có sẵn một số lệnh có thể được sử dụng để xác minh nội dung của flash trên thiết bị sau khi lập trình. Lệnh được sử dụng rộng rãi nhất là “VC ;Xác minh CRC của đối tượng File tới Mô-đun”. Lệnh “VC” sẽ hướng dẫn CPROGCFZ trước tiên tính toán giá trị CRC 16 bit từ đối tượng đã chọn file. CPROGCFZ sau đó sẽ tải mã vào RAM của thiết bị và hướng dẫn thiết bị tính giá trị CRC 16 bit từ nội dung trong FLASH của thiết bị. Chỉ phạm vi địa chỉ hợp lệ trong đối tượng file được tính toán trên thiết bị. Sau khi giá trị CRC 16-bit từ đối tượng file và thiết bị có sẵn, CPROGCFZ so sánh chúng. Sẽ có lỗi xảy ra nếu hai giá trị không khớp nhau.
Ngoài ra, lệnh “VM ;Verify Module” có thể được sử dụng để thực hiện xác minh từng byte giữa các đối tượng được chọn file và thiết bị. Thông thường, lệnh VM sẽ mất nhiều thời gian để thực hiện hơn lệnh VC vì CPROGCFZ phải đọc nội dung FLASH của byte thiết bị theo từng byte. Ngoài ra còn có hai lệnh khác có thể được sử dụng để xác minh. “SC ;Show Module CRC” hướng dẫn CPROGCFZ tải mã vào RAM của thiết bị và hướng dẫn thiết bị tính toán giá trị CRC 16-bit từ nội dung của toàn bộ FLASH của thiết bị, bao gồm các vùng trống. Khi giá trị CRC 16 bit đã được tính toán, CPROGCFZ sẽ hiển thị giá trị trong cửa sổ trạng thái. Lệnh “VV ;Xác minh CRC mô-đun thành giá trị” tương tự như lệnh “SC”. Sự khác biệt là thay vì hiển thị giá trị CRC 16 bit được tính toán, CPROGCFZ sẽ so sánh giá trị được tính toán với giá trị CRC 16 bit do người dùng cung cấp.
Trả về lỗi DOS
Trả về lỗi DOS được cung cấp để chúng có thể được kiểm tra trong .BAT fileS. Các mã lỗi được sử dụng là:
- Chương trình hoàn tất không có lỗi.
- Đã bị người dùng hủy.
- Lỗi đọc bản ghi S file.
- Xác minh lỗi.
- Xác minh bị người dùng hủy.
- Bản ghi S file không được chọn.
- Địa chỉ bắt đầu không có trong mô-đun.
- Địa chỉ kết thúc không có trong mô-đun hoặc nhỏ hơn địa chỉ bắt đầu.
- Không thể mở file để tải lên.
- File viết lỗi trong quá trình tải lên.
- Tải lên bị hủy bởi người dùng.
- Lỗi mở .CFP file.
- Lỗi đọc .CFP file.
- Thiết bị không khởi tạo.
- Lỗi tải .CFP file.
- Lỗi kích hoạt mô-đun vừa được chọn.
- Bản ghi S được chỉ định file không tìm thấy.
- Không đủ dung lượng bộ đệm được chỉ định bởi .CFP để chứa file S-kỷ lục.
- Lỗi trong quá trình lập trình.
- Địa chỉ bắt đầu không trỏ vào mô-đun.
- Lỗi trong quá trình lập trình byte cuối cùng.
- Địa chỉ lập trình không còn trong mô-đun.
- Địa chỉ bắt đầu không nằm trên ranh giới từ được căn chỉnh.
- Lỗi trong quá trình lập trình từ cuối cùng.
- Không thể xóa mô-đun.
- Từ mô-đun không bị xóa.
- Đã chọn .CFP file không thực hiện kiểm tra byte.
- Byte mô-đun không bị xóa.
- Địa chỉ bắt đầu xóa từ phải là số chẵn.
- Địa chỉ kết thúc xóa từ phải là số chẵn.
- Tham số người dùng không nằm trong phạm vi.
- Lỗi trong chức năng chỉ định .CFP.
- Cổng được chỉ định không có sẵn hoặc cổng mở bị lỗi.
- Lệnh không hoạt động cho .CFP này file.
- Không thể vào chế độ nền. Kiểm tra các kết nối.
- Không thể truy cập bộ xử lý. Hãy thử thiết lập lại phần mềm.
- .CFP không hợp lệ file.
- Không thể truy cập RAM bộ xử lý. Hãy thử thiết lập lại phần mềm.
- Việc khởi tạo bị hủy bởi người dùng.
- Lỗi chuyển đổi số lệnh thập lục phân.
- Cấu hình file không được chỉ định và file ăn xin. cfg không tồn tại.
- .CFP file không tồn tại.
- Lỗi về số độ trễ io_ trên dòng lệnh.
- Tham số dòng lệnh không hợp lệ.
- Lỗi chỉ định độ trễ thập phân tính bằng mili giây.
- Lỗi trong kịch bản file.
- Không phát hiện thấy cáp
- Bản ghi S file không chứa dữ liệu hợp lệ.
- Lỗi xác minh tổng kiểm tra - Dữ liệu bản ghi S không khớp với bộ nhớ MCU.
- Sắp xếp phải được kích hoạt để xác minh tổng kiểm tra flash.
- Bản ghi S không phải tất cả đều nằm trong phạm vi mô-đun. (xem tham số dòng lệnh “v”)
- Đã phát hiện lỗi trong cài đặt trên dòng lệnh cho cổng/giao diện
- Lỗi tính toán giá trị CRC của thiết bị
- Lỗi - CRC thiết bị không khớp với giá trị đã cho
- Lỗi - CPROG đang chạy
- Lỗi - Phải chỉ định cả INTERFACE và PORT trên dòng lệnh
- Bộ xử lý mục tiêu đã chọn không được hỗ trợ bởi giao diện phần cứng hiện tại.
Examptập lệnh lập trình File
Kịch bản lập trình file phải là một ASCII thuần túy file với một lệnh trên mỗi dòng. Đây là CFG file ở người yêu cũampđồng nghiệp.
Một người yêu cũample là:
CM Freescale_52211_1x32x32k.CFP | ;Chọn Mô-đun Flash |
EM | ;Xóa mô-đun |
BM | ; Trống Kiểm tra mô-đun |
SS C:\PEMICRO\TEST.S19 | ;Chỉ định S19 để sử dụng |
PM | ; Lập trình mô-đun với S19 |
VM | ;Xác minh lại mô-đun |
Ghi chú: Tên đường dẫn của filecũng có thể sử dụng các tệp có liên quan đến tệp thực thi CPROG.
Sử dụng tham số dòng lệnh trong tập lệnh
Tham số dòng lệnh ở dạng /PARAMN=s có thể được sử dụng để chèn văn bản vào tập lệnh file ở vị trí đặc biệt tags. Điều này có thể được sử dụng để thay thế bất kỳ phần nào của tập lệnh bao gồm các lệnh lập trình, filetên và tham số. Giá trị hợp lệ của n là 0..9. s là một chuỗi sẽ thay thế bất kỳ sự xuất hiện nào của /PARAMN trong tập lệnh file.
Là một cựuample, tập lệnh chung sau đây có thể được sử dụng để lập trình với chức năng hoàn toàn giống với tập lệnh cũamptập lệnh trong Phần 7 – Ví dụamptập lệnh lập trình File:
CM/PARAM1 | ;Chọn Mô-đun Flash |
EM | ;Xóa mô-đun |
BM | ; Trống Kiểm tra mô-đun |
SS /PARAM2 | ;Chỉ định S19 để sử dụng |
PM | ; Lập trình mô-đun với S19 |
/PARAM3 | ;Xác minh lại mô-đun |
Các tham số sau sẽ được thêm vào dòng lệnh CPROG:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
GHI CHÚ: Vì tham số /PARAM1 có khoảng trắng trong giá trị nên toàn bộ tham số cần được đặt trong dấu ngoặc kép. Điều này cho Windows biết rằng đó là một tham số duy nhất. Trong trường hợp này, địa chỉ cơ sở 0x4000 được bao gồm trên dòng Chọn Mô-đun trong tập lệnh, do đó /PARAM1 phải được chỉ định trên dòng lệnh như sau:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Vì vậy, người yêu cũ hoàn chỉnhample dòng lệnh sẽ là (lưu ý rằng điều này là liên tục; không ngắt dòng):
C:\PROJECT\CPROGCFZ INTERFACE=CỔNG CYCLONE=USB1 BDM_SPEED 1
C:\DỰ ÁN\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Samphàng loạt File
Đây là một ví dụampkhông cần gọi trình lập trình dòng lệnh và kiểm tra mã lỗi của nó trả về trong một lô đơn giản file. Samplô le files được cung cấp cho cả Windows 95/98/XP và Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
nếu lỗi cấp 1 bị lỗi
tốt quá
:xấu
VẪN BAD BAD BAD BAD BAD BAD BAD BAD
:tốt
tiếng vang đã xong
Windows 95/98/ME/XP:
BẮT ĐẦU /WC:\DỰ ÁN\CPROGCFZ C:\DỰ ÁN\ENGINE.CFG
GIAO DIỆN=CỔNG USBMULTILINK=USB1
nếu lỗi cấp 1 bị lỗi
tốt quá
:xấu
VẪN BAD BAD BAD BAD BAD BAD BAD BAD
:tốt
tiếng vang đã xong
Ghi chú: Tên đường dẫn của files có liên quan đến tệp thực thi CPROG cũng có thể được sử dụng
Thông tin
Để biết thêm thông tin về CPROGCFZ và PROGCFZ vui lòng liên hệ với chúng tôi:
Hệ thống máy vi tính P&E, Inc. GIỌNG NÓI: 617-923-0053
98 đường Galen. FAX: 617-923-0808
Thị trấn nước, MA 02472-4502 WEB: http://www.pemicro.com
Hoa Kỳ
ĐẾN view toàn bộ thư viện của chúng tôi. Các mô-đun CFP, hãy truy cập trang Hỗ trợ của Pemako's webtrang web tại www.pemicro.com/support.
Tài liệu / Tài nguyên
![]() |
Phần mềm lập trình Flash PEmicro CPROGCFZ PROG [tập tin pdf] Hướng dẫn sử dụng Phần mềm lập trình Flash CPROGCFZ PROG, CPROGCFZ, Phần mềm lập trình Flash PROG, Phần mềm lập trình, Phần mềm |