在CCS6.0下编写了一个LED闪灯代码,通过JTAG加载,可以正常工作。SPIFlash型号为W25Q64FVSIG,用AISGen D800K005工具将out文件转换为ais文件后,利用官方提供的spiflash_writer_dsp烧录工程运行,提示以下信息(有时显示以下信息,有时以下蓝色信息也没有):
[C674X_0] SF: Got idcode ff ff ff 16
SF: Detected W25X16 with page size 256, total 2097152 bytes
Flash page size: 256 bytes
Flash sector size: 4096 bytes
Starting SPIWriter.
Enter the image type (one of "dspais" "armubl" "uboot" "other")
dspais
Enter the File Name
E:\ais\led111.bin
Erasing flash at byte offset: 0, byte length: 0
SE: cmd = { 0xd8 0x000000 }
SE: cmd = { 0xd8 0x001000 }
SF: Winbond: Successfully erased 8192 bytes @ 0x0
Writing flash at page offset: 0, number of pages: 17
Reading verifying the file.. Files matched
断电后,重新上电,LED不闪烁,说明SPIFlash烧写失败!不知道哪里出了问题!
有几个疑问:
1,实际使用的是W25Q64FVSIG,烧写程序提示的为什么是W25X16?
2,Erasing flash at byte offset: 0, byte length: 0,这个是什么意思?
3,官方说提示Reading verifying the file.. Files matched 这个信息,表示烧写成功,可实际又是烧写失败!
相关设置附件里有截图,有相关经验的帮忙分析下!!!
Tony Tang:
songhua zhang实际使用的是W25Q64FVSIG,烧写程序提示的为什么是W25X16?
这个是读ID号从表里查找是什么型号,应该是你用的型号不是列表里,你可以把你的型号加进去。烧写工程是源码提供的,你自己改一下。