0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MM32无法进行烧写的原因都有哪些

新域半导体 ? 2021-09-14 15:33 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

MM32无法进行烧写原因有多种情况,我们从硬件和软件两个方面分析:
硬件原因:

1、使用的调试器不支持调试下载MM32MCU,IAR/KEIL上仿真器选择/配置不正确,MM32MCU已经获得Segger官方认证。在Segger官网J-Link驱动6.40以上版本支持MM32MCU系列,MM32MCU支持如MM32-Link、U-link、J-Link、DAP-Link等使用SWD/JTAG(M3)等方式对内核、外设、FLASH进行访问。

2、MM32MCU最小系统不完整,复位电路设计错误、MCU供电不正常等也会出现无法识别设备Device等情况。MM32MCU支持宽电压2.0-5.5v供电,在用户自己设计产品PCB时,建议用户预留VCC、SWDIO、SWCLK、GND、NRST五线下载口方式。大家在进行电路设计时请参考demo板进行设计。

3、SWD的两个引脚PA13、PA14引脚虚焊,外部硬件有上拉或下拉,与调试器连接不正确或未连通等情况。

软件原因:

1、程序下载错误,MM32MCU有F、L、SPIN、W、P五大系列,对于不同的MCU我们有不同的库、启动文件与例程,大家下载程序前请查看自己MCU版本型号是否与要下载的程序对应,例如MM32F031C6T6分q版和n版,两个型号由于时钟域配置不同,程序不能直接共用。

2、MCU处于读/写保护状态,当MCU处于读保护状态时,FLASH空间处于写保护状态,此时无法使用SWD协议对内核、外设、FLASH进行访问,无法进行下载调试。

3、MCU处于低功耗状态,当MCU处于不同模式低功耗状态时,MCU的外设区域会处于断电状态,调试器识别MCU处于断电状态,无法进行下载调试。

4、SWD的两个引脚PA13、PA14被复用为其他功能或通用IO,PA13、PA14被配置为其他工作模式,此时PA13、PA14无法正常工作在SWD模式,调试器无法通过SWD协议进行下载调试。

5、程序下载过程中出错,由于下载速度和调试器版本特性等原因造成下载过程中出错,导致MCU进入HardFault状态(程序跑飞),此时无法进行下载调试。

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

    关注

    6069

    文章

    45076

    浏览量

    653890
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FLASH/编程白皮书

    白皮书:如何Flash——不同场景不同需求下的选择认识Flash?NAND vs. NOR如何/编程不同方案比较
    发表于 07-28 16:05 ?0次下载

    FPGA远程bit文件和调试ILA指南

    在 FPGA 开发过程中,bit文件和使用ILA进行调试是再常见不过的操作。但如果 FPGA 板卡被放在机房,或者通过PCIe插在服务器上,那么每次调试时我们都不得不带着笔记本电脑跑去机房或服务器旁,接上 JTAG 线后才能
    的头像 发表于 06-05 16:41 ?1087次阅读
    FPGA远程<b class='flag-5'>烧</b><b class='flag-5'>写</b>bit文件和调试ILA指南

    使用libusb可以打开libusb设备,但是无法固件,为什么?

    我使用libusb可以打开libusb设备,但是无法固件,我需要在执行烧录固件之前,还需要做什么步骤
    发表于 05-23 07:34

    AGM FPGA/MCU文件类型有哪些及用途

    无法读取出内部程序数据。 另外,可以选择Erase功能,进行程序的擦除。 其它编程功能 _master.prg前需擦除FLASH,可选择Full chip erase befor
    发表于 03-14 09:54

    迅为RK3588开发板技术分享 TF卡大于4G容量镜像

    RK3588技术分享 | TF卡大于4G容量镜像
    的头像 发表于 03-10 14:39 ?641次阅读
    迅为RK3588开发板技术分享 TF卡<b class='flag-5'>烧</b><b class='flag-5'>写</b>大于4G容量镜像

    Linux固件中的陷阱:文件系统异步写入引发的问题

    在工业生产中,固件是确保产品正常运行的关键环节。本文通过一个实际案例,揭示了Linux系统下因文件写入异步性导致的固件不完全问题。客户案例客户产线上批量生产时,用SD卡
    的头像 发表于 03-07 11:34 ?425次阅读
    Linux固件<b class='flag-5'>烧</b><b class='flag-5'>写</b>中的陷阱:文件系统异步写入引发的问题

    【北京迅为】itop-3568 开发板openharmony鸿蒙及测试-第1章 体验OpenHarmony—镜像

    【北京迅为】itop-3568 开发板openharmony鸿蒙及测试-第1章 体验OpenHarmony—镜像
    的头像 发表于 03-04 16:31 ?613次阅读
    【北京迅为】itop-3568 开发板openharmony鸿蒙<b class='flag-5'>烧</b><b class='flag-5'>写</b>及测试-第1章 体验OpenHarmony—<b class='flag-5'>烧</b><b class='flag-5'>写</b>镜像

    DLPNIRNANOEVM固件失败后,电脑GUI无法识别,电源指示灯也不亮了怎么解决?

    我使用DLPNIRNANOEVM固件时,固件没有成功,然后我断开电源重启,电源线连上后,电源D3灯没亮,DLPNIRNANOEVM也无法
    发表于 02-28 08:26

    DLP4500能正常投影但是无法新的bin文件,是什么原因

    DLP4500能正常投影但是无法新的bin文件,请问有谁知道是什么情况么?麻烦告知下,谢谢。
    发表于 02-27 06:50

    请问DLPC4422 flash首次需要离线完成吗?

    做了一块dlpc4422单板,flash第一次需要使用片机进行吗,文件是.img文件
    发表于 02-26 07:07

    DLPC350的时候,总是卡在3%,为什么?

    无法连接DLP350.再次断电,把D18(HOLD_BOOT_LOADER)管脚拉低,再次上电,发现LightCrafter4500,可以识别DLP350.然后尝试DLPR350PROM_v4.1.0.bin文件,依然卡在3
    发表于 02-21 08:05

    变频器无法进行调速的原因和解决方法

    ,还可能对设备造成损害。本文将从多个角度探讨变频器无法进行调速的原因,并提供相应的解决方法,以帮助技术人员快速定位问题并恢复变频器的正常工作。 ? ? ? 首先,变频器无法
    的头像 发表于 02-07 15:50 ?1354次阅读
    变频器<b class='flag-5'>无法</b><b class='flag-5'>进行</b>调速的<b class='flag-5'>原因</b>和解决方法

    变频器无法进行快速逆转原因及解决方法

    逆转的情况时有发生,这不仅影响了生产线的灵活性,还可能对设备和工作人员构成安全隐患。本文将从变频器无法进行快速逆转的原因入手,探讨相应的解决方法,旨在为工程师和技术人员提供实用的参考。 ? ? ??变频器
    的头像 发表于 02-07 09:27 ?642次阅读

    迅为itop-3568开发板AMP双系统使用手册之AMP镜像

    迅为itop-3568开发板AMP双系统使用手册之AMP镜像
    的头像 发表于 11-04 15:00 ?1381次阅读
    迅为itop-3568开发板AMP双系统使用手册之<b class='flag-5'>烧</b><b class='flag-5'>写</b>AMP镜像

    触摸屏驱动板无法程序的相关原因

    每次听到别人说是什么原因导致触摸屏驱动板无法程序,就很想去讨论一下。今天就跟大家聊聊到底是什么原因导致的。
    的头像 发表于 10-21 11:19 ?907次阅读