搜索
bottom↓
回复: 49
打印 上一主题 下一主题

PSoC-ISSP_1编程器(正式版)完成

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2009-3-9 10:38:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PSoC-ISSP_1编程器(正式版)完成

下面是实物照片:

(原文件名:PSoC-ISSP.jpg)
这次做了24块板,手上只有7片CY7C64215,所以周一就装了7个。全部成功。

昨天到SYPRESS上海的一个代理商处,送给他们一个,他们的工程师当场进行了测试。编程cy8c29466,使用我设计的PSoC-ISSP比原厂的minipro快了一倍。

今天做了一点整理,又根据该代理商的建议,增加支持CY8C24533和CY8C24633,对昨天代理商给的CY8C24533样片进行编程下载测试成功。

唯一不足地方: 编程插头国内买不到同MINIPRO相同的,这样的板接件国内很少人使用,而那些代理对于小小批量的东西根本不睬。因此只能采用图中的DD代用。楼下曾提到,我也知道,现在只能使用这样的结构。(在这里曾发贴求助,但好象没有人手上有那样的DD)

===============================================================================
最新的PSoC-ISSP原理图如下,有兴趣和条件的可以自己做。

(原文件名:未标题-1 拷贝.jpg)

pcb图:


(原文件名:psoc-issp_pcb.jpg)

上位机编程界面图:



(原文件名:issp.jpg)

目前支持的芯片系列有8个:CY8C21x23、CY8C21x34、CY8C21x23A、CY8C24x33、CY8C24x94、CY8C27x43、CY8C29x66、CY7C64215。一共32种型号的PSoC芯片。

================================================================================
功能:  
1。使用USB接口  
2。支持RESET和POWER-ON方式编程  
3。USB接口可提供4.8V,350mA供目标板使用。  
4。操作界面采用VB编写,比CYPRESS的Miniprogramer的界面漂亮,编程速度至少快1倍(见下面证明)。  

关键技术:  
使用了PSoC的USBUART用户模块,直接跳过USB低层,按传统对于COM口的编程操作。具体见2009年第1期北航出版的《单片机与嵌入式系统应用》杂志,第45页文章“嵌入式系统与PC机的USBUART通信设计”。  

该PSoC-ISSP_1编程器是配合我设计的“PSoC_kit多功能实验开发板”使用的,当然可以完全单独使用(只是手头芯片不多,不能做全部芯片支持的测试)。目前通过测试的芯片有:CY7C64215(编程器给编程器本身编程,是最好的测试了)、CY8C21534(这是我使用PSoC设计的一个触摸键控制盘产品)、CY8C29466、CY8C24894(这两片是“PSoC_kit多功能实验开发板”上使用的片子)。以及部分其它的样片。

如果增加新的芯片(符合an2026a和an2026b的ISSP协议,见下面参考文献),PC上的上位机软件和PSoC-ISSP中的固件程序都不用改动,只要将PC上安装PSoC-ISSP编程软件目录下的“PSoC_Device.xml”文件(文本文件)中增加一行就行了。例如,增加CY7C64215就只用了2分钟时间:

在文件种添上以下几行描述:

<Family Name="CY7C64215">
<Chip  Name="CY7C64215-28LFXI" Id="30" BankNum="2" BlockPerBank="128" SecurityDataPerBank="32" ProgramVectorType="1" ChecksumVectorType="3" UniqueInitVector="0" UniqueProgramVector="0" PowerCycleMode="0" ResetMode="1"></Chip>
</Family>


编程速度那叫一个爽!比使用原厂的Miniprogram快多了。用我的编程器写CY7C64215的ISSP固件仅16秒,而用原厂的Miniprogram写同样固件需要34秒!

                   比 对 测 试
芯片型号                PSoC-ISSP                Minipro(原厂)
CY8C24423A                 6.8s                     12.0s
cy8c24894                  16.6s                    33.1s
cy8c29466                  32.3s                    63.0s
cy8c27443                  8s                       (没测,编程器拿给同事去电子市场找插件)
cy7c64215                  16s                       34s
cy8c21534                  7s                       (没测,编程器拿给同事去电子市场找插件)
cy8c24533                  8s                        17s

另外,我的PSoC-ISSP给目标版供电的能力也大于原厂的Miniprogram。  

提供大家学习参考,这本身就是PSoC的应用。如果使用“PSoC_kit多功能实验开发板”上的CY8C24894也能完成本设计。CY8C24894也带一个FULL USB口,功能比CY7C64215还要强大。   

====================================================================
部分与ISSP、USBUART相关的官方参考照料:

点击此处下载 ourdev_575883.pdf(文件大小:133K) (原文件名:communication___using_the_usbuart_user_module___an2401_12.pdf)

点击此处下载 ourdev_575884.zip(文件大小:356K) (原文件名:communication___using_the_usbuart_user_module___an2401_13.zip)

点击此处下载 ourdev_575885.pdf(文件大小:280K) (原文件名:host_sourced_serial_programming___an44168_12.pdf)

