为MM32F3277G9P开发板搭建keil开发环境(包含J-Link下载)十七届智能车

今天给智能车赛的板子搭建环境折腾了一天,遇到一些坑,写个文章给后来人参考吧。

1、遇到的第一个困难是找器件库,我一开始去灵动的官网(上海灵动微电子股份有限公司 (mindmotion.com.cn),支持->软件->KEIL PACK->文档下载->器件支持包,下载后解压就好了)下载完整PACK包,结果解压出来是这样的,简单来说,我没找到F3277这个型号,只有个很相似的F3270。双击安装后,没用,keil找不到对应器件,欲哭无泪。

然后各种搜索,发现这芯片资料真的少啊,最后在一个b站动态里看到这玩意儿的芯片手册居然还要到比赛的官方qq群里才找到。然后我加了这个群,在群文件了找到了一个MindMotin.MM32F3270_DFP.1.0.5.pack。群友说他这个里面有3277的支持包,但是我安装了还是没有,不过从keil中看出来,keil使用的是1.0.6版本也就是我一开始下载的最新版本。

后来我找到Keil的安装目录,在(C:\Keil_v5\ARM\PACK\MindMotion\MM32F3270_DFP)这个路径里看到,有两个文件夹,一个1.0.5一个1.0.6,我恍然大悟,把1.0.6文件夹一删,重启软件,果然有了我要的器件型号。

我其实挺想不明白的,怎么这个器件包升级着还不能向下兼容了,新版本支持的器件还变少了。(我下载的文件来自QQ群号:1077051054)

为MM32F3277G9P开发板搭建keil开发环境(包含J-Link下载)十七届智能车_第1张图片

为MM32F3277G9P开发板搭建keil开发环境(包含J-Link下载)十七届智能车_第2张图片

 

2、然后就是J-Link的配置,下载程序这玩意儿也搞了一下午才搞明白。

(0)参考资料龙邱科技 ARMlink_V9 下载器入门教程_哔哩哔哩_bilibili

(1)先安装J-Link的驱动,我装的是图中的6.40版本(全默认,下一步,安装)

(2)然后在开始界面那一堆新选项卡里找到J-Link Commander(先插好逐飞ARMLINK下载器)

(3)在JLINK的command下依次运行如下命令(但是我输进去后,只有第一句是OK的,其他的都报错说找不到指令,不过最后还是可以用了)(第一句那个SN应该是随便输入一串数字就可以,我看的文档里那个XXXXXXXX是20190506)

(4)还要在Keil里面配置一番(注意,每个工程文件对调试器的选项都是独立的,我被这个搞懵了好久)

          (4.1)   打开一个官方给的示例工程

        (4.2)点击魔术棒按钮->Debug->在use旁边的下拉选项中选取J-Link

        (4.3)再点击右边的setting按钮->Flash Download 看下面的Description是不是正确的型号(或者直接空白)。不是正确型号就点击Add添加上去。

        (4.4)再回到setting选项中的Debug界面,Port选项改成SW因为逐飞硬件设计上就是默认SW模式下载的。然后一路确定OK。

(5)再点下全部重新编译,并下载,应该能看到左下角蓝色进度条刷刷刷的跑完。

否则如果是报错找不到设备、或者是显示Flash Download failed  -  "Cortex-M3" 那就是前面的步骤不对。

 --------------------------------------------------------分割线-------------------------------------------------------------

步骤三中的命令

Exec SetSN=XXXXXXXX ;添加SN
Exec AddFeature GDB ;添加GDB
Exec AddFeature RDI ;添加RDI
Exec AddFeature FlashBP ;添加FlashBP
Exec AddFeature FlashDL ;添加FlashDL
Exec AddFeature JFlash ;添加JFlash
Exec AddFeature RDDI ;添加RDDI

软件安装界面

为MM32F3277G9P开发板搭建keil开发环境(包含J-Link下载)十七届智能车_第3张图片

 软件安装完成后的开始界面

为MM32F3277G9P开发板搭建keil开发环境(包含J-Link下载)十七届智能车_第4张图片

选择J-Link

为MM32F3277G9P开发板搭建keil开发环境(包含J-Link下载)十七届智能车_第5张图片

为MM32F3277G9P开发板搭建keil开发环境(包含J-Link下载)十七届智能车_第6张图片

烧录成功界面

为MM32F3277G9P开发板搭建keil开发环境(包含J-Link下载)十七届智能车_第7张图片

 

 

 

你可能感兴趣的:(单片机,stm32,嵌入式硬件)