如何在sopc builder中为cpu添加自定义外设

 我来答
匿名用户
2016-11-25
展开全部
  SOPC Builder、Quartus II 8.0、Nios II
  8.0
  IDE。开发工具安装目录:D:\。
  第一步,下载i2c外设软件包:oc_i2c_master.rar。本软件包包含i2c外设的HDL实现,及驱动代码。网络上很容易找到。
  第二步,解压,并把整个文件夹复制到D:\altera\80\ip\sopc_builder_ip\。
  第三步,在Altera SOPC Builder中create new
  componet-file-open
  打开D:\altera\80\ip\sopc_builder_ip\ oc_i2c_master\中的class.ptf文件。
  第四步,在Altera SOPC
  Builder中Tools-options-IP Search
  Path 如下设置:D:\altera\80\ip\sopc_builder_ip。
  第五步,此时Altera SOPC Builder左侧Systerm
  Contents中出现DeviceSOPC-〉oc_i2c_master外设。双击此条目,i2c外设及可被添加到niosII上。
  第六步,Altera SOPC Builder中sopc buildergenerate。
  第七步,若没有错误,在Quartus
  II中顶层文件中(bdf文件)加入上步生成的nios_cpu模块。
  第八步,添加IO
  PIN,并把i2c相关的两个脚设置成双向IO,并设置成开漏输出。注意硬件上,i2c两个IO要加上拉电阻,2K欧姆较为合适。
  第九步,Quartus II编译整个工程。
  第十步,基于这个nios cpu在Nios II
  IDE中建立工程。通过包含头文件“oc_i2c.h”即可调用i2c外设的相关驱动函数。注意在读写i2c外设之前请先调用i2c初始化函数。
  在Quartus II中编译整个工程时,若出现以下错误:Error:Node
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式