点击此处下载 ourdev_575886.zip(文件大小:72K) (原文件名:host_sourced_serial_programming___an44168_13.zip)

点击此处下载 ourdev_575887.pdf(文件大小:187K) (原文件名:in_system_serial_programming__issp__protocol_for_cy8c21xxx_cy8c22xxx_cy8c24xxx_cy8c24xxxa_cy8c27xxx___an2026a_12.pdf)

点击此处下载 ourdev_575888.pdf(文件大小:177K) (原文件名:in_system_serial_programming__issp__protocol_for_cy8c24794__cy8c24894__cy8c24994__cy8c29x66___an2026b_12.pdf)

点击此处下载 ourdev_575889.pdf(文件大小:320K) (原文件名:USBUART用户模块_usbuart_14.pdf)

点击此处下载 ourdev_575890.pdf(文件大小:154K) (原文件名:user_module_datasheet__usbuart_device_data_sheet__usbuart_14.pdf)

=======================================================================

接下来考虑解决PSoC-ISSP的USB驱动在VISTA中的问题。解决后会在此提供CY7C64215的HEX文件,以及PC上位机的安装软件。早前贴上的软件在XP下可以正常使用。

出0入0汤圆

2
发表于 2009-3-9 11:08:55 | 只看该作者
不知道插头哪买的?

出0入0汤圆

3
 楼主| 发表于 2009-3-10 22:05:58 | 只看该作者
附件是PSOC-ISSP的USB驱动,是PSoC DESIGNER 5 自动生成的,实际就是将USB模拟成COM口。应该就是同一个驱动,可是在XP下正常,在VISTA下就有问题。

有哪位熟悉VISTA下的驱动,帮助改一下。谢谢了。如果请求CYPRESS的支持,恐怕要等2个星期了。

=======================================

问题已经解决,在XP和VISTA下面都可以使用的。由于我装的VISTA是精简版,所以出了问题。今天在我学生的VISTA下测试成功的。

明天回去重装我的VISTA,使用完整版的。
头像被屏蔽

出0入0汤圆

4
发表于 2009-3-10 22:46:48 | 只看该作者
支持。

上次马老师提到的插头,我让采购员联系了生产的工厂,现在仍没有回复。

出0入0汤圆

5
发表于 2009-3-11 00:51:40 | 只看该作者
马老师我可以先定一个吗,

谢谢

出0入0汤圆

6
 楼主| 发表于 2009-3-11 16:05:49 | 只看该作者
已经测试过,在XP(sp2、sp3)和VISTA(ultimate sp1 完整版)下都能正常工作。

出0入0汤圆

7
 楼主| 发表于 2009-3-12 13:09:29 | 只看该作者
更换新的照片了。

出0入0汤圆

8
发表于 2009-3-12 14:05:28 | 只看该作者
发现马老师喜欢90度,,D+  D-也用90度线。

出0入0汤圆

9
发表于 2009-3-13 09:17:45 | 只看该作者
是啊!也有点不解!

出0入0汤圆

10
发表于 2009-3-13 21:45:25 | 只看该作者
什么时候可以买呀,
头像被屏蔽

出0入0汤圆

11
发表于 2009-3-14 08:22:28 | 只看该作者
好消息:

这个专用的插头已经找到。收到样品后会上图。

出0入0汤圆

12
 楼主| 发表于 2009-3-14 12:07:32 | 只看该作者
的确是好消息,这样我们的PSoC-KIT和PSoC-ISSP就同SYPRESS官方的定义和接口完全相同,完全兼容了。

样品有几个?如果可以也发几个给我,我把插头换好后再发2个成品的PSoC-ISSP给你。

出0入0汤圆

13
发表于 2009-6-20 14:41:36 | 只看该作者
买一个行吗?
那里买???怎么买?价格多少???

出0入0汤圆

14
发表于 2009-6-20 15:56:44 | 只看该作者
是啊!也有点不解!

出0入0汤圆

15
发表于 2009-7-5 17:11:26 | 只看该作者
深圳的朋友,谁有CPRESS无刷直流电机开发演示板(BLDC演示板),本人想买一个。请与我联系huang_hzl@163.com

出0入0汤圆

16
发表于 2009-7-26 12:07:26 | 只看该作者
怎么购买啊??

出0入0汤圆

17
发表于 2009-8-15 11:20:21 | 只看该作者
关注期盼中.

出0入0汤圆

18
发表于 2009-8-19 16:00:55 | 只看该作者
想问一下有没有有支持cy7c63813芯片下载?

出0入0汤圆

19
发表于 2009-9-1 11:04:26 | 只看该作者
如何购买??? kayhao@163.com
头像被屏蔽

出0入0汤圆

20
发表于 2009-9-1 11:14:11 | 只看该作者
邮购部有销售: http://www.mailshop.cn/product_list.jsp?kind=normal&class_id=3495&super_id=1661&view_kind=picture_list

出0入0汤圆

