打印
[PSoC™]

使用 ModusToolBox 和 Miniprog4(Kitprog3) 烧录没有外部供电的 PSoC 芯片总是失败,如何解决

[复制链接]
904|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IFXJone|  楼主 | 2024-5-20 14:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 IFXJone 于 2024-5-20 14:33 编辑

Question
使用 ModusToolBox 和 Miniprog4(Kitprog3) 烧录没有外部供电的 PSoC 芯片总是失败,如何解决
Answer
ModustoolBox 与 Miniprog4(Kitprog3) 配合烧录PSOC 芯片时,默认只选择 RESET 编程模式,所以要求此时 PSOC 芯片必须是外部供电的,否则就会出现下列 log 信息
Info : CMSIS-DAP: Interface ready
Info : KitProg3: FW version: 2.21.1005
Info : KitProg3: Pipelined transfers enabled
Info : KitProg3: Asynchronous USB transfers disabled, please update the firmware
Info : VTarget = 0.000 V  // 芯片无电压
Info : kitprog3: acquiring the device (mode: reset)...  //选择 RESET 编程模式
Error: kitprog3: failed to acquire the device  //获取芯片失败
Info : clock speed 2000 kHz
Error: Error connecting DP: cannot read IDR

如果你希望 Miniprog4 (Kitprog3) 采用 Power Cycle 编程模式,由Miniprog4 (Kitprog3)给芯片供电并烧录,需要按照如下步骤做操作:
1.  点击 Modus-->Run-->Run Configurations 打开 Run  Configurations 界面,找到 ProjectName Program (Kitprog3_Miniprog4) 这一项,然后再右侧选择 debugger 表单,找到 Config options 文本框,里面是一些烧录芯片的 OpenOCD 指令脚本。



2. 在指定位置增加一下两行脚本。  set ENABLE_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"

-c "source [find interface/kitprog3.cfg]"

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

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












使用特权

评论回复
沙发
tpgf| | 2024-6-4 10:06 | 只看该作者
一般情况下是不是在烧录的时候就应该对芯片供电啊

使用特权

评论回复
板凳
八层楼| | 2024-6-4 11:09 | 只看该作者
楼主在这种烧录方式下是经常失败还是一次都没有成功过呢

使用特权

评论回复
地板
观海| | 2024-6-4 11:45 | 只看该作者
不同的编程模式对电压的要求也不一样

使用特权

评论回复
5
heimaojingzhang| | 2024-6-4 12:51 | 只看该作者
这些不同的烧录模式的选用原则是什么呢

使用特权

评论回复
6
keaibukelian| | 2024-6-4 23:21 | 只看该作者
这个报送的信息太全面了  连有没有电压都报送啊

使用特权

评论回复
7
guanjiaer| | 2024-6-4 23:53 | 只看该作者
如果需要编译器供电的话 从硬件上来说地线和电源线应该是互通的吧

使用特权

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

本版积分规则

18

主题

26

帖子

0

粉丝