FPGA|CPLD|ASIC论坛
直播中

艳儿0107

9年用户 50经验值
擅长:可编程逻辑 嵌入式技术 处理器/DSP 控制/MCU RF/无线
私信 关注
[经验]

【FPGA开发者项目连载】基于Gowin Ministar开发板的MP3网络播放器

设计思路
    FPGA控制RTL8201CP芯片跟电脑实现网络通讯接收电脑端发来的MP3音频流存入FIFO。FPGA与M3硬核通过AHB总线进行通信交互数据,M3硬核读取AHB总线上的音频流通过SPI接口输出到VS1003B芯片进行MP3解码输出模拟音频。

环境
  • Windows 10 64位
  • VLC
  • MINI_STAR_4K开发板
  • RTL8201CP网络扩展板
  • VS1003B扩展板
  • 云源软件 for win V1.9.7.03 Beta
  • MKD5.23

遇到问题

    MP3硬核这边SPI时钟调节不能做到很低,目前M3输入时钟36MHz,SPI时钟8分频之后时钟为4.5MHz,时钟比较快,不满足VS1003B配置参数时要求。另外gw1ns4c_spi.h文件里面CLKSEL_CLK_DIV 参数有问题,分频系数不对。以下是改过之后的正确参数




更多回帖

发帖
×
20
完善资料,
赚取积分