完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1. DDR3降频启动试一下
|
|
|
|
感谢您的回复。不过,我这边是在uBoot启动之前就卡住了!这个芯片在PowerReset之后,内部Rom的Code会对DDR配置一个默认的400MHz的时钟,我测试过,当uBoot没起来的时候,DDR这个差分时钟是没有输出的,也就是说芯片的内部RomCode出现了问题!。。。。但是我的电源是没有问题的呀,不知道什么地方会影响Rom里的Code。。。 |
|
|
|
xiaoqi110 发表于 2018-6-11 07:27 是在uboot里面对PLL和DDR进行配置的,修改uboot里面的相关配置。 |
|
|
|
1. 如果是UBoot里配置PLL出现了问题也会死掉的吧 |
|
|
|
uboot里是可以对DDR Clock 配置的,但上电时会有个默认的400MHz的输出时钟!我现在的状况是上电串口不打印任何东西,SD卡的Power引脚电平一直为低,DDRClock没有时钟!也就是说芯片自身内部自带的Rom里的代码没有将SD卡的uBoot Copy到内部Ram,uboot根本没有执行!芯片是在运行Rom内部的代码时挂掉的。还有就是,如果第一次上电正常启动的话,我按PowerReset键,总是会正常启动!而第一次上电没有启动的话,无论我按多少次PowerReset键,都不会启动了! |
|
|
|
应该会死掉!但是我现在的状况来看,是在uboot启动之前就挂住了。。。是芯片内部Rom的code在执行时,就挂了!我想了解,什么地方的配置会影响内部的RomCode执行。。。。 |
|
|
|
xiaoqi110 发表于 2018-6-11 08:39 DM8168启动的过程是 1. ROM load uboot到片上SRAM 2. 执行片上SRAM的UBOOT配置PLL和DDR,然后uboot把自己copy到DDR中 3. 在DDR中继续执行uboot,知道这个时候,才有串口打印信息。 |
|
|
|
1188天琪 发表于 2018-6-11 08:50 应该不是的!Rom在load uboot之前是配置DDR Clock的!请看参考手册第2286页~2289页(第25章)!它的启动顺序是: 先开始CPU Rom“Secure”内的代码 跳到Rom Public 段执行该段代码 跳到“_main()"初始化堆栈 跳到”main()" 开启看门狗 配置DPLL和Clock(基本时钟) Booting(这时才判断外部是Memory Device还是Peripheral Device。然后对应不同的启动模式将uBoot load到内部Ram,或直接执行uBoot) |
|
|
|
xiaoqi110 发表于 2018-6-11 09:05 1. RBL你也干预不了啊问题是,如果RBL配置Memory都出问题,则很有可能是memory的问题,或者是CPU本身工作就不正常 |
|
|
|
pls first use jtag to debug memory issue and there is one page for ddr init on wiki, pls follow the steps. Or you can see Tony's paper about small system on DM8168 |
|
|
|
只有小组成员才能发言,加入小组>>
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
540 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
993 浏览 1 评论
590 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
467 浏览 1 评论
999 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-22 03:39 , Processed in 1.658701 second(s), Total 66, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号