搜索
bottom↓
回复: 10

请教 AVR如何通过CPLD扩展IO及如何控制?

[复制链接]

出0入0汤圆

发表于 2015-6-12 16:29:49 | 显示全部楼层 |阅读模式
如题,本人目前在看公司的一款老产品,ATMEG128,外扩一片RAM,CPLD扩展IO口,现在底层扩展IO这块的操作看不懂,以按键为例,程序上是定义了两个外部SRAM的地址,直接在地址上赋值数据操作IO,以及接收IO的值,但是我程序在线调试的时候,当操作IO给内存写数据时,相应内存地址的值并没有变化,搞不懂,求懂的大神及前辈们指点一二,先谢谢啦

本帖子中包含更多资源

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

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2015-6-12 16:32:29 | 显示全部楼层
没有原理图
没有CPLD的代码
只靠这点代码不好分析

出0入0汤圆

 楼主| 发表于 2015-6-12 16:39:02 | 显示全部楼层
y595906642 发表于 2015-6-12 16:32
没有原理图
没有CPLD的代码
只靠这点代码不好分析

必须要参考CPLD部分吗,那块不懂,没用过,我的意思是能不能告诉我一下大概的思路,现在这块有点找到不门的感觉,谢谢了

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2015-6-12 17:20:37 | 显示全部楼层
按鍵只是Map到SRAM的地址, 但它並不是真的SRAM, CPLD也不會設計成有Write這地址的能力, 沒意義.

出350入477汤圆

发表于 2015-6-12 20:10:18 来自手机 | 显示全部楼层
明显是只能读不能写的啊,你写按键是什么意思?按键的数据是由人按下决定的,不是程序写进去的

出0入0汤圆

 楼主| 发表于 2015-6-13 00:07:58 | 显示全部楼层
redroof 发表于 2015-6-12 20:10
明显是只能读不能写的啊,你写按键是什么意思?按键的数据是由人按下决定的,不是程序写进去的 ...

矩阵按键。。。需要操作行线的

出0入0汤圆

 楼主| 发表于 2015-6-13 00:14:04 | 显示全部楼层
Jach 发表于 2015-6-12 17:20
按鍵只是Map到SRAM的地址, 但它並不是真的SRAM, CPLD也不會設計成有Write這地址的能力, 沒意義. ...

不是很懂,能不能说详细些,“按键MAP到SRAM的地址,但不是真的SRAM”具体指什么,MAP到SRAM地址后,然后又怎么控制IO口呢,我的意思是这个地址并不是对应寄存器的地址,怎么跟需要控制的扩展的IO口相关联呢?

出350入477汤圆

发表于 2015-6-13 08:21:55 来自手机 | 显示全部楼层
wind_zlc 发表于 2015-6-13 00:07
矩阵按键。。。需要操作行线的

行线是谁操作?万一写cpld的人想自己操作行线呢?或者写是给行线,读是读列线?一切都有可能

出350入477汤圆

发表于 2015-6-13 08:26:17 来自手机 | 显示全部楼层
wind_zlc 发表于 2015-6-13 00:07
矩阵按键。。。需要操作行线的

最常规的做法,那个输出口是行线,只能写,输入口是列线,只能读。
不过如果写cpld的人想搞怪,想怎么操作都有可能

出0入0汤圆

 楼主| 发表于 2015-6-13 13:45:16 来自手机 | 显示全部楼层
redroof 发表于 2015-6-13 08:26
最常规的做法,那个输出口是行线,只能写,输入口是列线,只能读。
不过如果写cpld的人想搞怪,想怎么操 ...

好吧,我再仔细看看,谢啦

出0入0汤圆

发表于 2015-6-13 16:23:33 | 显示全部楼层
9樓說的對. 所以你在线调试的时候,当操作IO给内存写数据时,相应内存地址的值并没有变化, 那是因為CPLD沒有讀回的設計.
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 23:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表