原创 【博客大赛】珠,我所欲也,椟,亦我所欲也

2013-10-25 20:22 1183 14 15 分类: 通信

 

2018753405798.jpg

《韩非子·外储说左上》:“ 楚人有卖其珠於郑者,为木兰之柜,薰以桂椒,缀以珠玉,饰以玫瑰,辑以羽翠, 郑人买其椟而还其珠。”后演变为成语“买椟还珠”,意思也演化为“买来珠宝而只留下漂亮的盒子不要里面真正价值高的珠宝”,经常用来比喻没有眼光,取舍不当。不过今天要说的是另一层意思。


如果说PSoC4是PioneerKit上的那颗明珠,那么Cypress精心设计的PioneerKit就是珍贵的盒子(椟)了。这个盒子可不一般,参加过研讨会或是试验过“PSoC 4 Customer Intro Labs”的童鞋一定知道,上面的那颗Psoc5可是经过精心打造的,Intro Lab中就展示了其UartBridge和模拟生成功能。不仅如此,它还可以和Bridge Control Panel配合使用,当作I2C的调试工具,下面就来说明一下。


先看一下界面,Bridge Control Panel从上到下分别是菜单栏、工具按钮栏、输入区、输出显示区、功能选择区和状态栏:

2028997673664_thumbs.gif


把psoc4 pioneer kit连接好之后,就可以选择"kitprog/xxxxxxxx"来连接usb to i2c了。

连接上之后状态栏会出现绿色的已连接提示。如果需要断开,按那个两个蓝色三角夹一条竖线的按钮就可以了,断开后状态栏会变红。

下面说一下如何连线。先看定义:

 

2037627023375.gif

可以看到,P4_0、P4_1是I2c的端口,但是这2个并没有用于I2cBridge。
需要要将SCL接到P3_0,SDA接到P3_1,才可以用psoc4 pioneer kit来调试I2c。看张照片:

 

2034485016268.jpg

本文刚开始的图就是一个调试的例子,首先要选这个菜单定义接收变量:

 

2040946578275.gif

然后可以改名字,注意类型的定义,还要勾选active以便启用:

 

2041464492800.gif

之后就可以使用命令了:

w表示写,后跟空格,然后写16进制的地址(注意地址是7位的)地址之后是传输的字节,16进制,用空格分隔,最后是p表示停止位。读的命令是r后跟地址,地址的规格与写命令相同,然后是x表示开始读,后面跟着变量名列表,每一个变量名都以@开头,用空格分开。下面的w 60 12 00 p w 60 00 p r 60 x @v1 @v2 @v3是3个命令:


w 60 12 00 p //地址0x60 写 0x12 0x00

w 60 00 p // 地址0x60 写 0x00

 r 60 x @v1 @v2 @v3 //地址 60 读 v1,v2,v3

而返回值后面的“+”号表示正常,如果是“-”号,就表示出错比如没有响应等情况。

 

2040378268030_thumbs.gif

这么好的功能,不用实在可惜。所以才有本文“珠,我所欲也,椟,亦我所欲也”的标题。

文章评论1条评论)

登录后参与讨论

用户403664 2013-10-31 10:36

不错
相关推荐阅读
用户443808 2015-02-26 17:36
【年味】羊年开工第一顿午饭
过完节,帝都的小饭馆大多没有开张,于是去吃护国寺小吃店,白的是包子,不用解释;有些发灰的那一碗,就是传说中的豆汁,黑豆发酵,像很稠的面汤,略带酸味,不含苏丹红,预防动脉血管硬化、抗老防衰、预防骨质...
用户443808 2013-12-12 17:40
关于Arduino的一点感想
有一次在坛子里泡的时候,说到了软件框架的概念,为了给玩硬件的小童鞋讲明白,就用Arduino做了个比喻。后来仔细一想,觉得Arduino真的把软件架构的宏观思想运用的非常好,于是今天再总结几句,免...
我要评论
1
14
关闭 站长推荐上一条 /2 下一条