21
发表于 2009-9-15 19:26:28 | 只看该作者
弱弱地问下,读出功能的按钮在哪里?

出0入0汤圆

22
发表于 2009-12-15 09:08:01 | 只看该作者
MARK

出0入0汤圆

23
发表于 2009-12-15 12:35:56 | 只看该作者
马老师的覆铜很深奥啊。。。。。。。。。。

出0入0汤圆

24
发表于 2009-12-17 15:01:42 | 只看该作者
请教:
“目前是把基本功能进行测试和完善。如果增加新的芯片,PC和PSoC-ISSP的程序都不用改动。只要在PC的“PSoC_Device.xml”文件中增加一行就行了。增加CY7C64215就用了2分钟时间:
<Family Name="CY7C64215">
<Chip  Name="CY7C64215-28LFXI" Id="30" BankNum="2" BlockPerBank="128" SecurityDataPerBank="32" ProgramVectorType="1" ChecksumVectorType="3" UniqueInitVector="0" UniqueProgramVector="0" PowerCycleMode="0" ResetMode="1"></Chip>
</Family>

假如增加CYRF69213的芯片,怎样配置?

出0入0汤圆

25
发表于 2009-12-20 20:08:32 | 只看该作者
装了win7刚开始不能用,觉得要悲剧了,最后竟然可以用了,哈哈。

出0入0汤圆

26
发表于 2010-4-17 09:36:45 | 只看该作者
引用图片【楼主位】machao
-----------------------------------------------------------------------

(原文件名:psoc-issp_pcb.jpg)

出10入10汤圆

27
发表于 2010-4-17 12:01:13 | 只看该作者
马老师很热心.

出0入0汤圆

28
发表于 2010-4-19 23:23:59 | 只看该作者
好东西。。。。。

出50入0汤圆

29
发表于 2010-11-30 15:29:06 | 只看该作者
mark

出0入0汤圆

30
发表于 2011-1-12 16:39:11 | 只看该作者
发现邮购部没库存了,还会生产么?

出0入0汤圆

31
发表于 2011-5-12 15:02:27 | 只看该作者
马老师还在吗 请问这个支持cy7c63310这个芯片吗

出0入0汤圆

32
发表于 2011-7-9 09:36:20 | 只看该作者
马老师,我做好了一个板子,按照上面的原理图,但是烧写好HEX,但是上位机怎么不能识别呢?

出0入0汤圆

33
发表于 2011-7-15 11:54:02 | 只看该作者
现在PSOC3和PSOC5出来了,上面的ISSP应该不支持的咯,建议做一些更新,我这边可以提供支持。

出0入0汤圆

34
发表于 2011-10-19 15:36:26 | 只看该作者
请问添加新的芯片时,那些参数怎么确定啊?
在哪里可以找到?

<Family Name="CY7C64215">
<Chip Name="CY7C64215-28LFXI" Id="30" BankNum="2" BlockPerBank="128" SecurityDataPerBank="32" ProgramVectorType="1" ChecksumVectorType="3" UniqueInitVector="0" UniqueProgramVector="0" PowerCycleMode="0"
ResetMode="1"></Chip>
</Family>
就是这些

我要添加一个CY8C20666A,参数具体是什么呢?
谢谢!

出0入4汤圆

35
发表于 2011-10-19 21:30:11 | 只看该作者
很久前做过PSOC-ISSP的编程器,不过是用来给ipod clickwheel下载程序用的治具,一次12枚脱机下载,用mega128作的。当时资料不全,用存储示波器抓波形,用了一星期才搞定进入编程模式的时序,痛苦不堪。

出0入0汤圆

36
发表于 2011-10-20 07:50:52 | 只看该作者
mark

出0入0汤圆

37
发表于 2011-10-23 15:30:13 | 只看该作者
这个 设计的好精湛,继续努力

出0入0汤圆

38
发表于 2012-1-2 23:05:02 | 只看该作者
漂亮

出0入0汤圆

39
发表于 2012-4-1 15:51:09 | 只看该作者
好东西,刚好我要参考一下,感谢

出0入0汤圆

40
发表于 2012-4-12 17:37:35 | 只看该作者
好东西,标记一下

出0入0汤圆

41
发表于 2012-7-25 23:34:34 | 只看该作者
mark 这个 设计的好精湛

出0入0汤圆

42
发表于 2012-7-26 00:22:17 | 只看该作者
感觉 psoc在国内 资料好少哦。

出0入0汤圆

43
发表于 2012-8-4 03:24:07 | 只看该作者

丝印上的这个“PSOC3”把我雷到了,一开始以为可以支持PSOC3(CY8C38xx)的烧写,但是马老师没写。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

44
发表于 2013-8-13 22:15:18 来自手机 | 只看该作者
mark……
顶一个…

出0入0汤圆

45
发表于 2017-9-27 23:17:45 | 只看该作者
请问一下大家,我现在遇这个问题,我之前使用正常,有一阵子没用,今天要使用结果出这样的问题,我现在没有办法,所以请大家帮帮。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 00:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表