Mục lục:

Cách nâng cấp chương trình cơ sở trên một PCB phổ thông: 4 bước
Cách nâng cấp chương trình cơ sở trên một PCB phổ thông: 4 bước

Video: Cách nâng cấp chương trình cơ sở trên một PCB phổ thông: 4 bước

Video: Cách nâng cấp chương trình cơ sở trên một PCB phổ thông: 4 bước
Video: Mạch PCB đa lớp được tạo ra như thế nào? 2024, Tháng bảy
Anonim
Cách nâng cấp chương trình cơ sở trên một PCB phổ thông
Cách nâng cấp chương trình cơ sở trên một PCB phổ thông

Dự án Universal PCB (viết tắt là UPCB) được bắt đầu cho phép một bộ điều khiển trò chơi duy nhất, đặc biệt là gậy đánh nhau, trên càng nhiều bảng điều khiển khác nhau càng tốt. Thông tin về dự án có thể được tìm thấy trên chủ đề sau trong diễn đàn Shoryuken.com: Shoryuken.comMột trong những tính năng lớn nhất của UPCB là nó có thể được nâng cấp. Các bản phát hành sẽ tiếp tục xuất hiện để giải quyết mọi vấn đề về khả năng tương thích, cải thiện hỗ trợ cho các bảng điều khiển hiện được hỗ trợ và bao gồm hỗ trợ cho các bảng điều khiển mới và trong tương lai. Có thể hướng dẫn này sẽ hướng dẫn bạn quy trình cài đặt UPCB bằng tệp. HEX phần sụn mới. Điều này được chia thành hai thiết lập: cài đặt trình điều khiển cho USB Bootloader và quá trình flash thực tế. Nếu bạn đã cài đặt trình điều khiển một lần, bạn sẽ không cần phải cài lại hệ thống đó nữa; hãy tiếp tục và chuyển sang Bước 3 để bắt đầu flash UPCB của bạn. Có thể giảng dạy này giả định: 1. Bạn có một UPCB đã được lắp ráp, thử nghiệm và hoạt động hoàn chỉnh. 2. Bạn có một cáp UPCB 'Nút Chọn USB' đã được lắp ráp, kiểm tra và hoạt động hoàn chỉnh. Xem Bước 2 để biết thêm thông tin. 3. Bạn đã tải xuống gói phần mềm UPCB gần đây và giải nén nó ở đâu đó trên hệ thống mà bạn có thể dễ dàng truy cập. Lưu ý cho người dùng sử dụng Vista và gặp phải lỗi 997: Chỉ cần lưu ý nhanh cho bất kỳ ai đang cố gắng chạy chương trình PDFSUSB trong Vista và gặp 'lỗi 997', hãy thử như sau: Nhấp chuột phải vào pdfsusb, thuộc tính, khả năng tương thích, đặt thành XP hoặc 2000 hoặc vì thế. Ngoài ra, hãy chọn 'chạy với tư cách quản trị viên' nếu bạn chưa tắt UAC. Trong trình quản lý thiết bị, chọn Thiết bị gia đình PIC18F4550, nhấp chuột phải vào thuộc tính, quản lý nguồn, bỏ chọn 'cho phép máy tính tắt thiết bị này' Chạy chương trình với tư cách quản trị viên (bên phải nhấp chuột, chạy với tư cách quản trị viên [nếu điều này có sẵn]) Nên giải quyết vấn đề. Như đã thấy tại

Bước 1: Giới thiệu về cáp UPCB

Giới thiệu về cáp UPCB
Giới thiệu về cáp UPCB

Nâng cấp phần sụn được thực hiện thông qua USB 'Bootloader'. Vì vậy, chúng tôi cần kết nối UPCB với máy tính của bạn qua USB. Cách tốt nhất để làm điều này là có một cáp UPCB 'Nút Chọn USB'. Có thể hướng dẫn này sẽ giả sử bạn có một. Nếu bạn không làm như vậy, hãy xem Hướng dẫn cách tạo cáp USB cho Universal PCB để biết hướng dẫn đầy đủ về cách tạo cáp. Kết nối cáp UPCB 'Nút Chọn USB' với bộ điều khiển của bạn. Để truy cập chế độ bộ nạp khởi động, bạn cắm cáp USB vào máy tính của mình bằng cách nhấn giữ nút Bắt đầu và Chọn. Sau khi máy tính nhận ra bạn đã cắm nó vào, bạn có thể bỏ Bắt đầu và Chọn.

Bước 2: Cài đặt trình điều khiển Bootloader

Cài đặt trình điều khiển Bootloader
Cài đặt trình điều khiển Bootloader
Cài đặt trình điều khiển Bootloader
Cài đặt trình điều khiển Bootloader
Cài đặt trình điều khiển Bootloader
Cài đặt trình điều khiển Bootloader
Cài đặt trình điều khiển Bootloader
Cài đặt trình điều khiển Bootloader

