9413|17

474

帖子

2

TA的资源

纯净的硅(初级)

楼主
 

求助,HPS FPGA简单的点灯问题. [复制链接]

 我是在裸跑下调试的~
用的CD自带的de1_soc_ghrd烧进FPGA了,板子上所有外设就都方便的弄好了.
  1. #include <stdio.h>
  2. #include "alt_generalpurpose_io.h"
  3. #include "socal/socal.h"
  4. #include "socal/hps.h"
  5. #include "socal/alt_gpio.h"
  6. #include "socal/alt_rstmgr.h"
  7. #include "hps_0.h"

  8. int __auto_semihosting;
  9. unsigned int *h2p_lw_led_addr;

  10. int main(void)
  11. {

  12.         printf("This is a Test Program for GPIO\n");
  13.        
  14.         <b>h2p_lw_led_addr = (unsigned int*)(ALT_LWFPGASLVS_OFST + LED_PIO_BASE);
  15.         *h2p_lw_led_addr = 0x3ff;</b>
  16.         while(1)
  17.         {
  18.         }
  19.         return( 0 );
  20. }

复制代码

由于是裸跑,不在linux下,因此省去了很多麻烦.
然后调试,主要看内存的内容.
首先验证sysid_qsys
我们设置的是 0xacd51302
这个外设的地址为:0xff20000+0x10000
现在验证:debug下,查看内存:

正确,说明,HPS访问FPGA正确无误.
============================
但是灯却没有亮.
先查看下内存.
(ALT_LWFPGASLVS_OFST + LED_PIO_BASE) = FF210040
发现内存这个地方确实变成了0x3ff,但是灯没亮,那就说明可能内存的值没用反映到FPGA里面去.

但是板子上的10个拨码却能够反映到内存里面.
如图所示:为0x355,我板子上就是拨的这个数.

求大神指导,为啥LED灯不亮啊,,~?

此帖出自Altera SoC论坛

最新回复

还有人继续吗,希望顶起啊,我现在也是类似的错误,访问FPGA部分的映射区域0xFF210000寄存器就会出错。。。通过memory查看地址内容是,直接显示的是空白   详情 回复 发表于 2017-3-24 14:24
点赞 关注
 
 

回复
举报

474

帖子

2

TA的资源

纯净的硅(初级)

沙发
 
本帖最后由 zgbkdlm 于 2015-3-2 09:34 编辑

好吧,已经解决了..感谢群里面积分兄的帮助~
是官方的工程de1_soc_ghrd里面有问题.
top里面定义的是fpga_led_internal,但在pin planner里面却用的LEDR...好吧我瞎了...
第三个按钮也不一样...瞎了..

此帖出自Altera SoC论坛
 
 
 

回复

5979

帖子

8

TA的资源

版主

板凳
 
不错 不错!
此帖出自Altera SoC论坛
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

4
 
此帖出自Altera SoC论坛
 
 
 

回复

1173

帖子

3

TA的资源

五彩晶圆(初级)

5
 
DS-5如何破解呢,是虚拟网卡吗?
此帖出自Altera SoC论坛

点评

不断申请30天使用即可~~恩呢  详情 回复 发表于 2015-3-5 11:46
 
 
 

回复

474

帖子

2

TA的资源

纯净的硅(初级)

6
 
ou513 发表于 2015-3-5 09:34
DS-5如何破解呢,是虚拟网卡吗?



不断申请30天使用即可~~恩呢
此帖出自Altera SoC论坛

点评

一个网卡号能不断的申请啊  详情 回复 发表于 2015-3-5 13:11
 
 
 

回复

1173

帖子

3

TA的资源

五彩晶圆(初级)

7
 
zgbkdlm 发表于 2015-3-5 11:46
不断申请30天使用即可~~恩呢


一个网卡号能不断的申请啊

此帖出自Altera SoC论坛

点评

得换网卡号啊~,虚拟网卡  详情 回复 发表于 2015-3-5 16:36
 
 
 

回复

474

帖子

2

TA的资源

