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

ubl arm432ddr340无法启动

Ti专家:

您好!我们重新编译了ubl,代码未做修改,下载ubl_DM36x_ARM432_DDR340_OSC24_NAND.bin到flash,无反应,无法启动,而同时生产的其他几个ubl可以启动:ubl_DM36x_ARM297_DDR270_OSC24_NAND.bin,ubl_DM36x_ARM216_DDR173_OSC24_NAND.bin,芯片用DM365和DM368都是此现象。而开发包里面预编译好的ubl ubl_DM36x_ARM432_DDR340_OSC24_NAND.bin是可以启动的。我们用的ubl开发包是flash-utils-03.21.00.04,编译工具是linux-devkit/bin/arm-arago-linux-gnueabi-,我们的目的是在ubl修改gio的状态,只是做一点点小改动而已,但是arm432的无法使用,其他频率的都可以。请问什么原因?

Chris Meng:

你好,

你的板子上是否有仿真器接口?如果有,建议连上仿真器下载ubl.out,单步调试,看具体挂在了什么地方。

heng:

回复 Chris Meng:

我们的板子没有仿真器接口,现在可以肯定问题是在PLL设置部分,因为其他频率的没有问题,代码是一样的,只是编译是宏定义不同。另外,不解的是用开发包自带的也没有问题。只是重新编译就有问题,难度发布的代码做了修改?

Chris Meng:

回复 heng:

你好,

你能否使用IPNC 5.1里面的ubl,并且使用CCS来编译ubl?

没有仿真器接口,你的硬件上是否有gpio可以测量?如果有,否在代码里面加一些gpio拉高拉底的操作,看具体是挂在了哪里。

heng:

回复 Chris Meng:

您好,CCS编译ipnc5.1的ubl,输出ubl-dm36x.out,文件,请问如何转换为bin,是否可以通过串口或SD卡下载到nand flash运行?

Chris Meng:

回复 heng:

你好,

如果你用文本打开ubl*.pjt,你可以看到下面的内容,如果你使用CCS3.3编译ubl,下面的代码会自动执行。如果你使用CCS3.3,需要更新ARM编译工具(http://processors.wiki.ti.com/index.php/How_to_update_CCS_ARM_cgtools_to_build_the_DM365_ubl_in_CCS_3.3)

["BOOT_NAND" Settings]FinalBuildCmd=hex470.exe $(Proj_dir)\UBL2BIN.cmd -o=$(Proj_dir)\ubl_486arm_360ddr_ipnc_dm368.bin $(Proj_dir)\NAND\UBL_DM36x_NAND_IPNC.out;Run=Always

DM36x需要特殊的串口工具才能用串口启动下载烧写nand。如果你有IPNC 2.6的代码,里面有SD烧写工具包,里面的串口工具应该也可以用。或者请参考http://processors.wiki.ti.com/index.php/SD_card_boot_and_flashing_tool_for_DM355_and_DM365。

赞(0)
未经允许不得转载:TI中文支持网 » ubl arm432ddr340无法启动
分享到: 更多 (0)