分享

鸟枪加大炮:我的L10T改造经历

 huage30 2019-01-22
【背景】
  去年买了台L10T,一直下载看电影来着,对在线看也不感冒,没想到现在在线的清晰度也还不错,网上一看,同样的1073方案,别的厂家功能那么多,还能不断升级,我的却搜遍了也没有。
   有幸看到这么好的一个论坛,居然还能DIY软件,于是我就想自己的L10T是否也能DIY。没曾想论坛里几天了解下来,L10T还没刷成功过别的厂家固件,而且现在还在论坛里混的L10T们和已经放弃希望的L10T们还真不少!多亏论坛元老mintcandy等的指点,我才知道原来是L10T的flash太小(我的只有16MB)而且boot还疑似加密(只认自己厂家的固件)。有幸得到1073的官方电路图后,我深入研究了一下,原来一直所谓的“公版”就是realtek的demo版,上面本来就有两种flash种类方式并存:SPI-flash(下文简称spi)和NAND-flash(下文简称nand),spi是串行的且容量小速度慢,nand是并行的且容量大速度快,关键的关键是1073有专门的管脚用来选择启动时是从spi启动还是从nand启动,图里面有跳针选择!!!
  看了mintcandy的这篇文章http://www./thread-11664-1-1.html深受启发,同时对照了自己的板子和官方原理图,哈哈哈,两套电路其实都在上面了啊,不过是只装了spi没装nand,我的还不存在换的问题,直接焊装啊。更可喜可贺的是,跳针换成了0欧姆的电阻而已,你所要做的就只是去掉俩电阻并且焊上nand flash。
  于是乎我仿照mintcandy的改造过程,开始了L10T的“鸟枪加大炮”,之所以说“加”,是因为我的改造方法可以保留RCA的固件不动,所有的DIY都在新装上去的nand中进行,如果你怕弄砸或者怀旧的话随时可以“切”回去,也可以说是“双固件”。
【适用机种】
  所有采用1073方案,原来只有小容量SPI-FLASH(或者叫NOR-SERIAL)的机器,并且板子上预留了NAND-FLASH的位置。
  补充注释:spi-flash不是不能换大的,但是spi-flash是串行的,没有直接挂靠CPU总线所以无法在真正空白的spi上直接在线刷机。看过公版电路的应该看得出公版上布局了spi在线下载的电路和座子,但是高清机开发商量产机器时可不需要这些东西,都是用量产编程器先烧制好再贴上去的(一次可以烧制多片)。
【改造细节】  
  行了,不多闲扯啦,先上图。
《全局图》
   鸟枪加大炮:我的L10T改造经历
  上图是整个板子改造后的全局图,改动的地方看标注。TTL线论坛里很多帖子讲了。我的串口转TTL小板是用玻璃胶粘在电路板上,图中串口的线还没加,后面的图里会看到是怎么连到外面的。以下4个地方是关键地方:
  1.一个是spi跳线,旁边有印字叫JP4,原来装了0欧姆电阻,图中我已经卸掉;
  《spi跳线局部图》
   鸟枪加大炮:我的L10T改造经历
  2.一个是nand跳线,旁边有印字叫JP3(让散热片挡住了一般),原来也装了0欧姆电阻,图中我已经卸掉。还有N-FLASH字样,这就不是提示啦?
  《nand跳线局部图》
   鸟枪加大炮:我的L10T改造经历
  《nand跳线局部无遮挡》
   鸟枪加大炮:我的L10T改造经历
  3.我们的要装上1GB容量nand flash的地方
  《nand flash局部》
    鸟枪加大炮:我的L10T改造经历
  4.TTL线孔位置
    鸟枪加大炮:我的L10T改造经历
  以上照片的都是已经改造好了后拍的:0欧姆电阻都去掉了,并且焊接了从U盘上下下来的nand芯片。
  剩下的TTL刷机过程参照mintcandy的这篇文章http://www./thread-11664-1-1.html进行。需要说明的是,这个时候通过跳线选择硬件上已经只认从nand启动了,RCA的固件已经“尘封”在spi里了,加密的boot也无法影响你“新生产”一台通用机型,你就随便刷吧!
  强调一下TTL串口刷机时的俩个键:空白键和TAB键,按住空白键开机进入硬件配置文件和bootcode的刷入,相当于电脑的BIOS;按住TAB键开机则是刷入固件,相当于电脑的操作系统和软件。
【总结】  
  好了,总结一下改造要点:
  1.去掉两个0欧姆电阻;
  2.焊装上nand flash;
  3.TTL串口刷机;
