首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

管脚分配问题

管脚分配问题

现在两个外设, printer &LCD, 它们共用D[0:7],  可是不能同时给它们分配到一些的管脚上,会冲突, 这个怎么办,我知道要加上一个片选,可是想不通,那CS为0选 LCD, LCD分配这7个数据总线, CS为1, printer用这7根线,  可是在约束文件中,怎么定义printer的7根输入线呢,与LCD一样,刚出错,嗨,想不明白了,大家帮我一下

嗯,谢谢你先,呵呵

是这样的,我加了两个GPIO,想用它们分别控制printer和LCD,这时在printer 和LCD模块位置分别设置它们的端口

LCD_CTRL_IO     [0:7]      //LCD的一些控制信号 ,其中有一位是CS

LCD_GPIO_d_out     //数据输出

printer_GPIO_d_out     //数据输出

printer_CTRL_IO        //打印机的一些控制信号

然后把它们分别设置成外部接口信号 (都是8位的)

LCD_CTRL_IO_pin       [0:7]

LCD_GPIO_d_out_pin    

printer_GPIO_d_out _pin   

printer_CTRL_IO_pin

接下来我要做的是重写UCF文件,分配管脚位置根据自己所选择的板子型号来定

当时画电路板的时候,留出16个位置D[0:15],做数据线,我就想把其中的D[0:7]来作为printer和LCD的数据输出。

那在UCF中如何写呢,我先写的printer这部分:

Net printer_GPIO_d_out_pin<0> LOC=U18;
Net printer_GPIO_d_out_pin<1> LOC=T17 ;
Net printer_GPIO_d_out_pin<2> LOC=R18 ;
Net printer_GPIO_d_out_pin<3> LOC=T18 ;
Net printer_GPIO_d_out_pin<4> LOC=R15 ;
Net printer_GPIO_d_out_pin<5> LOC=R16 ;
Net printer_GPIO_d_out_pin<6> LOC=P16 ;
Net printer_GPIO_d_out_pin<7> LOC=N15;

然后LCD那部分就不知道怎么弄了,怎么样用CS来控制呢,是如果LCD的那个CS控制信号为低,LCD就用这些位置,为高就printer用这些位置吗,那怎么实现这个形为呢,谢谢哦,真的很笨,想不通

返回列表