使用在 XMOS 设计上的 SPI F...
 
Notifications
Clear all

使用在 XMOS 设计上的 SPI FLASH 选型  

 
hc
 hc
(@hc)
Member Admin

我们一般参考 XMOS 的官方设计很多时候会有自己的一些想法,比如我们想替换掉 MFA 开发板上的这款 SPI FLASH, 但是会不会导致其他什么问题呢?

其实 XMOS 已经考虑到了这方面的问题,所以他们早就将一些常用的 SPI FLASH 定义了出来,如果我们使用到其中的某一款 SPI FLASH, 只需要将他的宏定义修改一下即可。

1. 首先我们需要找出 XMOS 已经给我们定义好的 SPI FLASH 有哪些,
可以在安装xTIMEcomposer编译器的目录下找到, 我的是
C:/Program Files/XMOS/xTIMEcomposer/Community_13.1.0/target/include
打开文件 SpecMacros.h, 接着你会发现里面定义的内容。

[offtopic]

也可以在 xTIMEcomposer 里面搜索相关内容找出文件 SpecMacros.h。比如我搜索了这个宏定义的关键字。

2. 找到这个文件重新定义新的 SPI FLASH 就变得简单多了,我们只需要在 customerdefine.h 找到相关宏定义将其替换成我们需要使用的 SPI FLASH 就 OK 了。

总结:使用不同的 SPI FLASH 都需要正确定义, 这样才能保证固件在不同 FLASH 中的正常运行,尤其是对 xrun, xflash 命令和 dfu 功能的支持。

[/offtopic]

Quote
Posted : 29/09/2017 3:27 pm