完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
做的DM6446板子死活启动不了UBL,先以为不支持K9F1G08U0B,换了支持ONFI的MT29F1G08还是不行。没办法硬着头皮啃了几天RBL反汇编,最后终于找到原因。由于UBL必须小于14k,读到UBL信息后有个比较:
5a4c: e0000a9c mul r0, ip, sl 5a50: e3500b0e cmp r0, #14336 ; 0x3800 5a54: 2a000031 bcs 0x5b20; 就这个跳转指令错了,怎么会用bcs?!bcs这是根据进位来判断是否跳转啊,刚好这个时候C=1,直接跳出来了。 比较了一下开发板上的DM6446里的RBL,相差非常大。找到相关指令: 52f4: e0000c96 mul r0, r6, ip 52f8: e3500b0e cmp r0, #14336 ; 0x3800 52fc: 8a000080 bhi 0x5504 这里用的bhi就是对的了。 这种问题真要搞死人啊! 有问题的批号是: $7C-ICA06HW TM320DM6446BZWT8 189 没问题的是: $NA-06A15FW TMS320DM6446AZWTA 我只知道DM6446A和DM6446B,谁知道这些第一行生产批号的含义? |
|
相关推荐
12个回答
|
|
批号的确不同,RBL是有差异的。
请看文档 http://www.deyisupport.com/files/m/davinci_digital_media_processors/3261.aspx 以及类似的问题: http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/22898/76881.aspx#76881 |
|
|
|
sunsiyi92 发表于 2018-5-25 10:24 http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/23785.aspx |
|
|
|
sunsiyi92 发表于 2018-5-25 10:31 那两个贴子我看过了。A与B的区别我清楚,但不应该有指令用错了的bug啊。我怀疑是废片流到市场上来了,所以想让TI的人看看批号。 |
|
|
|
新买了批号为$NA-34AQJW的TMS320DM6446AZWT启动正常。读RBL与$NA-06A15FW的TMS320DM6446AZWTA相同。 谁手头上有DM6446的板子,读一下0x4000开始的2048words(8192字节),保存为bin,传上来比较一下? TI的技术人员能否帮忙确认一下这个bug出现的范围有多大?要不然就不敢用TMS320DM6446BZWT8的片子了! |
|
|
|
hytgab 发表于 2018-5-25 10:58 有TI的员工看到吗?这类问题向哪提? |
|
|
|
芯片版本的含义请参考DM6446 Errata(可以在DM6446的网页上下载) 关于DM6446 RBL的更新,请参考 http://processors.wiki.ti.com/index.php/Determining_compatibility_between_ROM_Bootloader_%28RBL%29_and_Raw_NAND_devices DM6446 2.3版本之后,UBL是有大小限制,最新的DM6446 PSP已经支持了2.3版本 http://processors.wiki.ti.com/index.php/DaVinci_%28ARM9%29_PSP_Releases#DM644x |
|
|
|
60user102 发表于 2018-5-25 11:23 这个文档早就看过了。关键问题是那个错误的BCS指令导致NAND启动过程退出。我需要你们帮忙确认这个bug,并且了解一下哪些批次有这个bug,修正了没有。 |
|
|
|
hytgab 发表于 2018-5-25 11:32 我们这边有客户用DM6446 2.3版本的,没有遇到类似问题,我们内部先研究一下回复你 |
|
|
|
你是通过仿真器把RBL读出来的吗? |
|
|
|
|
|
|
|
单步跟踪能进入RBL所在ROM么? 还有,现在DM6446B的问题解决了么? RBl汇编还是比价难看,费劲,我现在先解决后续的问题。 这个问题一直挂着。 哎,买了10片DM6446B,难道要打水漂。 |
|
|
|
TM320DM6446BZWT8 启动不了ubl 高手门指教一下,ubl 13.5k 小于14k 我用仿真器看过头和数据和校正码没问题,nandflash 用的是NAND512R3A2S,各位说的rbl bug 如何解决, DM6446 arm端 |
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1888 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3641 浏览 4 评论
5027 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1732 浏览 1 评论
9353 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
664浏览 2评论
707浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
668浏览 1评论
1186浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1189浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-20 08:40 , Processed in 0.602203 second(s), Total 54, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号