芯片被锁、无法烧录、丢包10%?Exx-SC套件特殊问题自救手册

描述

开发踩坑不用慌,这篇教你一一攻克

一、引言

本次主要介绍套件一些特殊使用的示例,解决常见开发难题,例如:

  • 芯片被锁时如何解锁
  • 烧录引脚因错误配置而无法烧录的解决方案
  • 固定丢包问题的解决

本文旨在帮助用户解决亿佰特SC测试套件所遇到的问题。

本次 Exx-xxxxxx-SC套件特殊使用示例教程 适用于以下套件型号:

系列型号
E22 TBX系列E22-400TBL-SC、E22-400TBH-SC、E22-900TBL-SC、E22-900TBH-SC
E220 TBX系列E220-400TBL-SC、E220-400TBH-SC、E220-900TBL-SC、E220-900TBH-SC
E32 TBX系列E32-433TBL-SC、E32-433TBH-SC、E32-900TBL-SC、E32-900TBH-SC
E22 MBX系列E22-400MBL-SC、E22-400MBH-SC、E22-900MBL-SC、E22-900MBH-SC
E220 MBX系列E220-400MBL-SC、E220-400MBH-SC、E220-900MBL-SC、E220-900MBH-SC
E32 MBX系列E32-400MBL-SC、E32-400MBH-SC、E32-900MBL-SC、E32-900MBH-SC
E290系列E290-400MBL-SC(3029)、E290-400MBH-SC(3029)、E290-400MBL-SC(3060)、E290-400MBH-SC(3060)

二、芯片解锁

2.1 报错现象

当首次使用SC测试套件时,有几率出现芯片被锁的情况。例如使用ST-Link烧录测试套件的官网程序,ST-Link正确连接芯片后,如果出现 图2.1 和 图2.2 所示情况,说明芯片被锁,需要按照下面的步骤进行解锁。

测试

图2.1

测试

图2.2

2.2 解锁软件安装

软件下载地址: https://www.st.com/en/development-tools/stsw-link004.html
按照程序默认步骤安装即可。如果程序是默认路径安装,则位置为:
C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility

打开程序的操作步骤:

  1. 打开电脑文件夹,在搜索框输入上述地址回车进入此文件夹(如图2.3);
  2. 双击 STM32 ST-LINK Utility.exe 进入程序页面(如图2.4)。

测试

图2.3

测试

图2.4

2.3 解锁步骤

打开 STM32 ST-LINK Utility 软件,按以下顺序操作:

  1. 如图2.5所示,首先点击 “序号1”(连接目标),再点击 “序号2”(打开选项字节)。

测试

图2.5

  1. 弹出界面如图2.6,先确认 “序号1” 区域能正常显示单片机信息,然后将 “序号2” 的 Enabled 改为 Disabled,最后点击 “序号3” 的 Apply 按钮。

测试

图2.6

  1. 出现图2.7所示界面,说明模块解锁成功,可以正常烧录程序。

测试

图2.7


三、强制复位烧录

3.1 无法烧录现象

如果出现引脚因错误配置而无法烧录的情况,例如使用STM32CubeMX将烧录引脚的功能注释掉(如图3.1),导致无法二次烧录程序,这时就需要使用强制硬件复位烧录。

测试

图3.1

3.2 强制复位操作步骤

  1. 如图3.2所示,在 “序号1” 处焊接一根导线(杜邦线);
  2. 确保ST-Link与开发板的 SWDIO/SWCLK 线连接正常;
  3. 用焊接的这根杜邦线接 “序号2”(即GND),同时点击烧录按键;
  4. 若能成功烧录则停止,若失败多试几次。

测试

图3.2


四、解决固定丢包问题

4.1 丢包问题现象

使用两个测试套件进行最简单的收发测试,每次测试都固定出现丢包10%的问题(如图4.1)。

测试

图4.1

4.2 解决思路

  1. 下载官网示例代码,用Keil软件打开;
  2. 如图4.2所示,选择 “序号1” 的 application.c 文件;
  3. 在 “序号2” 的文件界面中找到 “序号3” 的 tx_display_count 函数;
  4. 将 “序号4” 所在行的 exx_demo_transmit 函数注释掉;
  5. 重新编译并下载程序,即可解决问题。

测试

图4.2


总结

通过以上三个特殊示例,你可以轻松应对:

  • 芯片被锁:使用ST-LINK Utility解锁选项字节;
  • 无法烧录:硬件强制复位烧录;
  • 固定丢包:注释特定发送函数。

希望本文能帮你快速解决开发中的“拦路虎”,让Exx-SC套件使用更加顺畅!如有其他问题,欢迎留言交流~


小提示:操作前请仔细核对图片中的位置,避免误操作。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分