
基于VHDL的FPGA与ARM SPI通信代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目致力于开发一种高效SPI通信协议,通过VHDL语言在FPGA上实现,并与ARM处理器进行数据交换,适用于嵌入式系统设计。
VHDL的FPGA程序位于vme_vhdl文件夹内,并使用了锁相环(PLL),将外频提升4倍。PLL的具体实现参考相关文档。
ARM测试程序基于LPC1768处理器,在Keil5开发环境中编写,使能了LPC1768的SSP1接口以与FPGA进行SPI通讯,采用0模式通信格式:0xAA 0x55 cmd data 0x5D。
在测试过程中,通过串口调试助手发送AA 55 88 3C 5D给LPC1768。随后,LPC1768与FPGA进行了三次通讯(详情见spi_arm.jpg图片),每次通信中FPGA将第四帧返回给ARM。最后,ARM会把收到的数据通过串口发送显示出来,正确结果显示为88 3C 5D。测试成功!
全部评论 (0)
还没有任何评论哟~


