Tony,现在可以用nandflash烧录程序了,从CONSOLE上看,烧录成功,但是又有一个问题,将BOOT调到NANDFLASH启动,LED灯没有被点亮(程序好像没有从nandflah启动)。请问这是什么原因。
Tony Tang:
不加gel文件,连上仿真器看指针跑到哪儿了?或人为指PC设到你的程序入口地址,并在CCS里打开工程, 进行单步调试,看跑到哪儿出问题。
你的工程cmd将程序跑在DDR,还是片上内存?估计是AIS配置之类的有问题吧。
user4908789:
回复 Tony Tang:
Tony,您好,我这边用相同的nandwrite.out烧录创龙的核心板后,烧录成功同时跳到NANDFLASH启动,程序运行正常。但是烧到自己的核心板上,能烧写成功,但是跳到nandflash启动后,程序没有正常运行(简单的点亮LED灯)。这是不是说明我的硬件有问题。如果有的话,能告诉我问题出在哪吗?,谢谢
Tony Tang:
回复 user4908789:
连上仿真器看bootcfg寄存器显示的boot mode对不对.
user4908789:
回复 Tony Tang:
我这边连接上,但是我的BOOTCFG=00000000;那是什么原因导致的
Tony Tang:
回复 user4908789:
ChangWei Zheng我这边连接上,但是我的BOOTCFG=00000000;那是什么原因导致的
说明bootmode管脚上的上/下拉电阻值选的不对。
user4908789:
回复 Tony Tang:
我这边的上拉电阻是5.1K,3.3V。这样配比不妥吗,请您指教
Tony Tang:
回复 user4908789:
上拉电阻太大了, 最大4.81 kΩ。参考勘误表:
http://www.ti.com/lit/er/sprz303h/sprz303h.pdf
Advisory 2.3.23 BOOT: Internal Pullup Resistors for BOOT[7:0] Pins Are Sometimes EnabledDuring Reset, Leading to Boot Failures
user4908789:
回复 Tony Tang:
文献的意思是大于2v为逻辑高电平,小于0.8v为逻辑低电平。但是我的电压已经超过2V了,按道理应该是呈现高电平?不知道我的解释对不对
Tony Tang:
回复 user4908789:
你按我说的试一下再说呗。
user4908789:
回复 Tony Tang:
我这边试过了,我选取了3,6K的电阻,但是连接仿真器后BOOTCFG还是0