FPGA|CPLD|ASICwilliam hill官网
直播中

曹立东

12年用户 238经验值
擅长:可编程逻辑 嵌入式技术 模拟技术 EDA/IC设计 控制/MCU RF/无线
私信 关注
[资料]

曹立东+科通Zing开发板试用日记03

` 本帖最后由 caolidong 于 2013-4-17 21:42 编辑

         上次的日记“Hello world”测试程序,进行了简单的修改,LOOK(图片看不清,请单击图片)
QQ截图20130417154509.jpg
                                                                                        图1
        刚开始用SDK自带终端和网上下的超级终端,一直不能显示汉字,还以为是软件没有GB2312编码支持,如图2,在要放弃的时候,用SecureCRT一试,居然可以了。
                                              QQ截图20130417154938.jpg                                                                                                                                                                图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
                                                      QQ截图20130415174737.jpg
                                                                                     图3
        红框中的竖杠忘打上了。修改后即可继续制作邀请函(bit文件),邀请函(bit文件)制作完毕后会说明LED灯的卡座位置和party会场的入口,如图4:
                                        QQ截图20130415180102.jpg
                                                                        图4
       接着管理员(SDK)会为来宾(外设)准备座椅、果盘等物品(bsp文件),并计划活动内容(elf文件)。准备完毕后就可以通知LED灯来参加party了,将邀请函(bit文件)和活动内容(elf文件)快递(Platform USB Cable)给LED灯。要先邀请(bit文件),再说明活动内容(elf文件),否则LED灯就会一头雾水,不知从何说起了。
      下面是LED灯在party现场的情景[流水灯循环]:
1.jpg 3.jpg
                                 图5                                                              图6                  
5.jpg 7.jpg
                                 图7                                                               图8
       由于是临时(BRAM)通知LED灯的,LED灯裸奔就过来了。
       为避免这种尴尬的事情再次发生,可以预先做好系统(Linux)规划,然后事先将邀请函(bit文件)和活动内容(elf文件)电子文档的形式(Rootfs Image)发送到LED灯的邮箱(SD),等时间到了,LED灯就可准时自动赴会的。

小贴士:1.裸奔(裸机):只有硬件部分,还未安装任何软件的系统。
             2.一些简单的程序可以根据SDK示例程序修改,既省时,又减少错误。
             3.上电顺序:1.FPGA板子断电的情况下,插上JTAG下载线接口。
                   2.插上USB Cabler
                   3.插上FPGA板子的电源
           下电顺序:1.断开FPGA板子的电源
                   2.断开USB Cabler
                   3.断开JTAG下载线接口
           虽然上面的步骤有点繁琐,但是为了保证芯片不被损坏,还是繁琐点,安全第一。
` led.png

回帖(8)

vvg

2013-4-18 18:42:00
LZ很有才啊
举报

刘慧

2013-4-18 21:16:36
真心不错,学习了!
举报

桑旺兴

2013-4-18 22:00:18
举报

hello_mcu

2013-4-19 09:01:29
写的不错啊,很有意思。
举报

yj_cherry6

2013-4-20 19:18:51
haha   bucuo哈哈  呵呵
举报

杨旭

2013-4-20 23:03:07
顶顶顶顶顶顶顶
举报

itfan

2013-4-21 14:51:54
真有才                              
举报

失落的墓城

2013-4-22 15:38:29
{:12:}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分