ฉันจะสร้างทริกเกอร์พินของ Fairchild FSA9280 / FSA9480 / FSA880 ได้อย่างไร (Samsung Galaxy S)


23

นี่เป็นช็อตเล็กน้อย แต่ฉันหวังว่าจะมีใครบางคนเข้าถึงแผ่นข้อมูลแบบเต็มสำหรับหนึ่งในชิปที่ระบุไว้ในชื่อเรื่องและสามารถบอกฉันได้ว่าการรวมกันของ 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 ซึ่งระบุว่าเป็นการบู๊ตปกติ


1
โพสต์ลิงก์ที่มีช่องว่างในนั้นและเราจะแก้ไขให้คุณ
endolith

1
คำถามสองข้อ: คุณจะรู้ได้อย่างไรว่าคุณประสบความสำเร็จ และจากแผ่นข้อมูลดูเหมือนว่าขา BOOT เชื่อมต่อกับโปรเซสเซอร์เบสแบนด์ ความเข้าใจของฉันคือว่าชิปนี้จัดการวิทยุมือถือไม่ใช่ฟังก์ชั่นที่สูงกว่าและการเล่นกับมันก็เป็นเรื่องที่ไม่ต้องกังวลเท่าที่ FCC เกี่ยวข้อง คุณเข้าใจอะไรเกี่ยวกับการเชื่อมต่อของ BOOT pin?
AngryEE

2
การอัปเดตที่ดี แต่ในอนาคตให้ทำเครื่องหมายไว้เพื่อให้เราทราบว่ามีการอัปเดต คำถามที่สาม: คุณยินดีที่จะเปิดโทรศัพท์เครื่องหนึ่งและตรวจสอบร่องรอยเพื่อดูว่าสัญญาณไปถูกที่แล้วหรือไม่? คำถามที่สี่: โปรเซสเซอร์แอปพลิเคชันคืออะไร? ฉันต้องการหาแผ่นข้อมูล
AngryEE

2
คุณลองบูทโทรศัพท์ดู dmesg และเปลี่ยนค่าตัวต้านทานแล้วหรือยัง ฉันจะลองตั้งค่าตัวแปรที่ต่อเนื่องกันในช่วงที่จำเป็นและค่อย ๆ เปลี่ยนค่าของมัน ฉันคาดว่าผู้ขับขี่จะทิ้งข้อมูลโหมดลงใน dmesg
ทำเครื่องหมาย

1
@Mark ขอบคุณขอบคุณน่าเสียดายที่ดูเหมือนว่าจะลงทะเบียนการเปลี่ยนแปลงความต้านทานถ้าคุณถอดปลั๊กแล้วเชื่อมต่อปลั๊ก ฉันได้ลองวิธีที่ช้าและเจ็บปวดของการตั้งค่าตัวต้านทานเป็นค่าแต่ละค่าในรายการ
TheBeano

คำตอบ:


2

ตรวจสอบhttp://forum.xda-developers.com/showthread.php?t=1206216ฉันได้ทำสิ่งนี้เพื่อยั่วยวนและใช้งานได้แล้ว ฉันไม่รู้เกี่ยวกับโทรศัพท์ Galaxy S อื่น ๆ คุณควรตรวจสอบ xda-dev สำหรับโทรศัพท์ของคุณเนื่องจากอาจมีบางคนที่คิดว่าจะทำมันอย่างไร


ลิงค์ของตัวมันเองนั้นไม่ถือเป็นคำตอบโปรดโพสต์ข้อมูลที่นี่และเพิ่มลิงค์เป็นข้อมูลอ้างอิง
Kortuk

0

อรุณสวัสดิ์ที่นี่คุณจะพบเอกสาร

FSA9280


2
นี่เป็นเพียง 'แผ่นข้อมูลที่ จำกัด ' 5 หน้าแม้ว่าจะมีที่อยู่อีเมลเพื่อขอแผ่นข้อมูลแบบเต็มที่อาจช่วย OP ได้หากพวกเขายังไม่ได้พยายามทำเช่นนั้น แม้ว่าจะไม่ได้โพสต์ออนไลน์ แต่ก็อาจต้องมี NDA และ / หรือให้บริการเฉพาะกับ OEM เท่านั้น
PeterJ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.