赛灵思
直播中

杨芳

7年用户 287经验值
私信 关注
[问答]

如何从KC705板上的SPI Flash中的指定位置启动应用程序

嗨,
我正在尝试从KC705板上的SPI Flash中的指定位置启动应用程序。
我遵循了上面提到的程序
http://forums.xilinx.com/t5/Embedded-Development-Tools/SPI-Flash-Bootloader-for-SREC-ISE-12-2/td-p/86707
上电时,我收到错误消息“从Flash读取SREC线时出错”。
但是,在重置它时,引导加载程序从Flash获取应用程序(SREC),并从DDR3执行它。
我无法弄清楚为什么需要给出这种重置。
在文档中没有提到过需要重置SREC以从闪存中取出SREC。
PL。
帮帮我。
谢谢。
问候,
苏里亚

回帖(4)

王山崎

2020-6-1 13:39:03
无需重置。有关详细步骤,请参阅http://www.xilinx.com/support/answers/47909.html。
--------------------------------------------------
---------------------------------------------请将帖子标记为
如果提供的信息能够回答您的问题/解决您的问题,请“接受为解决方案”。给予您认为有用的帖子。
举报

冯超

2020-6-1 13:57:47
嗨,
这个程序对于SPI Flash也是一样的吗?
我猜它可能会略有不同。
谢谢。
问候,
苏里亚
举报

王山崎

2020-6-1 14:03:42
嗨Surya,程序是相同的,除了你应该将模式引脚设置为SPI模式而不是BPI。
--------------------------------------------------
---------------------------------------------请将帖子标记为
如果提供的信息能够回答您的问题/解决您的问题,请“接受为解决方案”。给予您认为有用的帖子。
举报

冯超

2020-6-1 14:16:55
嗨,
我按照你提到的程序进行了操作。
我试图从SPI Flash启动的应用程序是“Hello World”,在KC705板上。
我也正确地提到了blconfig.h中的地址。
但是,我收到一条错误消息:
错误:从闪存读取SREC线时出错
按下PROG_B按钮后,引导加载程序会成功从Flash引导Hello World应用程序。
因此,每次,如果引导加载程序必须成功从Flash获取应用程序并从DDR3运行它,它需要一个PROG_B触发器。
我无法理解为什么这是必需的,并且克服同样的道理。
请帮助我。
谢谢。
问候,
苏里亚
举报

更多回帖

发帖
×
20
完善资料,
赚取积分