Đây là một cú sút xa nhưng tôi hy vọng ai đó có quyền truy cập vào bảng dữ liệu đầy đủ cho một trong các chip được liệt kê trong tiêu đề và có thể cho tôi biết sự kết hợp nào giữa VBUS_IN và điện trở trên ID_CON sẽ khiến nó kích hoạt pin BOOT trên chip. Thật không may, Fairchild sẽ không phát hành bảng dữ liệu đầy đủ cho các chip này (tôi đã hỏi) và chỉ có một phiên bản rút gọn (liên kết PDF) có sẵn trên web.
Câu chuyện dài: chip FSA9480 được sử dụng trên một số điện thoại Samsung để phát hiện các phụ kiện khác nhau bằng cách sử dụng điện trở cảm biến trên chân ID của cổng USB. Chúng tôi đã đạt được nhiều tiến bộ thông qua thông tin từ nguồn nhân Android của điện thoại. Bây giờ chúng tôi đang cố gắng ép CPU điện thoại vào chế độ phục hồi khởi động để làm cho nó tải bộ tải khởi động bên ngoài từ cổng nối tiếp và có vẻ như chân BOOT trên FSA9480 có thể làm điều này, nhưng chúng tôi không thể tìm ra cách để kích hoạt nó.
Cho đến nay tôi đã thử tất cả các điện trở trong danh sách đã biết mà không có nguồn kết nối với cổng USB và tất cả các giá trị điện trở tạo ra đầu ra nối tiếp với nguồn điện trên cổng USB.
Cập nhật: Chúng tôi đang nghiên cứu lý thuyết rằng sơ đồ này từ hướng dẫn sử dụng dịch vụ cho thấy tín hiệu đi từ chân BOOT FSA9480 sang tín hiệu có tên BOOT_MODE, trong bất kỳ thế giới lành mạnh nào cũng sẽ đi vào chân OM5 của chip xử lý ứng dụng. Nhưng chúng tôi không có sơ đồ đầy đủ để chứng minh điều đó và chúng tôi không có các chi tiết bên trong của FSA9480 để cho thấy cách pin đó được kích hoạt. Bạn sẽ nghĩ rằng đó sẽ là các điện trở có BOOT_ON trong tên của chúng (như RID_FM_BOOT_ON_UART), nhưng dường như không. Hoặc có thể là như vậy, nhưng tín hiệu BOOT_MODE không đi đúng nơi. Dù bằng cách nào, bảng dữ liệu FSAx80 sẽ xác nhận nó.
Tôi đã thiết kế ngược mã tải xuống bộ khởi động và bộ tải khởi động trong ROM bên trong của bộ xử lý ứng dụng (Samsung S5PC110) và làm việc rằng nếu chúng ta thành công, chúng ta sẽ thấy byte đầu tiên của giao thức tải xuống bộ tải khởi động trên cổng nối tiếp. Thay vào đó, chúng tôi nhận được đầu ra của bộ tải khởi động chính đang được tải từ NAND, cho biết một khởi động bình thường.