【改造关键原理】  
   以下内容是启发我改造思路的关键:
  《原理图跳线部分》
    鸟枪加大炮:我的L10T改造经历
  《1073的跳线管脚》
    鸟枪加大炮:我的L10T改造经历
   以下boot部分代码定义boot芯片类型对应码,1073根据这个选择从哪里引导:
   #define BOOT_FLASH_TYPE                      (REG32(0xb8000304) & 0x3)
   #define BOOT_NOR_PARALLEL                    0x0
   #define BOOT_NOR_SERIAL                      0x1
   #define BOOT_NAND                            0x2
   #define BOOT_PCI                             0x3

   以上代码和图可以看出寄存器0xb8000304的低2为[N-FLASH,S-FLASH](N-两位二进制),分别与1073管脚71和32对应。理解以上内容先了解以上代码中的十六进制0x1和0x2,转成两位二进制分别是01和10,懂点二进制的人应该知道1代表高电平,0代表低电平。所以,以上代码对应的是:
   N-FLASH(71管脚)接高电平1同时S-FLASH(32管脚)接低电平0就是NAND;
   N-FLASH(71管脚)接低电平0同时S-FLASH(32管脚)接高电平1就是NOR_SERIAL或者叫SPI;
   一个管脚接高电平有两种方法,直接接电源或者通过几K欧姆级电阻接到电源(所谓上拉,注意这里电源一定是3.3V哦),同样管脚接低电平也有两种方法,直接接地或者通过几K欧姆级电阻接到地(所谓下拉),电阻上下拉通常用来设置跳线没有短接的情况下的默认情况。上图中如果两个跳线JP3和JP4都不连,上下拉配置的就是[N-FLASH,S-FLASH]=10(二进制),也就是NAND模式,跳线都短接那就是L10T的情况,对应二进制01也就是对应SPI模式。
   注意,对应电阻上拉的情况下仍然可以再通过跳线接地,下拉类似,不过这时候上下电阻值可不能是0,0欧姆上拉的同时又接地那电源就短路了!!!因为其它机器的这两个管脚可能不像公版和L10T这么灵活而是固定接死的,没有跳线,改造的时候可要注意千万别弄短路了,改变电平对懂点电路知识的应该不成问题,不懂电路知识的请看懂以上内容再动手,最好先学会用万用表量短路,这是飞线的基础,也是安全操作的基础,切记!!!另外,哪里找3.3V电源和GND地呢,学会了万用表很容易的,实在不行的看13楼中的图里标注的有。
【不是L10T的其它机型怎么办】
   一定要理解上文“改造关键原理”,不要想的很难哦。当然,你的机器如果根本没有预留NAND的位置或者即使预留了但是没有布线正确连到1073上,那我只能说你很不幸,如果你实在要搞,像我的TTL板一样把flash粘在空白位置,不过所有未连的线你来飞,哈哈哈,好多哦!!!
【注意事项】   
   1.JP3被散热片挡住一半,下电阻不好弄的话得卸下散热片 ,参考http://www./thread-14049-1-1.html中shymk的指导;
   2. 不建议将TTL线拖在机子外面,大规模集成芯片的管脚防静电等级不高,拖在机器外面不安全,同学们可以像我那样内置,转成RS232后相对安全;
   3.厂家的图多少有差别,和固件不匹配可能导致面板按钮和指示灯失效,目前没有好的解决方法,L10T上我的做法是去掉了一个三极管从而让灯常亮(当然按面板上的电源按钮关掉电源灯自然可灭);
   4.安全考虑更不建议将跳线飞线到机器外操作,静电就不讲了,误操作可能导致短路!!!切忌!!!
【未来研究方向】   
   1.DIY通用GPIO口,按钮指示灯自由化;
   2.加入实时时钟RTC小板;
   3.超频(包括倍频和外频);
【图片集中秀】   
  先秀一下我的TTL线部分:
   《全局》
    鸟枪加大炮:我的L10T改造经历
  《TTL小板》(淘宝去找RS232转TTL,要3.3V的哦,我的是公司的)
    鸟枪加大炮:我的L10T改造经历
  《串口线》(自己DIY的,网上关于串口线的制作方法很多,搜一下)
    鸟枪加大炮:我的L10T改造经历
  《屁股》
    鸟枪加大炮:我的L10T改造经历
  《连接效果》(杜邦接头,连线方便,认清地线的情况下不怕信号接反)
    鸟枪加大炮:我的L10T改造经历
   《灯的临时处理》(上面那个三极管卸掉了)
    鸟枪加大炮:我的L10T改造经历
  文章的最后,秀一下电视效果:
  《boot画面》(版本027)
    鸟枪加大炮:我的L10T改造经历
  《通用固件画面》(版本2.0)
    鸟枪加大炮:我的L10T改造经历
  《RCA还原照》(两个跳线电阻重新短接后再跑一下,留个纪念吧)
    鸟枪加大炮:我的L10T改造经历

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多