纯净的硅(初级)

8
 
ou513 发表于 2015-3-5 13:11
一个网卡号能不断的申请啊


得换网卡号啊~,虚拟网卡
此帖出自Altera SoC论坛
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

9
 
请问楼主,您的头文件和地址是怎么得来的呢?现在还不太明白啊,希望楼主赐教
此帖出自Altera SoC论坛

点评

您是指哪个头文件? 如果用SOCAL的话就得INCLUDE那几个,用到哪个外设就INCLUDE哪个, HPS的地址说明文档里面有说~, SOC外设的地址在hps_0.h里面~~这个得自己生成  详情 回复 发表于 2015-4-7 20:27
 
 
 

回复

474

帖子

2

TA的资源

纯净的硅(初级)

10
 
千山@暮雪 发表于 2015-4-7 18:53
请问楼主,您的头文件和地址是怎么得来的呢?现在还不太明白啊,希望楼主赐教

您是指哪个头文件?
如果用SOCAL的话就得INCLUDE那几个,用到哪个外设就INCLUDE哪个,
HPS的地址说明文档里面有说~,
SOC外设的地址在hps_0.h里面~~这个得自己生成

此帖出自Altera SoC论坛
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

11
 
比如说alt_generalpurpose_io.h这个头文件在哪里呢,SOCAL这些头文件的位置在哪里,我一直没有找到这些,刚刚接触~
此帖出自Altera SoC论坛

点评

altera\14.0\embedded\ip\altera\hps\altera_hps\hwlib  详情 回复 发表于 2015-4-7 22:25
 
 
 

回复

474

帖子

2

TA的资源

纯净的硅(初级)

12
 
千山@暮雪 发表于 2015-4-7 20:40
比如说alt_generalpurpose_io.h这个头文件在哪里呢,SOCAL这些头文件的位置在哪里,我一直没有找到这些,刚刚接触~

altera\14.0\embedded\ip\altera\hps\altera_hps\hwlib
此帖出自Altera SoC论坛

点评

您好,想请问一下是不是ARM操作FPGA的LED外设的时候需要对总线进行使能操作,我的FF210040处是报红,不能写的  详情 回复 发表于 2015-4-16 21:59
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

13
 
嗯,那明白了,多谢您了~
此帖出自Altera SoC论坛
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

14
 
您好,FPGA和ARM的流水灯裸机程序下载后,地址FF210040处无法读写,这个可能是什么原因啊,非常感谢
此帖出自Altera SoC论坛
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

15
 
zgbkdlm 发表于 2015-4-7 22:25
altera\14.0\embedded\ip\altera\hps\altera_hps\hwlib

您好,想请问一下是不是ARM操作FPGA的LED外设的时候需要对总线进行使能操作,我的FF210040处是报红,不能写的
此帖出自Altera SoC论坛

点评

说明可能是FPGA的配置有问题.或者是裸跑不对. 方便把FPGA,HPS的图贴上来么?  详情 回复 发表于 2015-4-17 11:54
 
 
 

回复

474

帖子

2

TA的资源

纯净的硅(初级)

16
 
千山@暮雪 发表于 2015-4-16 21:59
您好,想请问一下是不是ARM操作FPGA的LED外设的时候需要对总线进行使能操作,我的FF210040处是报红,不能写的

说明可能是FPGA的配置有问题.或者是裸跑不对.
方便把FPGA,HPS的图贴上来么?


此帖出自Altera SoC论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

17
 
楼主,您好,我在裸跑的情况下,无法读取ID寄存器的值,FPGA跑的是de1_soc_ghrd的demo,ARM是跑的altera berametal gcc,按照您的程序试过了一遍,只要一访问0xFF210000寄存器程序就报错,能知道是什么原因么?
此帖出自Altera SoC论坛
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

18
 
还有人继续吗,希望顶起啊,我现在也是类似的错误,访问FPGA部分的映射区域0xFF210000寄存器就会出错。。。通过memory查看地址内容是,直接显示的是空白
此帖出自Altera SoC论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表