[转帖]如何消除SPI Flash存储器
我想要删除spi flash储存器用着linflash api或者flash.h。我已经写了个小程序在下面
#include #include #define MAX_PSIZE 256 /* initializers defined in XN file * and available via platform .h */ fl_SPIPorts SPI = { PORT_SPI_MISO , PORT_SPI_SS , PORT_SPI_CLK , PORT_SPI_MOSI , XS1_CLKBLK_1 }; fl_BootImageInfo b; int main () { /* main application - calls upgrade * to perform an in - field upgrade */ fl_connect ( SPI ); fl_deleteImage(b); fl_disconnect (); return 0; }当我建立这个程序它给出错误是Undefined reference to 'fl_connect' ,Undefined reference to 'fl_deleteImage', Undefined reference to 'fl_disconnect'.和怎么样删除spi flash内存用着的指令提示。
回答:
你会出错是因为flash库没有被认出。你需要添加flash进你的应用编写就像下面写的:XCC_FLAGS = -g -O3 -lflash。下面的链接,你能得到flash APIs库的更多细节:
也看下xflash command line指南:
发表时间:2014年8月1日19:26:41