在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5048|回复: 15

[求助] oc8051

[复制链接]
发表于 2012-3-30 14:19:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
QQ截图20120330140633.png
opencore上下载的oc8051代码,想把这个搞到fpga中试试,把p0_in直接指定给开关,p0_out指定给led,想通过开关简单的实现一下p0口的I/O特性,但是程序写进去之后,led常亮,开关不起作用。求解释!
发表于 2012-3-30 14:36:25 | 显示全部楼层
至少要有个rom,在里面放程序的吧
 楼主| 发表于 2012-3-30 14:42:09 | 显示全部楼层
回复 2# demonsolar
想着先直接指定FPGA专用引脚试试,这步也要用到用rom?
 楼主| 发表于 2012-3-30 15:14:24 | 显示全部楼层
回复 2# demonsolar
嗯,你是对的,我先定制一个ram再试试!
发表于 2012-3-30 17:56:30 | 显示全部楼层
建议先仿真,仿真了没问题再放到板子上跑
 楼主| 发表于 2012-3-30 19:09:24 | 显示全部楼层
回复 5# xuy731
嗯,正在研究中~
发表于 2012-3-31 10:35:10 | 显示全部楼层
你把p0_in连接到开关上,p0_out连接到LED灯上是不对的,正确的做法是例化一个IO,把p0_in接到IO的接受端,p0_out接到IO的发送端,IO的OE端用p0_out控制(保证当p0_out为1时,IO中的三态门打开)

其他的IO用同样的接法
 楼主| 发表于 2012-3-31 15:44:13 | 显示全部楼层
回复 7# warmheard
嗯,你说的有道理。不过这样的话就远离了我的本意,我是想在FPGA 板上验证一下8051内核。
再看到 assign p0_data = rmw ? p0_out : p0_in;证实了我先前的p0_in控制p0_out的想法是错误的。
发表于 2012-3-31 16:46:05 | 显示全部楼层
回复 8# 这人很烦

其实真正的8051芯片外部的pin都是用这种方法接的,不会把p0_in p0_out都拉到IO上的。
 楼主| 发表于 2012-3-31 21:00:49 | 显示全部楼层
回复 9# warmheard
嗯,代码正在研习~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-26 13:24 , Processed in 0.024009 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表