微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 使用FLASH过程出现的问题

使用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应用程序,所以覆盖了引导程序,导致引导程序被破坏。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top