2.9 KiB
Wiki OpenIPC
Bộ nạp CH341A
Khắc phục lỗi điện áp cao
Các phiên bản đầu tiên, trước phiên bản 1.7, của Bộ nạp Mini CH341A phổ biến và giá rẻ có một lỗi khó chịu là mức điện áp trên các đường dữ liệu vẫn ở mức 5V mặc dù bộ nạp được đặt thành 3.3V bằng jumper.
@ddemos1963 đã đưa ra một giải pháp hack thú vị để khắc phục sự cố một cách hiệu quả và khéo léo.
Đây là những gì bạn cần làm.
Ngắt kết nối giữa đường dây nguồn 5V và chip CH341A. Dùng dao rọc giấy sắc bén, cắt đường mạch ở mặt sau của bảng mạch bộ nạp.
Kết nối chân đầu ra 3.3v của bộ điều chỉnh điện áp với chân số 9 của IC CH341A, bắc cầu nó với đường mạch tương ứng tại một tụ điện gần đó.
Khôi phục nguồn điện cho chip bằng cách định tuyến lại điện áp 3.3V từ chân 3v3 đến chân số 28 của IC CH341A thông qua đầu nối chân 5V trên header.
Khắc phục sự cố
libusb: error [get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/001/003, errno=13
libusb: error [get_usbfs_fd] libusb requires write access to USB device nodes
Nếu bạn nhận được thông báo lỗi như thế này khi chạy phần mềm nạp, bạn cần điều chỉnh quyền trên cổng USB cho thiết bị đó.
Tạo một tệp quy tắc udev
sudo vi /etc/udev/rules.d/99-ch341a-prog.rules
thêm nội dung sau vào tệp:
# Quy tắc udev đặt quyền cho bộ nạp CH341A trong Linux.
# Đặt tệp này vào /etc/udev/rules.d và tải lại quy tắc udev hoặc khởi động lại để cài đặt
SUBSYSTEM=="usb", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="5512", MODE="0666"
lưu tệp, tải lại udev
sudo udevadm control --reload-rules
sudo udevadm trigger
sau đó rút bộ nạp và cắm lại vào cổng USB.
Phần mềm
- SNANDer hoặc bản fork này
- microsnander từ OpenIPC
- ch341prog
- flashrom
- Diễn đàn DIY BCQ CH341A (Tiếng Trung, sử dụng tính năng dịch tự động của Chrome)
- Bộ nạp CH341A (Tiếng Nga, sử dụng tính năng dịch tự động của Chrome)