你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器
最近做一个项目,用的是STM32L152RB芯片,主板用开关电源供电,有1MHz 50mV的纹波,控制一个开关电源的充电器,充电器有200kHz 700mV的纹波, 检测装置也有20kHz 700mV的纹波,一星期内干掉两个JTAG JLink仿真器。
第一个坏掉的仿真器在下载程序时没了反应,等了十多分钟也没下载完就按了一下STM32L152RB芯片的复位开关,结果仿真器连不上,USB接口无法识别。
还好有一个ST-LINK V2仿真器拿来接着调试,结果仿真器无法识别芯片。把仿真器拿到办公室试一下是好的能仿真,能下载。拿到现场却不能用。
等到一星期后拿到新的仿真器,上去不到十分钟就干掉了一个,幸亏买了两个。
总结一下,
1. ST-LINK仿真器在干扰大的环境下不能工作,JLink V8可一在干扰大的环境下工作。
2. ST-LINK仿真器在单步调试时能识别出系统配置的错误(RCC_Configuration()配置错误,如超频等)
时从仿真状态退出,而JLink V8这时识别不出来程序继续执行直到退出仿真,再进入仿真时或下载程序时
才发现无法仿真或无法下载,也无法擦除芯片,这时用ST-LINK仿真器可以擦除芯片。(如用JLink V8 相
当于芯片废了)
3. ST-LINK仿真器无法擦除EEPROM内存,而JLink V8可以,我的程序有些参数存在EEPROM中程序运行中可
以修改,重新运行时从EEPROM中取出,调试程序时需要空白EEPROM时,用JLink V8整片擦除就行了,
用ST-LINK仿真器整片擦除EEPROM中还是原来的数据。
ST-LINK仿真器适合于初学者学习用,实战还是JLink V8。