完善资料让更多小伙伴认识你,还能领取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端 |
|
|
|
只有小组成员才能发言,加入小组>>
332 浏览 1 评论
528 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
772 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
649 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1124 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
52浏览 29评论
85浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
244浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
196浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
54浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 14:46 , Processed in 0.961231 second(s), Total 70, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号