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

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状态(程序跑飞),此时无法进行下载调试。

FRAM存储器都用在了哪里
中利集团宣布放弃进军锂电池领域 将终止对比克电池有限公司的收购
UnitedSiC在UF3C FAST FET系列中新增Kelvin连接器件
伟景智能发布新一代非接触式煤流传感器
城市治理数字转型迈向现代化的必由之路:智能安防
MM32无法进行烧写的原因都有哪些
美国阿贡国家实验室研发出PEDOT涂层技术,可确保锂电池的安全性
理想型电源适配器方案:宽输入电压范围、多种保护功能
iOS10越狱最新消息:iOS10.2、iOS10.3验证通道关闭无法进行iOS10.2越狱、iOS10.3.1越狱?SHSH2备份免烦恼
Insolar正在构建一个开源区块链平台
俄罗斯储蓄银行将通过推出区块链实验室来银行业的商业模式
第二届进博会5G成热点,高通展示多款5G手机
苹果手机可以用什么蓝牙耳机?四款AirPods平替蓝牙耳机
数字化技术助力精益生产:提升效率与品质的革命性变革!
数据中心10kV配电系统正常运行、单路及双路失电运行操作
骨传导耳机什么牌子的好?2022骨传导耳机推荐
AMD 7nm+工艺突然全都消失 意在向市场提供最佳的高性能库
骁龙835为何依然是最出色的手机芯片?
如果没有高通,iPhone充其量只是一部MP3?
iOS11正式版正式推送:良心之作,支持iPhone5S!这些新功能值不值得你升级呢