使用FLASH过程出现的问题
时间:10-02
整理:3721RD
点击:

大家好,我最近在用edk测试flash的读写,但是固化flash之后总是得不到结果,现把自己的步骤写出来,大家看看有什么问题。

1、
在edk新建microblaze时构建了上面系统
2、
将edk生成的system.bit通过impact工具下载到fpga中
3、
然后打开sdk建立软件工程,如下图所示

我写了一个简单的流水灯应用, 单独用programFPGA下板子也正确。
4、
现在将流水灯工程的elf文件通过转换成SREC后programFLASH,如下图所示

5、
在sdk中新建一个SRECbootloader 工程

6、修改bootloader中blconfig.h文件的Flash 起始地址

6、
保存然后programFPGA
7、
通过串口调试工具观察

那么问题来了:为什么中断了呢?
5

自己顶一个,期待有人能帮下忙
终于解决了问题,原来是引导程序在bram中运行时在从flash中copy应用程序,所以覆盖了引导程序,导致引导程序被破坏。
