灵动微系列单片机支持的烧写器及注意事项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了灵动微系列单片机支持的烧写器及注意事项相关的知识,希望对你有一定的参考价值。
参考技术A 我在淘宝上出售自制的灵动微开发板已经有半年时间了。买家问的频率最高的问题,就是手头的烧录器能否烧写灵动微的芯片。为了解决大家的疑问,更方便快捷的完成国产芯片的替代,我现将烧写器的情况总结如下:
1 目前为止,我和客户验证过可用的烧写器有:mmlink、jlink v8、jlink v9、st link、ulink、jlink ob、dap烧写器。isp烧写官方的mmlink支持,但我不用这个功能,就没验证过。
2 先装高于5.12版的keil,然后安装灵动微官方的pack文件,否则可能会发生keil软件不支持芯片,造成无法烧录的情况。
3 jlink驱动请升级至高于6.46的版本,我用的就是6.46的驱动,低于这个版本没去验证过。
4 stlink有少量版本无法烧写程序,实在无法烧写,请更换其他烧写器。
硬件电路方面,也有些注意事项,如果忽视,还是会发生无法烧写程序的情况。硬件方面需要检查的地方:
1 尽量单独给电路板供电,不要指望您的烧写器能够带动整块电路板,很多软件配置没问题,但无法烧写的情况,都是通过单独供电解决的。
2 注意单片机的供电电压,烧写器是3.3v的io口,如果您的系统是5v的,由于接口电平不匹配,很有可能无法成功烧写。
3 jlink注意,有的硬件版本需要将vt和vref接一起,才能在电路板不独立供电的情况,直接烧写。
4 mmlink无法直接烧写,需要另外给电路板供电,如果您有办法直接烧写,请评论留言告诉我,谢谢!
最后提醒大家一个异常状态,多发生于刚接触灵动微芯片时,一旦烧写进错误的程序(比如操作了错误的寄存器,未知的地址,或者禁止了swd接口等),很有可能导致芯片锁死,无法再次烧写程序。我的经验是,将芯片断电,接上芯片的复位脚(如果有的话,比如001就没服务脚),上电后马上进行正片程序擦除操作,也许还能救回来,希望您有好运气!
灵动微代理电机电源专用国产32位单片机MM32SPIN05PF
灵动微MM32SPIN系列是电机与电源相关应用设计的专用产品家族,使用高性能Arm Cortex-M0与Arm Cortex-M3内核,依据功能区分成专用MCU与驱动MCU两种。MM32SPIN系列最高提供了128KB Flash,内置了多路UART、I2C、SPI、CAN 以及多种高精度模拟外设,包括: 比较器、12位3Msps ADC与运算放大器。 驱动MCU提供了集成电源的功能, 预驱、LDO以及MOSFET等丰富的外设,规划的电压范围有20V、60V、200V以及600V,产品丰富且应用涵盖广泛。灵动代理英尚微支持提供样品测试及必要的FAE支持。
灵动MM32SPIN05PF使用高性能M0内核的32位MCU,工作频率高达72兆赫兹,内置高速存储器,丰富的增强型I/O端口和外设连接到外部总线。工作电压为2.0V~5.5V,工作温度范围包含-40℃~+85℃常规型。多种省电工作模式保证低功耗应用的要求。MM32SPIN05PF采用LQFP48封装形式。适合于电机驱动和应用控制、医疗和手持设备、工业应用等多种应用场合。
产品特性
•内核与系统
–32位ARM®Cortex®-M0处理器内核
–最高工作频率可达72MHz
–单指令周期32位硬件乘法器
–硬件除法器(32Bit)
•存储器
–高达32K字节的闪存程序存储器
–高达4K字节的SRAM
–Bootloader支持片内Flash在线系统编程(ISP)
•时钟、复位和电源管理
–2.0V~5.5V供电
–上电/断电复位(POR/PDR)、可编程电压监测器(PVD)
–外部4~24MHz高速晶体振荡器
–内嵌经出厂调校的48/72MHz高速振荡器
•低功耗
–睡眠、停机和待机模式
•1个12位模数转换器,1μS转换时间(多达13个输入通道)
–转换范围:0~VDDA
–支持采样时间和分辨率配置
–片上温度传感器
–片上电压传感器
•1个比较器
•1个5通道DMA控制器
–支持的外设:Timer、UART、I2C、SPI和ADC
•多达39个快速I/O端口:
–所有I/O口可以映像到16个外部中断
–所有端口均可输入输出5V信号
注:VDD=5V
•调试模式
–串行单线调试(SWD)
•多达9个定时器
–1个16位4通道高级控制定时器,有4通道PWM输出,以及死区生成和紧急停止功能
–1个16位定时器和1个32位定时器,有高达4个输入捕获/输出比较,可用于IR控制解码
–2个16位定时器,有1个输入捕获/输出比较和1个OCN,死区生成,紧急停止,调制器门电路用于IR控制
–1个16位定时器,有1个输入捕获/输出比较
–2个看门狗定时器(独立的和窗口型的)
–1系统时间定时器:24位自减型计数器
•多达5个通信接口
–2个UART接口
–1个I2C接口
–2个SPI接口
•96位的芯片唯一ID(UID)
•采用LQFP48封装
以上是关于灵动微系列单片机支持的烧写器及注意事项的主要内容,如果未能解决你的问题,请参考以下文章