wzx1994 发表于 2022-12-7 10:57

【EV Board (MM32L0136C7P)测评】+ ISP下载尝试

本帖最后由 wzx1994 于 2022-12-7 11:02 编辑

首先,很荣幸的参加了这次活动并且拿到开发板。因为前段时间两个新项目同时在跑,所以刚拿到板子的时候只是看了一下和上电玩了一下。最近才腾出时间来好好的玩一下开发板。板子的做工很好,基本上都是贴片元器件,布局也很合理,板子上预留了丰富的学习外设,IO口也基本上都有引用出来。




板子上预留了一个micro usb接口,第一时间上电跑了一下,开发板已经内置了一个程序,从功能上来看,主要是按键和LED还有LCD显示等相关外设功能。



打开了下载的mdk包,随便找了一个工程打开,第一次编译可以正常通过,但是第二次编译的时候就提示有19个Error,不知道是我的keil的的版本的问题还是下载的工程跟我的keil不兼容导致的。不过修改了一下配置就可以了。



打开魔术棒下面的Tatget --->Code Generation--->ARM Compiler :工程默认选项是Use default compiler version 6 ,所以编译会导致上图所示的Erros,只要改成Use default compiler version 5就可以了。



手头上有JLINK,打开了一个工程,用JLINK下载还是很方便的。看了一下,MM32支持多种下载方式,所以试了一下ISP下载,根据手册上来看,出厂后引导程序存放在系统存储器中,可以通过串口(如 UART1)进行 ISP 编程,所幸我用JFlash把出厂的程序读出来保存起来了,烧录回去试试ISP下载。



按照手册上,我们把BOOT0接到VDD上拉高。我这边用PA10和PA9串口。




打开ISP下载工具。我选择Device:MM32L0xx_n
波特率:115200
但是反复尝试连接,就是连接不上,看了一下接线应该没有错,网上找了一下资料,好像也就是把BOOT0 置1,其它没了,但是就是连不上。我尝试了一下改波特率,波特率改成256000,居然可以连接成功,这个就很无解了,ISP下载的手册上标的是115200,为啥就是连不上,改成256000居然可以连上。。。



选择了一个编译好的HEX文件,但是在下载过程中,下载超时了。具体原因不详。应该下载失败了,地址都没有加载出来。用JLINK还可以下载。



代码上加上SYSCFG_SetBootMemMode(SYSCFG_BootMemMode_ROM);烧录进去后,115200也可以正常连接成功,但是下载还是超时。。。
只能再研究一下了,外设资源很丰富,等有时间再玩一下外设功能,刚好上次买了一些传感器,到时候接上玩玩。


Innercourage 发表于 2022-12-9 09:26

很不错,重在参与,探索,探索,探索

belindagraham 发表于 2022-12-12 10:07

这个BootLoader在哪里修改的?

biechedan 发表于 2022-12-12 12:22

ISP下载使用的是什么软件?            

usysm 发表于 2022-12-12 13:31

串口下载不如swd下载了。            

wzx1994 发表于 2022-12-12 14:33

belindagraham 发表于 2022-12-12 10:07
这个BootLoader在哪里修改的?

BootLoader改不了,没有提供。

wzx1994 发表于 2022-12-12 14:33

biechedan 发表于 2022-12-12 12:22
ISP下载使用的是什么软件?

官网可以下载的。
https://www.mindmotion.com.cn/support/software/isp_tool/

wzx1994 发表于 2022-12-12 14:34

usysm 发表于 2022-12-12 13:31
串口下载不如swd下载了。

的确麻烦了一点,不过有些时候还是要用到ISP下载的。

lihuami 发表于 2022-12-12 15:27

MM32L0136C7P支持多大波特率下载呢?
页: [1]
查看完整版本: 【EV Board (MM32L0136C7P)测评】+ ISP下载尝试