有人解决uboot问题的过程

来源:互联网 发布:万兆网络交换机 编辑:程序博客网 时间:2024/05/15 23:45

SEED-DVS6467使用CCS3.3无法正常烧uboot

因为板子的U-boot坏掉了,不能启动,需要重烧,按SEED-DVS6467 Flash Write User's Guide.pdf中的方法使用CCS3.3烧写,出现问题,
GEL Output的信息如下:
DaVinci HD ARM Startup Sequence
Disable IRQ/FIQ
Flush Cache
Disable MMU
Enable Instruction Cache.
GEL Output:
Setup PinMux... [Done]
Setup Power Modules (All on)... [Done]
Setup PLL0 (DSP = 594 MHz + ARM = 297 MHz + Onchip Oscillator)... [Done]
Setup PLL1 (DDR2 Phy = 297 MHz + Onchip Oscillator)... [Done]
Setup DDR2 (297 MHz + 32-bit bus)... [Done]
Setup EMIF CS2 - NAND Flash (8-bit bus)... [Done]
Boot DSP from 0x11800000 ... [Done]
Startup Complete.

Disable VPSS
Disable IRQ/FIQ
Flush Cache
Disable MMU
Disable EDMA events

Disable VPSS
Disable IRQ/FIQ
Flush Cache
Disable MMU
Disable EDMA events

因为我以按F5 RUN,等很长时间都没有反应,停下后就显示
-------- -------- -----         --- --- --
-------- -------- -----         --- --- --
-------- -------- -----         --- --- --
-------- -------- -----         --- --- --
-------- -------- -----         --- --- --
-------- -------- -----         --- --- --
-------- -------- -----         --- --- --
-------- -------- -----         --- --- --
后来我单步想看下在哪里出的问题,运行完下面一句
8700ADB8 EAFFE8FB B     main
后就出现错误窗口,信息如下
Warning:
Error 0x40000020/-2062
Warning during: Execution,
Cannot halt the processor

请各位大哥们指点迷津啊!谢谢了

edward 2010-10-26 16:17

看样子是仿真器JTAG通讯有问题,建议降低JTAG TCLK频率试试.在setup CCS里面设置

sunflowerxl 2010-10-26 17:16

版主,还是不行啊,我有一点不明白,它的GEL OUTPUT 为什么在后面会显示  Boot DSP from 0x11800000 ... [Done],从DSP启动啊,我加载的arm端的gel啊!

edward 2010-10-28 10:09

Boot DSP from 0x11800000 ... [Done],的意思是表示你加载的ARM端GEL文件,将DSP 64x+内核由复位状态唤醒了,这个不用理会.
没看到你按照文档操作加载NORwriter.out文件,并输入uboot.bin的文件路径啊,

sunflowerxl 2010-10-28 16:47

谢谢edward
昨天问题搞定了,我是死马当活马医,哈哈,我把J16跳线开路后,烧写OK,u_boot启动正常,完全是碰巧,我现在也想不明白是什么原因。还是要谢谢edward
原创粉丝点击