Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

lpcprog - Trực tuyến trên Đám mây

Chạy lpcprog trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh lpcprog có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


lpcprog - Bộ đánh dấu bộ điều khiển vi mô LPC của NXP

SYNOPSIS


lpcprog -d nối tiếp_thiết bị -c lệnh [LỰA CHỌN] ... [FILE]

MÔ TẢ


Sử dụng giao thức ISP để flash bộ điều khiển vi mô LPC qua đường truyền nối tiếp.

Đối với tất cả các lệnh, bộ điều khiển vi mô đích phải ở chế độ ISP và chờ
lệnh ISP đồng bộ hóa (trạng thái mặc định khi vào chế độ ISP). Xem MÃ VÀ CHẾ ĐỘ ISP
ĐỌC phần BẢO VỆ để biết thêm chi tiết.

Đối số FILE phải được cung cấp cho các lệnh kết xuất và flash. Đối với lệnh flash tệp này là
dữ liệu (chương trình) được ghi vào bộ nhớ Flash bên trong LPC. Đối với lệnh kết xuất, nó sẽ
lưu trữ nội dung thực tế của bộ nhớ flash bên trong LPC.

đối số tùy chọn dài là bắt buộc đối với tùy chọn ngắn quá.

-p, --các bộ phận==CÁC BỘ PHẬN
Sử dụng PARTS làm tệp mô tả bộ phận thay vì tệp mặc định. Xem CÁC BỘ PHẬN
Phần MÔ TẢ LỌC để biết thêm thông tin về các tệp mô tả các bộ phận mặc định
và thứ tự ưu tiên.

-d, --thiết bị=KHỔNG LỒ
Sử dụng DEV làm đường nối tiếp máy chủ để lập trình mục tiêu. Đường dẫn đầy đủ phải được cung cấp.
Các tệp nút thiết bị thường nằm ở / Dev / thư mục.

-c, --chỉ huy=COMMAND
Lệnh thực hiện. COMMAND phải là một trong những id, đổ, đèn flash, trống or go. Thấy
Phần COMMANDS để mô tả các lệnh.

-b, --tốc độ truyền=BAUD
Sử dụng BAUD làm tốc độ truyền thông tin liên lạc với thiết bị mục tiêu. Mặc định là
115200.

-t, --dấu vết
Bật đầu ra theo dõi của giao tiếp nối tiếp với thiết bị mục tiêu

-f, --tần số=FREQ
Sử dụng FREQ (KHz) làm tần số bộ thẩm thấu của thiết bị mục tiêu. Mặc định là 10000 KHz

-n, --không có mã người dùng
Không tính mã người dùng hợp lệ cho vectơ ngoại lệ 7. Xem phần MÃ NGƯỜI DÙNG.

-h, --Cứu giúp
Hiển thị thông tin trợ giúp và thoát

-v, --phiên bản
Thông tin phiên bản màn hình và thoát

HÀNG


Lệnh phải là một trong những id, đổ, đèn flash, trống or go.

id Sản phẩm id lệnh hiển thị ID nhận dạng bộ phận LPC, uid (ID duy nhất) và
phiên bản bộ nạp khởi động của thiết bị đích được kết nối.

đổ Đưa toàn bộ nội dung bộ nhớ flash của mục tiêu được kết nối vào tệp nhất định. Cái này
lệnh yêu cầu một đối số tệp.

đèn flash Flash nội dung của tệp được cung cấp làm đối số cho phần đầu của tệp được kết nối
bộ nhớ flash của mục tiêu. Tính toán tự động Mã người dùng và Mã người dùng
được lưu trữ trong vector ngoại lệ thứ 7. Sử dụng -n tùy chọn để ngăn Mã người dùng
sự sửa đổi. Nếu bạn cần ghi tệp của mình vào một phần flash khác, hãy sử dụng
lcisp công cụ.

trống Xóa toàn bộ đèn flash.

go Chưa được hỗ trợ. Đặt lại mục tiêu bằng cách sử dụng nút đặt lại phần cứng hoặc chu trình nguồn
thiết bị để bắt đầu chương trình.

CÁC BỘ PHẬN MÔ TẢ CÁC TẬP TIN


Các tệp mô tả bộ phận mặc định là /etc/lpctools_parts.def hoặc ./lpctools_parts.def
tệp mô tả bộ phận được phân tích cú pháp cho mô tả thiết bị LPC cho kết xuất, trống và flash
các lệnh. Nếu không có giá trị mặc định nào tồn tại và không có tệp hiện có nào được cung cấp bằng -p Tùy chọn,
những lệnh này không thể thực thi. Nếu mô tả bộ phận không được tìm thấy trong lần tìm thấy đầu tiên
tệp, lệnh cũng sẽ không thực thi. Nếu không -p tùy chọn được cung cấp, chương trình sẽ
đầu tiên cho lpctools_parts.def trong thư mục hiện tại, sau đó trong /Vân vân/ thư mục.

Nội dung của các tệp mô tả bộ phận là danh sách các bộ phận mô tả LPC. Mỗi dòng
giữ một phần mô tả. Các dòng bắt đầu bằng # là nhận xét. Tham khảo tệp mặc định
tìm thấy trong /Vân vân/ thư mục để biết thêm thông tin về định dạng dòng.

USER


Mã người dùng hợp lệ được yêu cầu bởi bộ nạp khởi động LPC để khởi động chương trình người dùng nội bộ.
Mã người dùng được coi là hợp lệ nếu vị trí vectơ ngoại lệ dành riêng 7 (độ lệch 0x 0000
001C trong bảng vectơ) chứa phần bù 2 của tổng kiểm tra của các mục trong bảng 0
đến 6. Điều này làm cho tổng tổng của 8 mục nhập bảng đầu tiên là 0.

Nếu chữ ký không hợp lệ, LPC sẽ chuyển sang chế độ ISP.

Hành vi mặc định của lpcprog là tính toán mã hợp lệ cho vectơ ngoại lệ thứ 7
và sửa đổi dữ liệu nhị phân được lập trình để bao gồm mã hợp lệ này. Bạn có thể ngăn chặn điều này bằng cách
sử dụng -n tùy chọn.

ISP PHƯƠNG THỨC ĐỌC SỰ BẢO VỆ


Code Read Protection là một cơ chế cho phép "người dùng" kích hoạt các cấp độ khác nhau của
"bảo mật" trong hệ thống để có thể truy cập vào flash trên chip và sử dụng ISP
hạn chế. Khi cần, CRP được gọi bằng cách lập trình một mẫu cụ thể ở vị trí flash
ở 0x0000 02FC. Các lệnh IAP không bị ảnh hưởng bởi tính năng bảo vệ đọc mã.

Nếu thiết bị của bạn Không vào trạng thái ISP hoặc nếu một số lệnh không thành công, thì có thể
vì cơ chế CRP đang được sử dụng trên thiết bị của bạn.

Bảo vệ đọc mã sẽ không được triển khai vì nó đi ngược lại giấy phép của công cụ này
và chống lại triết lý phần mềm miễn phí.

Sử dụng lpcprog trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad