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

66ak2evm boot-spi.gph 烧录正常,但不能正常从SPI FLASH启动,串口无输出

hello,

     各位大牛,最近在 66ak2evm 调试中 我遇到如下问题。

1. 在ubuntu16.04下安装ti-processor-sdk-linux-k2hk-evm-06.00.00.07-Linux-x86-Install.bin。
2. 在uboot目录下 make k2hk_evm_defconfig
                 make
   生成 u-boot.bin, u-boot-spi.gph, MLO文件。
3. 按照 board/ti/ks2_evm/README中的步骤烧写 u-boot-spi.gph,
   u-boot命令行显示烧录成功。
   SF:Detected n25q128a11 with page size 256 Bytes….
   SF: 720896 bytes@0x0 written: OK
     另外发现README 的1个问题,   setenv addr_uboot 0x87000000
                   应该修改为  setenv loadaddr 0x87000000 。
4. 断电重新启动,拨码开关 为SPI启动。
   串口无输出。
  请问是 u-boot需要修改配置选项吗?
谢谢!
                                                                   陈慧
Shine:

看您之前的帖子,是同一个问题么?
e2echina.ti.com/…/181135

可以用仿真器追踪一下问题在哪里?
processors.wiki.ti.com/…/Debugging_Boot_Issues

陈慧:

回复 Shine:

hello,Shine
1. 是同一问题。原因已经知道。u-boot代码中 屏蔽了CONFIG_SYS_DCACHE_OFF,即 dcache on.想问下,为什么ccs中运行 dcache on的uboot代码正常,而烧录dcache on的uboot代码至spi flash中,工作不正常,串口没有输出?
二级启动 SPL 对于dcache,icache之类有特殊的要求?

2. 根据官网上 keystone_boot_examples-b21bd19, 文档《Keystone II Boot Examples》 Running SPI NOR example.step1, connect arm core, run gel, init DDR3;step2, connect dsp core, load norwriter_evm2X.outstep3, load boot image to addr 0x80000000;step4, run。必须按照以上步骤烧录spi flash后,工作才正常。如果直接connect dsp core, run gel, load norwriter_evm2X.out …烧录后,工作不正常,串口无输出。不知是什么原因?

3. 烧录至SPI FLASH/I2C/NAND 中的boot image,格式上有什么区别,从哪些资料可以得到这些文件格式的介绍?
多谢!

赞(0)
未经允许不得转载:TI中文支持网 » 66ak2evm boot-spi.gph 烧录正常,但不能正常从SPI FLASH启动,串口无输出
分享到: 更多 (0)