Bước này chỉ cần thực hiện một lần cho mỗi hệ thống. Khi bạn đã cài đặt đúng trình điều khiển, trình điều khiển sẽ tự động được tải lên và UPCB sẽ được phần mềm bộ nạp khởi động nhận dạng.

Cho đến nay, chúng tôi đã kết nối cáp USB Button Select với bộ điều khiển của bạn và cắm nó vào PC của bạn bằng cách nhấn giữ nút Start và Select để vào chế độ bootloader. Bạn cũng phải có một bản sao gần đây của phần mềm UPCB được trích xuất ở đâu đó trên hệ thống của mình, bao gồm cả tệp. HEX mà bạn muốn nâng cấp lên. Nếu trình điều khiển bộ nạp khởi động chưa được cài đặt trước đó, bạn sẽ thấy cửa sổ 'Tìm thấy phần cứng mới' nổi tiếng bên dưới. Các bước rất thẳng về phía trước. Sau khi cửa sổ 'Tìm thấy Phần cứng Mới' xuất hiện một lúc, bạn sẽ được giới thiệu với Trình hướng dẫn Tìm thấy Phần cứng Mới. Tiếp tục và nhấn 'Tiếp theo'. Trình hướng dẫn sẽ hỏi bạn muốn 'Tìm kiếm trình điều khiển phù hợp …' hay 'Hiển thị danh sách..' Đặt dấu kiểm bên cạnh 'Tìm kiếm trình điều khiển phù hợp…' và nhấn 'Tiếp theo'. Bây giờ trình hướng dẫn sẽ yêu cầu các vị trí để tìm kiếm tài xế. Bỏ chọn mọi hộp NGOẠI TRỪ cho 'Chỉ định vị trí'. Nhấn 'Tiếp theo'. Tiếp theo, bạn sẽ có một cửa sổ cho phép bạn chọn nơi bạn muốn PC tìm kiếm trình điều khiển. Nhấp vào 'Duyệt qua'. Trong cửa sổ 'Định vị tệp' xuất hiện, điều hướng đến vị trí của tệp UPCB. Khi đã ở trong thư mục UPCB, hãy điều hướng đến thư mục con 'Trình điều khiển MCHPUSB', sau đó vào thư mục 'Bản phát hành'. Bạn sẽ thấy một tệp duy nhất ở đó có tên 'mchpusb.inf'. Chọn tệp đó và nhấp vào 'Mở'. Hộp 'Sao chép tệp của nhà sản xuất từ' bây giờ sẽ hiển thị đường dẫn đầy đủ đến thư mục 'UPCB / MCHPUSB Driver / Release'. Nhấp vào 'Ok'. Trình hướng dẫn phần cứng mới tìm thấy sẽ cho biết rằng nó đã tìm thấy trình điều khiển ở đúng nơi mà chúng tôi đã yêu cầu. Bấm tiếp'. Trang cuối cùng của trình hướng dẫn cho biết rằng 'Windows đã hoàn tất cài đặt phần mềm cho thiết bị này.' Nhấp vào 'Hoàn tất'. Quá trình cài đặt trình điều khiển đã hoàn tất. Nếu bạn muốn xác minh rằng tất cả đều ổn, hãy vào Trình quản lý thiết bị của bạn. Bạn sẽ thấy một thiết bị trong tiêu đề 'Thiết bị khác' được gọi là 'Thiết bị gia đình PIC 18F4550'. Nếu bạn thấy điều này, thì trình điều khiển đã được cài đặt như đang hoạt động. Chúng tôi đã sẵn sàng để chạy phần mềm bootloader.

Bước 3: Sử dụng phần mềm Bootloader

Sử dụng phần mềm Bootloader
Sử dụng phần mềm Bootloader
Sử dụng phần mềm Bootloader
Sử dụng phần mềm Bootloader
Sử dụng phần mềm Bootloader
Sử dụng phần mềm Bootloader

