如何使Fairchild FSA9280 / FSA9480 / FSA880 BOOT引脚触发?(三星Galaxy S)


23

这有点远,但我希望有人可以访问标题中列出的芯片之一的完整数据表,并且可以告诉我,ID_CON上的VBUS_IN和电阻器的哪种组合将使其触发BOOT引脚在芯片上。不幸的是,飞兆半导体不会发布这些芯片的完整数据表(我已问过),并且网上只有一个缩写版本(PDF链接)。

长话短说:某些三星手机使用FSA9480芯片,通过USB端口ID引脚上的感应电阻来检测各种配件。通过从手机的Android内核来源获得的信息,我们已经取得了很大的进步。现在,我们试图强制手机的CPU进入启动恢复模式,这将使其从串行端口加载外部启动加载程序,并且看起来FSA9480的BOOT引脚可能会执行此操作,但是我们无法确定该如何做触发它。

到目前为止,我已经尝试了已知列表中的所有电阻器,而没有将电源连接到USB端口,并且所有电阻器值在USB端口通电时再次产生了串行输出。

更新:我们正在研究一种理论,即服务手册中的示意图显示了从FSA9480 BOOT引脚到信号BOOT_MODE的信号,在任何理智的世界中,该信号都将成为应用处理器芯片的OM5引脚。但是,我们没有完整的原理图来证明这一点,也没有FSA9480的内部细节来显示如何触发该引脚。您会认为这是名称上带有BOOT_ON的电阻器(例如RID_FM_BOOT_ON_UART),但显然不是。也许是这样,但是BOOT_MODE信号没有到达正确的位置。无论哪种方式,FSAx80数据表都会对其进行确认。

我对应用程序处理器(Samsung S5PC110)内部ROM中的启动和引导加载程序下载代码进行了反向工程,得出的结论是,如果成功,我们应该在串行端口上看到引导加载程序下载协议的第一个字节。取而代之的是,我们得到的是从NAND加载的主引导加载程序的输出,表示正常引导。


1
发布链接,并在其中添加空格,我们将为您修复
endolith 2011年

1
两个问题:您如何知道自己成功了?而且,从数据表看来,BOOT引脚似乎已连接至基带处理器。我的理解是,该芯片可处理蜂窝无线电-而不是更高功能-并且就FCC而言,使用它是一个严重的禁忌。您对BOOT引脚的连接有什么了解?
AngryEE 2011年

2
良好的更新,但将来会对其进行标记,以便我们知道有更新。对第三点提出疑问:您是否愿意打开其中一部电话并检查走线以查看信号是否到达正确的位置?另外,请问第四点:什么是应用处理器?我想找到一个数据表。
AngryEE 2011年

2
您是否尝试过启动电话,观看dmesg和更改电阻器值?我会尝试在所需范围内设置一个连续可变电阻器,然后慢慢更改其值。我希望驱动程序将模式信息转储到dmesg中。
标记

1
@Mark谢谢,不幸的是,如果您拔下插头然后重新连接插头,似乎只能记录电阻的变化。我尝试了将电阻器设置为列表中每个值的缓慢而痛苦的方法。
TheBeano 2011年

Answers:



0

早上好,在这里您可以找到文档

FSA9280


2
那只是一个5页的“有限数据表”,尽管它确实包含一个电子邮件地址来请求完整的数据表,如果他们还没有尝试过的话,这可能会对OP有所帮助。尽管如果未在线发布,则可能需要NDA和/或仅提供给OEM。
PeterJ 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.