查看: 7518|回复: 18

【PSOC3】+待续的学习心得

[复制链接]
  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-11-14 10:30:34 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 kk5290122 于 2012-11-14 16:18 编辑

    PSOC3+待续的学习心得
           我的PSOC3开发板试用期早已结束,但我对PSOC3的学习却从未间断,首先这要得益于我的师兄,我师兄曾在CYPRESS官方获得一块PSOC3学习开发板,在我这段没有板子的学习过程中一直是用师兄的学习板学习,在此也向我师兄表示感谢,同时更要感谢爱板网给了我这个学习新知识,认识新器件的机会。今天我要和大家一起分享的是我近期在学习PSOC3过程中遇到的一些问题以及我所用到的解决办法。
    一.软件安装及调试过程中遇到的问题及解决方法
    1. 安装中的问题。需要安装creator和programer,安装过程没有什么特别之处。使用过程中注意用update manager对其进行升级
    2. 使用(启动)时会出现
    图片1.png
    图片2.png
    分别选“继续”和后一个“Register”就OK了
    3. 第一次使用时,或以后进行过所谓“优化”,用到工具栏,就报错并且提示一个变量值应为非零值,将注册表中HKEY_CURRENT_USER->Control Panel->Desktop中的MenuShowDelay改为1,然后重启
    4. 使用一段时间之后会提示KEIL过期,将51中破解过的keil的license用到这里来就行了
    5. 特别提醒:软件安装后不要用360等杀毒软件“优化”、“禁用”之类,很容易弄得软件不能正常使用,如果出现这样的问题大多只能重装软件,并且用其中的升级管理进行必要的升级 
    6. 另一个比较麻烦的问题是不能烧写,有以下几种情况
    a、 如果已经连接烧写器,debug target 一片空白,请重装最新版programer
    b、 如果连接了烧写器,当出现如下情况

    图片3.png
    1) 芯片烧了
    2) 没连接好,是否给器件供电
    3) 如果之前给该器件烧写程序,马上又对其DEBUG也可能出现“器件被占用”的情况,只需要重启一下器件电源就行了
    c、 如果连接了烧写器,同时显示连接的器件,但不能烧写,那么请注意其报错信息,会有相应信息提示,一般是选器件不对或者器件“product”“ES2”“ES3”没选对,总之按提示修改就行了
    7. 出错是一定要注意错误提示中的内容,一般会很有用
    8. 利用JTAG调试时,不能设置断点(断点出不是红色的实心圆而是一个空心圆加一个报警的感叹号),可能是器件的类型选错。例如将“PRODUCT”换成“ES3”。
    二.模块配置过程中遇到的问题及解决方法
    1.问题一:关于引脚上电复位后的状态:
    请教一下:
    图片4.jpg
    1.0工程中pin状态和2.0中对应的
    图片5.jpg
    上电复位状态对应关系?
    该项设置和pin mode中初始状态设置有什么区别啊?
    解决方法:
    不考虑对应高阻态;
    输出为逻辑高对应上拉;
    输出为逻辑低对应下拉;
    输出hiz对应高阻模拟;
    这一项设置的是一个整体port端口的引脚电平复位状态;不针对特定pin;
    Pin mode对应的是boot过程状态,而POR对应复位后状态;
    图片6.png
    2. 问题二:硬连接
    图片7.jpg
    谁能帮忙解释一下HW connection什么场合使用比较合适?
    QQ截图20121114104321.jpg

    HW硬件连接模式必须连接到其他内部引脚(如,控制寄存器输出),不勾选时可以作为普通io(通过读写寄存器控制引脚),通过调用API使用,不用连接其他器件。左端必须要有硬件组件,如PWM,counter等;
    图片8.jpg
    图片9.jpg
    这种情况下HW模式下编译会出错的如果配置为HW,LED左边要连东西,否则会报错数字输出HW模式下好像是通过DSI输出数字信号。
    3.中断有单独的组件,中断服务函数要在ISR.c中去写;主函数执行开中断;
    另外很重要的一点就是中断ISR服务函数里面用到的语句或者调用的外部变量必须要在ISR.C之前用头文件包括进去,或者单独声明;
    图片10.png
    4. ADD: sdb.M0025: error: No input on Instance "LED", terminal "y_0".
    Error: cdf.M0005: CyDsFit aborted due to errors, please address all errors and rerun CyDsFit. (App=cydsfit)
    但凡出现这样的问题,多半是因为引脚配置有问题,上面的就是HARD CONNECTION不应该选;
    5.改动cysch原理图中的组件配置的话,再次编译文件的话,可能原来添加的语句会丢失,比如说在中断中添加的#include <LED.H>等和改动内容相关的东西;
    6.关于按键引脚和led引脚状态的设置:(FTK03引脚中key)
    图片11.png
    (1)KEY引脚设置:
    图片12.png
    图片13.png
    =====================================================================
    (2)LED引脚设置:
    图片14.png
    图片15.png
    关于上电复位的解释:
    The Power-On Reset (POR) setting on a physical pin is a semi-permanent attribute that should not be re-written frequently. The POR setting determines how the pin behaves out of reset and is not the same as the drive mode, which is set during the boot process. In almost all cases, the hardware default of Hi-Z is appropriate and this parameter does not need to be changed.
    7. 图片16.png
    可能是某项为正确配置,本例3_20中为LCD端口、模拟输入端口未锁定;
    图片18.jpg

    实验遇到的问题及解决方法.doc

    460 KB, 下载次数: 43

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2016-12-20 15:08
  • 签到天数: 510 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-11-14 10:35:09 | 显示全部楼层
    呵呵,谢谢分享,又有人发帖了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-11-14 10:40:00 | 显示全部楼层
    ming1006 发表于 2012-11-14 10:35
    呵呵,谢谢分享,又有人发帖了

    呵呵……大家相互学习!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-11-14 10:43:57 | 显示全部楼层
    谢谢xinxin帮我整理帖子……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-11-14 10:45:35 | 显示全部楼层
    kk5290122 发表于 2012-11-14 10:43
    谢谢xinxin帮我整理帖子……

    不客气,现在晓得怎么整帖子了吧~伟大领袖说过“自己动手,丰衣足食哦”!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-12-20 15:08
  • 签到天数: 510 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-11-14 12:49:51 | 显示全部楼层
    嗯,整理后看起来好多了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-11-14 15:16:40 | 显示全部楼层
    xinxincaijq 发表于 2012-11-14 10:45
    不客气,现在晓得怎么整帖子了吧~伟大领袖说过“自己动手,丰衣足食哦”! ...

    再不会岂不是对不起伟大领袖了……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-11-14 15:17:27 | 显示全部楼层
    ming1006 发表于 2012-11-14 12:49
    嗯,整理后看起来好多了

    嗯嗯……我之前不会插入图片……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-12-20 15:08
  • 签到天数: 510 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-11-14 23:25:31 | 显示全部楼层
    kk5290122 发表于 2012-11-14 15:17
    嗯嗯……我之前不会插入图片……

    都注册这么久了,不会吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-7 21:35
  • 签到天数: 340 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-11-15 08:35:12 | 显示全部楼层
    ming1006 发表于 2012-11-14 23:25
    都注册这么久了,不会吧

    呵呵……是呀……之前也一直是xinxin帮我弄的……
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-6-12 22:45 , Processed in 0.204676 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.