完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
自制的DM8168板子,由于硬件设计的缺陷,没有预留启动方式的拨码开关,现在将bootm[0:4]引脚直接接出来,直接接地或者接vcc;
目前DDR3,nand,串口都通过测试; 通过ccs已将u-boot.noxip.bin下载到flash中,但是上电,串口无任何输出信息,板电流也无任何变化;切换SD卡启动也是同样的现象。 请问,我们设置启动方式的方法是否有问题, 是否是因为没接上拉下拉电阻而不起作用?u-boot为什么没有启动? 感谢您的回答! |
|
相关推荐
50个回答
|
|
testd012 发表于 2018-6-23 11:23 |
|
|
|
Chris Meng, 是从SD卡进入Linux系统之后, 运行烧写nand启动的脚本 ./load.sh 时 出错。不知道为什么出现很多坏块信息,在ccs下烧写是没有提示坏块信息的。 输出信息为 root@dm816x./opt/programming# ./load.sh Download the U-boot.bin flash eraseall: /dev/mtd0: Permission denied /dev/mtd0: Permission denied Download the U-boot environment Cannot read bad block mark: Invalid argument Cannot read bad block mark: Invalid argument Cannot read bad block mark: Invalid argument Cannot read bad block mark: Invalid argument Cannot read bad block mark: Invalid argument Cannot read bad block mark: Invalid argument Cannot read bad block mark: Invalid argument Downlaod the Kernel Skipping bad block at 0x00000000 Skipping bad block at 0x00040000 Skipping bad block at 0x00080000 Skipping bad block at 0x000C0000 Skipping bad block at 0x00100000 Skipping bad block at 0x00140000 Skipping bad block at 0x00180000 Skipping bad block at 0x001C0000 Skipping bad block at 0x00200000 Skipping bad block at 0x00240000 Skipping bad block at 0x00280000 Skipping bad block at 0x002C0000 Skipping bad block at 0x00300000 Skipping bad block at 0x00340000 Skipping bad block at 0x00380000 Skipping bad block at 0x003C0000 Skipping bad block at 0x00400000 Erasing 256 Kibyte @ 400000 -- 94 % complete. Writing data to block 0 at offset 0x0 Bad block at 0,1 block(s) from 0 will be skipped Writing data to block 1 at offset 0x40000 Bad block at 40000,1 block(s) from 40000 will be skipped Writing data to block 2 at offset 0x80000 Bad block at 80000,1 block(s) from 80000 will be skipped ... ... |
|
|
|
Chris Meng, 还有一个问题,本来用nand-flash-writer读出的nand 芯片ID是不正确的,我们用的nand spare size是224B,读出的是64B; 查看代码,nand-flash-writer中是将片子的某个ID寄存器2,3位读出(实际第3位为0,第2位为1),然后执行32< |
|
|
|
testd012 发表于 2018-6-23 12:00 Wang Bingjian, 你有换一个我们列表里面支持的NAND尝试过么? |
|
|
|
Chris Meng, 好吧,让我们的硬件设计师换一个试试。 |
|
|
|
Chris Meng, 看样子ROM bootloader 没有识别到我们的nand, 请问,有什么方法,比如说更改什么设置,能够让其识别么? 看e2e上讨论过sparesize=224B需要用 BCH16校验? 由于片子采购回来需要一定时间,我想利用这段时间试试别的方法。 |
|
|
|
testd012 发表于 2018-6-23 12:34 Wang Bingjian, Rom代码是没有办法修改的。你们的板子上是否有I2C EEPROM,如果有,可以尝试NAND Geometry Information on I2C EEPROM。具体信息见TRM。 |
|
|
|
testd012 发表于 2018-6-23 05:00 你好!请问,如何用CCS查看了CONTROL_STATUS.SYSBOOT寄存器的值? |
|
|
|
物是人非aaa 发表于 2018-6-23 12:40 Chris Meng, 您好,很抱歉这么久才回复;我们的问题解决了,更换了板子上的nand芯片,换成了列表里支持的就好了,还是因为nand不支持造成的。 |
|
|
|
你可以从手册中查到CONTROL_STATUS.SYSBOOT对应的地址,然后在就可以在CCS中 memory查看了。 |
|
|
|
testd012 发表于 2018-6-23 13:10 |
|
|
|
只有小组成员才能发言,加入小组>>
334 浏览 1 评论
528 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
773 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
649 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1126 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
55浏览 29评论
119浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
250浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
199浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
54浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:13 , Processed in 0.996360 second(s), Total 96, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号