`
本帖最后由 caolidong 于 2013-4-17 21:42 编辑
上次的日记“Hello world”测试程序,进行了简单的修改,LOOK!(图片看不清,请单击图片)
图1
刚开始用SDK自带终端和网上下的超级终端,一直不能显示汉字,还以为是软件没有GB2312编码支持,如图2,在要放弃的时候,用SecureCRT一试,居然可以了。
图2
本期嘉宾:裸奔的LED灯~
这次的party
(system)要邀请外设LED灯,通过服务人员
(XPS软件)为LED灯安排了卡座
(GPIO_IO_O) ,约定party的时间
(FCLK_CLK),然后去印刷公司
(PlanAhead软件)制作邀请函
(bit文件)并说明注意事项
(ucf文件),印刷公司
(PlanAhead软件)有任何问题都会中止制作邀请函
(bit文件),并提醒我们,例如报错:
This design contains pinswhich have locations (LOC) that are not user-assigned or I/O Standards(IOSTANDARD) that are not user-assigned. This may cause I/O contention or incompatibility with the board power orconnectivity affecting performance, signal integrity or in extreme cases causedamage to the device or the components to which it is connected. To prevent this error, it is highly suggestedto specify all pin locations and I/O standards to avoid potential contention orconflicts and allow proper bitstream creation. To demote this error to a warning and allow bitstream creation withunspecified I/O location or standards, you may apply the following bitgenswitch: -g UnconstrainedPins:Allow。说了这么多,我一句没看懂,其实就是注意事项(ucf文件)定的不太合里,例如图3
图3
红框中的竖杠忘打上了。修改后即可继续制作邀请函
(bit文件),邀请函
(bit文件)制作完毕后会说明LED灯的卡座位置和party会场的入口,如图4:
图4
接着管理员
(SDK)会为来宾
(外设)准备座椅、果盘等物品
(bsp文件),并计划活动内容
(elf文件)。准备完毕后就可以通知LED灯来参加party了,将邀请函
(bit文件)和活动内容
(elf文件)快递
(Platform USB Cable)给LED灯。要先邀请
(bit文件),再说明活动内容
(elf文件),否则LED灯就会一头雾水,不知从何说起了。
下面是LED灯在party现场的情景[流水灯循环]:
图5 图6
图7 图8
由于是临时
(BRAM)通知LED灯的,LED灯裸奔就过来了。
为避免这种尴尬的事情再次发生,可以预先做好系统
(Linux)规划,然后事先将邀请函
(bit文件)和活动内容
(elf文件)以
电子文档的形式
(Rootfs Image)发送到LED灯的邮箱
(SD),等时间到了,LED灯就可准时自动赴会的。
小贴士:1.裸奔(裸机):只有硬件部分,还未安装任何软件的系统。
2.一些简单的程序可以根据SDK示例程序修改,既省时,又减少错误。
3.上电顺序:1.在FPGA板子断电的情况下,插上JTAG下载线接口。 2.插上USB Cabler
下电顺序:1.断开FPGA板子的电源
2.断开USB Cabler
3.断开JTAG下载线接口
虽然上面的步骤有点繁琐,但是为了保证芯片不被损坏,还是繁琐点,安全第一。
`