TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8148使用串口下载u-boot.min.uart时,无法下载。

使用Tera Term通过UART下载u-boot.min.uart时,如果parity设置成even时,无法下载,如果设置成none就可以下载进去。

Eason Wang:

http://processors.wiki.ti.com/index.php/TI81XX_PSP_UBOOT_User_Guide#U-Boot_UART_support

这里提到要设置成NONE的啊。。。

waken han:

你好!您这显示的传输了2.0%是表示传完了吗?为什么我的只停止0.03%就不动了?会不会和我DDR的接法有关?我只在DDR1上接了两片16位的DDR2。

Chris Meng:

回复 waken han:

Han Weikun,

请尝试在串口打印CCC全部结束后,再下载uboot min,看你是否能启动成功?

waken han:

回复 Chris Meng:

Chris Meng,谢谢你的回答!

我尝试过在串口打印CCC全部结束后,再下载uboot min,并且配置成了uart bootmode,同样是不行的。另外,我又用了一个接有4片16位DDR2的板子,不过数据线只接了24位,下载成功了,但是并未显示“TI-MIN#”。我在CCS上调试好像总结出DSP的DDR MAP是在EMIF0和EMIF1上每隔128字节交叉访问的,因为我原来的板子只在DDR1上接了两片16位的DDR2,所以我想是不是需要修改程序的硬件配置,即uart.min的源程序。如果是的话,请问改在RDK里的那个文件里修改?

Chris Meng:

回复 waken han:

Han Weikun,

帖子里提到的DDR2是否是笔误?你使用的是DDR3对么?

你使用的接口是EMIF0还是EMIF1? wiki上的补丁应该是针对使用EMIF0的。

waken han:

回复 Chris Meng:

你好Chris Meng!

我是在EMIF1上接的DDR2,必须要用DDR3吗?

Chris Meng:

回复 waken han:

Han Weikun,

1. 补丁使用的是EMIF0,而你使用的是EMIF1,需要做调整

2. 默认软件使用的都是DDR3,可以使用DDR2,但DDR的配置你需要调整。

waken han:

回复 Chris Meng:

我下载还是只停在1024字节的位置,我用的两片DDR2的型号是IS46DR16640B,都接在EMIF1上,片选都用DDR1_CS0。我具体做法是:打完补丁,在include/configs/ti8148_evm.h里使能#define CONFIG_TI814X_EMV_DDR2;修改u-boot/arch/arm/include/asm/arch-ti81xx/ddr_defs_ti814x.h文件(将USE_EMIF1定义1,MIN_DMM_LISA_MAP_3定义为0x80400200);修改u-boot/board/ti/ti8148/evm.c,改为当USE_EMIF1=1时将MIN_DMM_LISA_MAP_3赋给DMM_LISA_MAP_3,不行,又尝试将MIN_DMM_LISA_MAP_3赋给DMM_LISA_MAP_2,还是不行。

请问我哪里改错了或忘记改了?

user1369122:

回复 waken han:

Hi 您好,

你的芯片上面是否还接了其他的存储器和接口。在调试UART启动之前我还建议你可以从其他的接口启动试验一下。

jianwei gao:

回复 Chris Meng:

我也出现传输完成后,不执行的现象?请问是怎么回事情。

赞(0)
未经允许不得转载:TI中文支持网 » DM8148使用串口下载u-boot.min.uart时,无法下载。
分享到: 更多 (0)