打印
[PSOC™]

PSOC4000T 烧录问题

[复制链接]
237|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 IFX_Lingling 于 2025-4-20 18:08 编辑

CypressProgrammer/ModusToolbox Programmer 目前支持对 PSoC4000T 进行两种类型的烧录:
1.Reset Type =  XRES,  选择此模式需要通过 XRES 引脚实现硬件复位来获取芯片(Acquire Chip)所以 XRES 必须连接到烧录器。此模式对 PSOC 4000T debug 接口是使能还是禁止没有硬性要求。
2.Reset Type = soft,此模式下通过烧录工具像SWD 口发送软复位指令来获取芯片(Acquire Chip),所以 XRES 可以不连接到烧录器,但是此模型要求 PSOC 4000T debug 接口必须是使能的(出厂模式使能)。如果 Debug 口在 DeviceConfigurator 中被禁止,那么一次烧录之后芯片就没有办法再获取到了,只能连接 XRES 引脚做烧录或者使能 debug 口之后使用 SRES 复位模式烧录一次之后才能再使用 soft 复位来做芯片获取和烧录。
另外,如果通过  ModusToolBox来对芯片做烧录的话,默认采用的 RESET 烧录模式,但是可以通过如下措施将烧录模式切换成 Power Cycle(只有 Miniprog4 支持该模式),这样即使没有连接 XRES 引脚且即使 debug 口已经关闭还是可以通过 power cycle 的方式来获取芯片并实现烧录
1.  点击Modus-->Run-->Run Configurations 打开Run  Configurations 界面,找到 ProjectName Program(Kitprog3_Miniprog4) 这一项,然后再右侧选择 debugger 表单,找到 Config options 文本框,里面是一些烧录芯片的 OpenOCD 指令脚本。

  file:///C:/Users/GUOLIN~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png
2. 在指定位置增加一下两行脚本。  setENABLE_ACQUIRE 2 是定义编程模式为power cycle, ENABLE_POWER_SUPPLY 则是指定供电电压
-s"${openocd_path}/../scripts"
-s "bsps/TARGET_APP_CY8CKIT-062-BLE/config/GeneratedSource"
-c "set ENABLE_ACQUIRE 2"
-c "set ENABLE_POWER_SUPPLY 3300
(或 1800,2500,5000"
-c "source [find interface/kitprog3.cfg]"

修改后保存,然后再点击 Program 就可以利用 Miniprog4(Kitprog3) 给芯片供电做烧录了。

注意,不要点击 Generate Launchesfor ...  这个链接,否则 proram 对应的脚本信息会回复原始状态,将你的修改恢复默认状态。

file:///C:/Users/GUOLIN~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png

这个问题可以参考英飞凌官方论坛:

















使用特权

评论回复
沙发
Amazingxixixi| | 2025-4-24 16:24 | 只看该作者
学习一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

112

主题

201

帖子

6

粉丝