老子按:康芯公司的FPGA开发板里面有一个LCD1602的接口,但是引脚锁定的时候往往会出现错误,即LCD1602的D4口,对应锁定的是FPGA的76脚。

错误信息类似:“Error: Can't place pins assigned to pin location Pin_76 (IOC_X28_Y2_NO)”,看图如下:

[caption id="attachment_31” align="alignnone” width="657” caption="QuartusII中复用引脚锁定错误提示图”][/caption]

出现这种错误的原因很明显,是因为器件默认该引脚作为编程的nCEO专用引脚,但康芯只是没有用,把它当成普通引脚,并且引线作为LCD的接口。

所以解决方法很简单,就是修改器件的默认设置,将该引脚的默认用途设置为通用引脚,具体如下:

  • 打开设置对话框,并切换到“Device”选项卡:

[caption id="attachment_32” align="alignnone” width="734” caption="QuartusII 项目设置对话款之器件选项卡”][/caption]

<li>点击其中的“Device and Pin Options”按钮,打开“Device and Pin Options”对话框

[caption id="attachment_33” align="alignnone” width="463” caption="QuartusII中器件和引脚选项设置对话框”][/caption]

  • 打开对话框的“Dual-Purpose Pins”选项卡,修改其中的nCEO引脚默认值为“Use as regular I/O”。

说到这里,不得不说一说康芯公司,发觉他们公司既没有大公司的风范,也没有小公司的细腻,从很多小问题就可以看出来。

康芯OEM的Mentor Graphics的8051Core,却没有在任何地方说明,光盘上也不带上该公司针对该Core的手册,让人摸不着头脑。

布线的板子中,部分没有按照Altera芯片默认引脚功能的,也没有在文档的任何地方说明(准确说基本上没有文档),比如本文中提到的问题。

提供的实例还是有不少,不过貌似部分实例本身就有点混乱。而且针对实例中的一些和默认值不一样的设置也未做任何说明。