Bây giờ, UPCB của bạn sẽ được kết nối với PC ở chế độ bootloader, trình điều khiển bootloader đã được cài đặt và phần mềm UPCB được giải nén ở đâu đó trên hệ thống của bạn, bao gồm cả tệp. HEX mà bạn muốn nâng cấp lên. Bây giờ chúng ta sẽ sử dụng phần mềm bootloader để thực hiện việc flash thực tế. Điều hướng đến nơi bạn đã trích xuất các tệp UPCB. Bạn sẽ tìm thấy một thư mục con trong UPCB có tên là 'Pdfsusb'. Bên trong thư mục đó là một tệp thực thi được gọi là 'PDFSUSB. EXE'. Nhấp đúp để chạy nó. Cửa sổ 'PICDEM (TM) FS USB Demo Tool' sẽ xuất hiện. Nhấp vào menu thả xuống trong 'Chọn PICDEM FS Bo mạch USB'; phải có một mục nhập cho 'PICDEM FS USB 0' hoặc tương tự. Đây là UPCB mà chúng tôi muốn nâng cấp, vì vậy hãy chọn nó. Nếu menu thả xuống này trống, thì đã xảy ra sự cố. Hoặc bạn không ở chế độ bộ nạp khởi động, UPCB chưa được cắm hoặc trình điều khiển chưa được cài đặt đúng cách. Vui lòng khắc phục sự cố này cho đến khi một mục xuất hiện trong menu thả xuống này. Khi chúng tôi đã chọn mục nhập cho UPCB của mình, tất cả các nút trước đây có màu xám sẽ trở nên hoạt động. Bây giờ chúng tôi sẽ dành một chút thời gian để tạo bản sao lưu phần sụn hiện có trên UPCB. Trong trường hợp có bất kỳ sự cố nào với phần sụn mới, bạn sẽ luôn có tùy chọn quay lại phiên bản hiện tại mà bạn đã có. Chọn nút được đánh dấu 'Đọc thiết bị'. Thao tác này sẽ đọc tất cả chương trình hiện có trên UPCB vào phần mềm bootloader. Sau khi thiết bị được đọc, thông báo trên cùng sẽ là 'MESSAGE - Đã đọc xong'. Chọn nút được đánh dấu 'Lưu vào tệp Hex'. Bạn sẽ được yêu cầu tên tệp và vị trí để lưu phần sụn hiện tại. Không quan trọng bạn lưu nó ở đâu, hoặc bạn đặt tên gì. Chỉ cần đảm bảo rằng bạn có thể tìm thấy nó nếu bạn cần hạ cấp. Khi bạn đã chọn tên và vị trí của mình, hãy nhấp vào 'Lưu'. Sao lưu của bạn hiện đã hoàn tất, vì vậy hãy nâng cấp. Chọn nút được đánh dấu là 'Tải tệp HEX'. Một cửa sổ sẽ xuất hiện yêu cầu bạn chọn tệp. HEX. Điều hướng đến thư mục '_output' của UPCB; KHÔNG PHẢI là thư mục con '_output' của thư mục Boot, chỉ là 'UPCB / _output'. Chọn tệp. HEX mà bạn muốn nâng cấp lên. Nếu có các tùy chọn cấu hình khác nhau, chúng sẽ được hiển thị với các tệp. HEX khác nhau. Tìm tệp phù hợp nhất với cấu hình của bạn và nhấp vào 'Mở'. Khi tệp. HEX đã được tải, bạn sẽ luôn nhận được cảnh báo về Dữ liệu cấu hình. Điều này là bình thường. Chỉ cần nhấp vào 'Có'. Tệp. HEX được tải và hiển thị ở phần dưới cùng của cửa sổ. Nhấp vào nút 'Thiết bị Chương trình' để ghi chương trình cơ sở vào UPCB. Hãy kiên nhẫn trong khi lập trình viên chạy. Toàn bộ quá trình sẽ mất ít hơn 60 giây, nhưng đừng lo lắng nếu nó mất nhiều thời gian hơn. Nếu các nút chính chuyển sang màu xám, thì chúng ta biết rằng nó vẫn đang hoạt động. Nếu mọi việc suôn sẻ, bạn sẽ thấy thông báo thành công giống như những thông báo hiển thị trong hình ảnh cuối cùng. Chỉ cần thoát ra khỏi PICDEM Demo Tool, rút cáp USB của bạn và bạn đã hoàn tất. Lưu ý cho người dùng Windows XP trở lên: Có vẻ như PFSUSB. EXE dường như không chạy đúng cách trên một số máy tính nếu không thiết lập chế độ tương thích cho nó. Nếu 'Thiết bị gia đình PIC 18F4550' đang hiển thị trong trình quản lý thiết bị, nhưng không hiển thị trong hộp thả xuống trong PDFSUSB. EXE, thì bạn nên bật chế độ tương thích. Thoát khỏi PDFSUSB. EXE, nhấp chuột phải vào tệp PDFSUSB. EXE và chọn 'Thuộc tính'. Trong tab Tương thích, hãy đánh dấu vào hộp 'Chạy chương trình này trong khả năng tương thích hơn' và chọn bất kỳ hệ điều hành nào được liệt kê. Bấm Ok, sau đó thử lại các bước này. Sau khi chế độ Tương thích đã được đặt, bạn không cần phải thực hiện lại trên hệ thống đó.

Bước 4: Đã hoàn thành

Hoàn thành
Hoàn thành

Bây giờ UPCB của bạn đã được nâng cấp với tệp. HEX mà bạn đã chọn. Xem qua ghi chú phát hành và mã nguồn để biết những tính năng và thay đổi nào đã được thêm vào, sau đó quay lại chơi trò chơi của bạn.

Đề xuất: