Xilinx Spartan-6 LX9 开发板试用小结
[复制链接]
非常感谢版主的以及EE提供这次机会, 感谢maylove 版主的理解。下面对这次试用的总结
1)Xilinx Spartan-6 LX9 所带的DEMO程序需要ISE12.4以上的版本,使用前安装ISE,ISE安装过程这里不再描述。
2)获取安富利的DEMO 和设计文档
https://www.em.avnet.com/evk/home/0,1719,RID%3D0%26CID%3D62855%26CAT%3D0%26CCD%3DUSA%26SID%3D0%26DID%3DDF2%26SRT%3D1%26LID%3D0%26PRT%3D0%26PVW%3D%26PNT%3D%26BID%3DDF2%26CTP%3DEVK,00.html?action=&langId=-1&catalogId=500201&storeId=500201&krypto=93aBGwwKCNcG4qmGwqomIdj78HJMuWANldm%2FQhWi8UxVTh2VIA62g0BsrJCp4w2v4iPcnitfJmwG%0AV6R%2FLBbkaORmJRhUJyuH6IpUwPaYwKpuFmnTs2XAiWZnTtKQg9Ow%2BUePZtaf1nKo5Knqjh%2Bi6kvd%0Ac00LMCO0sGTD3El25suqQ8B9DbamaYaxhtjhYTpTNt0m8bUA6aW%2BurULJ1wflhGAYzLA1Wcp6tG7%0AZKEgqlZQjOtH0yfukhz0uQjhktYSAnqR5r%2BJWSnA84FZ1D%2B3uDivKx%2BWwEZUdm2S0Affoe4hjR1C%0A1DakzA8BPmWaBnsqFGLCRGO03kO%2FggNL9cISM2cGXGz8BhkQNtT4vISNf8F4viDF19SKsEHjnp58%0AoeFLyxQbWvujQuTI1dp8tjJVvFLZEKYlXhkcoSC27xvUVQCN6ApeTZrseFDTGx1U1595SztJre3U%0ArWQCpNn0Df07CC4yvJKYInCJcleTA%2FlObruSvmV8H4lWjcBDKdHU3MC8u9Xi59IVYJ220jpSaLqe%0AFyXPB9%2B9wIMy84oaaytaAnEi07CA4dEG81Io9m8N5R1YofGPiD3NpBGRBdze2kBdRw5gneRD%2BOBm%0ACZ5iVWnBwtBFZ2NfEJNw9A%3D%3D
点击SUPPORT Files&Downloads
在下载页面中 会有ISE13.X和12.4的DEMO 根据安装的ISE版本 选择相应的Tutorials 并下载User Guide,在此建议下载Schematics,便于根据自己的需求进行管脚配置。
3) EDK 12.4 Tutorials 包含了如下的完成培训教程,这6个教程快速帮组熟悉ISE和EDK的使用。
> EDK01 - Creating Embedded System > EDK02 - Adding EDK IP > EDK03 - Adding Custom IP > EDK04 - ISE Integration > EDK05 - Embedded Simulation > EDK06 - Software Debugging SDK > EDK - Creating a MicroBlaze SPI Flash Bootloader (Zip) > Solution: EDK01 (Zip) > Solution: EDK02 (Zip) > Solution: EDK03 (Zip) > Solution: EDK04 (Zip) > Solution: EDK05 (Zip) > Solution: EDK06 (Zip) > Solution: SPI Flash Bootloader (Zip) 4)Xilinx Spartan-6 LX9 MicroBlaze
为了加快进度,使用EDK01的DEMO进行MicroBlaze建立 ,如下图,在Bus Interface中根据需要配置外设,选中任何一个外设 都会有外设的详细说明,并且会有相应的SDK中使用的API函数 ,如下两图
外设API 说明
5)与逻辑PWM模块代码的综合
在ISE在中 将EDK建立的MicoBlaze 导入,并将Fabric与建立的MicoBlaze 内部桥接
6)SDK软件代码的编写
在SDK软件中 主要是读取Fabric的数据,建立以个PID控制,将结果转化为PWM的值进行输出
使用SDK时,对于外设的使用在没看API函数说明前,事倍功半,当仔细阅读API函数说明后,事半功倍。
|