นี่เป็นช็อตเล็กน้อย แต่ฉันหวังว่าจะมีใครบางคนเข้าถึงแผ่นข้อมูลแบบเต็มสำหรับหนึ่งในชิปที่ระบุไว้ในชื่อเรื่องและสามารถบอกฉันได้ว่าการรวมกันของ VBUS_IN และตัวต้านทานบน ID_CON จะทำให้มันเรียก PIN BOOT บนชิป น่าเสียดายที่ Fairchild จะไม่ปล่อยแผ่นข้อมูลแบบเต็มสำหรับชิปเหล่านี้ (ฉันได้ถาม) และมีเฉพาะรุ่นย่อ (ลิงก์ PDF) บนเว็บ
เรื่องยาว: ชิป FSA9480 ใช้กับโทรศัพท์ซัมซุงบางรุ่นเพื่อตรวจจับอุปกรณ์เสริมต่างๆโดยใช้ตัวตรวจจับความต้านทานที่ขา ID ของพอร์ต USB เราได้ทำการคืบหน้าไปมากผ่านข้อมูลจากแหล่งเคอร์เนล Android ของโทรศัพท์ ตอนนี้เรากำลังพยายามบังคับให้ซีพียูของโทรศัพท์เข้าสู่โหมดการกู้คืนการบูตที่จะทำให้มันโหลด bootloader ภายนอกจากพอร์ตอนุกรมและดูเหมือนว่าขา BOOT บน FSA9480 อาจทำเช่นนี้ได้ แต่เราไม่สามารถหาวิธีได้ เพื่อทริกเกอร์มัน
จนถึงตอนนี้ฉันได้ลองตัวต้านทานทั้งหมดในรายการที่รู้จักโดยไม่ต้องต่อสายไฟเข้ากับพอร์ต USB และค่าตัวต้านทานทั้งหมดที่สร้างเอาต์พุตอนุกรมอีกครั้งโดยใช้พลังงานบนพอร์ต USB
อัปเดต:เรากำลังดำเนินการตามทฤษฎีที่ว่าแผนผังนี้จากคู่มือการบริการแสดงสัญญาณที่ส่งจากขา FSA9480 BOOT ไปเป็นสัญญาณชื่อ BOOT_MODE ซึ่งในโลกที่มีสติจะไปที่ขา OM5 ของโปรเซสเซอร์แอปพลิเคชัน แต่เราไม่มีวงจรเต็มรูปแบบที่จะพิสูจน์มันและเราไม่มีรายละเอียดภายในของ FSA9480 เพื่อแสดงให้เห็นว่าหมุดนั้นถูกกระตุ้นอย่างไร คุณคิดว่ามันจะเป็นตัวต้านทานที่มี BOOT_ON ในชื่อของพวกเขา (เช่น RID_FM_BOOT_ON_UART) แต่ดูเหมือนจะไม่ใช่ หรืออาจจะเป็น แต่สัญญาณ BOOT_MODE ไม่ไปถูกที่แล้ว ไม่ว่าแผ่นข้อมูล FSAx80 จะยืนยันด้วยวิธีใด
ฉันย้อนกลับวิศวกรรมการเริ่มต้นและรหัสดาวน์โหลด bootloaderใน ROM ภายในของโปรเซสเซอร์แอปพลิเคชัน (Samsung S5PC110) และทำงานว่าถ้าเราประสบความสำเร็จเราควรเห็นไบต์แรกของโปรโตคอลดาวน์โหลด bootloader บนพอร์ตอนุกรม แต่เรากำลังรับเอาท์พุทของ bootloader หลักที่กำลังโหลดจาก NAND ซึ่งระบุว่าเป็นการบู๊ตปกติ