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

66ak2h K2KH-EVM 按照u-boot/board/ti/ks2_evm/README说明,烧写u-boot-spi.gph, 或者烧写MLO文件后,再次启动,SOC UART没有输出。

各位好,
       最近,按照下载的说明,在搭建66ak2h evm的调试环境,遇到如下问题:
准备:
在ubuntu 16.04中安装 ti-processor-sdk-linux-k2hk-evm-06.00.00.07-linux-x86-install.bin得到u-boot-2019.01+…  即uboot源码。
设置 CROSS_COMPILE=gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
执行 make k2hk_evm_defconfig
        make
得到 u-boot.bin, u-boot-spi.gph, MLO文件
步骤:
1. 设置 SW1 bit[1:4] = 4'b0010, SOC UART, BMC UART输出正常;
2. 设置 SW1 bit[1:4] = 4'b0001,
3. 上电, 连接CCS 5.5, connect CortexA15_1, Free Run, suspend;
4. load memory, 选择 之前生成的 u-boot.bin, start address = 0xc00_0000, 设置PC register为 0xc00_0000,
5. Free Run, SOC UART输出正常, 串口打印表明运行的代码为步骤4中生成的u-boot.bin
6. 运行至 u-boot命令行, 提示符为 =>, suspend;
7. load memory, 选择之前生成的 u-boot-spi.gph, start address = 0x8700_0000
8. Free Run, 在u-boot命令行下输入:
   setenv addr_uboot 0x87000000
   setenv filesize 0xb0000
   run burn_uboot_spi
   回车
   串口输出
   SF:Detected n25q128a11 with page size 256 Bytes, erase size 4KB, …
   ….
   SF: 720896 bytes @0x0 written: OK
9. 断开CCS, 断电
10.设置SW1 bit[1:4] = 4'b0010,上电, SOC UART无输出。
   烧录MLO 文件,类似操作,同样,SOC UART无输出。
   不知各位大牛,是否遇到过同样的问题,是怎样解决的?
   谢谢!
   是否u-boot源码要进行修改?我还没有仔细读过u-boot源码。
Nancy Wang:

一般情况下不需要修改uboot,并且应该也不会影响串口输出信息。
直接通过ccs load uboot的时候串口有输出吗?参考以下链接看一下是否有帮助。
processors.wiki.ti.com/…/MCSDK_UG_Chapter_Exploring

陈慧:

回复 Nancy Wang:

1.问题已经解决。应该 setenv loadaddr 0x87000000,而不是setenv addr_uboot 0x87000000即u-boot/board/ti/k2s_evm/README有误

Nancy Wang:

回复 陈慧:

感谢分享!

赞(0)
未经允许不得转载:TI中文支持网 » 66ak2h K2KH-EVM 按照u-boot/board/ti/ks2_evm/README说明,烧写u-boot-spi.gph, 或者烧写MLO文件后,再次启动,SOC UART没有输出。
分享到: 更多 (0)