PY32离线烧录器功能介绍,使用说明,支持PY32系列多款单片机

PY32离线烧录器可以对PY系列单片机进行批量烧录,现支持PY32F002A/002B/020/003/030/071/072/040/403/303芯片各封装和XL32F001/003等芯片。烧录器支持加载“Hex”与“Bin”两种格式的固件。PY32离线烧录器支持批量烧录,上机台烧录,烧录速度快。界面简洁,操作也是比较简单,支持多种烧写配置,可以配置读写保护,限制烧写次数,滚码等多种烧录设置。

PY32离线烧录器烧录芯片的连接端口在设备左侧,仅提供 3.3V 的 SWD 烧录。需连接SWD_VCC,SWD_GND, SWCLK,SWDIO,分别对应被烧录芯片的VCC,GND,SWCLK,SWDIO4根线。如果需要上机台烧录,和烧录机台通讯共 6 根线,分别为机台电源正极,机台电源负极,烧录成功,烧录失败,开始烧录,烧录中。

PY32离线烧录器需要搭配上位机软件才能使用,上位机软件和PY32离线烧录器相关资料可以在我们官网(www.xinlinggo.com)可以下载。

PY32离线烧录器主要功能介绍

1、芯片选择
此处需要根据实际情况选择,芯片选择尤其在具有“按片区擦查”“读保护”“写保护”等需求下载任务中具有重要作用,如芯片选择与实际不符合,将持续表现为下载失败,设备“FAIL”指示灯常亮(红色指示灯),甚至可能造成芯片烧写错误,进程卡死。

2、固件选择

3、烧写次数限制

如图可配置烧录器对烧录芯片烧写次数限制(该限制次数为烧写成功次数,不限制烧写操作次数,不限制烧失败次数)。

4、烧写写保护

如图可开启烧录“烧写写保护”,默认写保护功能不开启(即按照芯片默认配置项写入,而不是不写入,在芯片二次烧录时候需要着重注意)。

5、OPTION 配置项写入

如图可开启“烧写配置项”,默认该功能不开启(即按照芯片默认配置项写入,而不是不写入,在芯片二次烧录时候需要着重注意)。在勾选该功能后,对应的功能区进入可编辑状态,可根据对应条目,从下拉列表选取需要的配置。取消勾选后,状态回到默认状态。

6、烧写滚码

如图可开启“烧录滚码”,默认该功能不开启。添加滚码时用户应注意填写滚码地址应在所选芯片型号 flash 大小之内,滚码长度固定为 32bits。

### PY32 使用 JLink 烧录失败解决方案 当遇到 PY32 单片机使用 JLink 进行烧录失败的情况时,可以考虑以下几个方面来排查并解决问题: #### 1. 检查硬件连接 确保 JLink 调试器与 PY32 开发板之间的连接稳固可靠。检查 SWD 接口连线是否插紧,确认 GND、SWCLK 和 SWDIO 引脚均已正确连接。 #### 2. 验证供电状态 如果开发板未能获得足够的电力供应,则可能导致调试接口工作异常。建议尝试更换 USB 数据线或采用外部稳压电源为开发板供电[^1]。 #### 3. 更新固件版本 有时旧版驱动程序可能引发兼容性问题。访问 Segger 官方网站下载最新版本的 JLink 驱动安装包,并按照说明完成更新操作。 #### 4. 设置正确的启动模式 部分型号的 STM32/PY32 微控制器支持多种复位方式,在某些情况下需要通过特定引脚设置进入系统内存执行用户代码还是从内置闪存启动。查阅数据手册了解目标芯片的具体要求,并据此调整电路设计或跳线配置[^4]。 #### 5. 修改 Flash 编程参数 对于一些特殊应用场景下的应用开发而言,默认出厂设定未必适用。利用 JFlash 或者其他配套工具软件自定义擦除/写入选项,适当降低传输速率有助于提高成功率。 ```c // 示例:修改 CMSIS-DAP 工具链中的 flashloader settings 文件片段 #define FLASH_SIZE (0x8000U) /*!< Size of the internal flash memory */ #define ERASE_TIMEOUT (500UL * 1000UL / portTICK_PERIOD_MS) #define PROGRAM_TIMEOUT (500UL * 1000UL / portTICK_PERIOD_MS) ``` #### 6. 尝试不同的 IDE 平台 若一直无法成功建立通信链接,不妨切换至 Keil MDK、STM32CubeIDE 或 IAR Embedded Workbench 等集成环境重新创建工程项目文件夹结构,再导入源码资源库进行编译构建流程测试。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值