本帖最后由 suncat0504 于 2022-2-10 12:31 编辑
#申请原创# #有奖活动#@21小跑堂 前一个帖子简单说明了国民技术开发板N32L43XRL-STB的开箱情况,经过一天的摸索,终于把开发环境和程序下载调通了(虽然只是一部分),这里简单说一下。给和我一样的新手们提供一个参考。 首先当然是插上MiniUSB电缆,连接到开发板到计算机上,使用Debug那个口 绿色LED灯亮。电脑上没有任何设备接入、安装驱动的提示信息。心里发毛,赶紧去设备管理器看看, 哈哈哈,还好,应该是之前安装过类似的驱动,直接识别了。但是,为了能顺利实现程序下载,需要修改驱动程序。我的电脑系统是Win10,安装CMSIS-DAP-LINK驱动程序,有一些麻烦,需要去除数字签名方式安装,具体步骤参照https://zhuanlan.zhihu.com/p/41134659里的描述,Win7系统的安装要简单一些的。禁用驱动程序强制签名后,再执行驱动程序的安装。选择那个USB串行设备,右键点击,选择“更新驱动程序”, 选择第二项“浏览我的计算机....”那个,
选择“让我从计算机上的...”那个, 去除“显示兼容硬件” “厂商”所在区域的滚动条向上拉,直到能看到“标准端口类型”并选择,同时选择右边区域的“通信端口”, 点击“从磁盘安装”, 点击“浏览”,找到CMSIS-DAP.Inf这个文件所在的目录。 选中这个文件“CMSIS-DAP.inf”,执行“打开”。 点击“确定”, 点击“下一步”, 选择“是”,开始安装。完成后出现以下画面, 点击“关闭”,完成安装。安装成功后,刷新设备管理器,会看到,那个设备名称变成了“CMSIS-DAP CDC(COMxx)”,其中xx是这个设备在你的电脑中占用的串口号。 安装完驱动程序,下一步我们要测试下载功能。不过在执行下载功能之前,需要我们弄一个测试程序,比如按键处理、LED亮灭之类的。这是为了验证下载是否真的成功。在帖子里我会附上示例工程。 事实上,为了能成功实现下载,我弄了一整天。主要是从网站上找示例工程,不管是Keil的,还是RT-Thread的,只要能对上我的开发板的MCU型号,能编译过去的就行。真的好难,得一个一个网页看,大多数网友都不会提供工程代码。最终终于成功找到一个。 这个项目提供了Keil、IAR和RT-Thread的三种模式。我选择的是RT-Thread模式的,因此需要安装RT-Thread Studio开发环境。下载地址是: https://www.rt-thread.org/page/download.html 选择“资源”菜单中的“下载”即可呈现下载页面 下载文件比较大,请高低忍耐一会儿,实在受不了,可以干点别的,比如去下载其它编程软件。这个软件是通过微信群中的技术专家提供的,地址为:分享的链接: https://pan.baidu.com/s/1ckXJSocAKQtOyqjnreWN4w 提取码: mxxx 。这个需要用到百度网盘来下载,没有百度网盘的,还需要下载百度网盘安装,并建立账号。在这里,衷心感谢张建伟。 RT-Thread Studio下载完成后,正常安装,没有太多讲究。安装完成后,启动它。在打开示例工程之前,需要先安装必要的MCU支持包。RT-Thread Studio看起来是使用eclipse的内核,所以熟悉eclipse开发的战友们该偷偷高兴一下了。 点击工具条上右侧第三个图标,提示“SDK Manager”的那个。弹出下面窗体, 找到“Nations”下的“n32g45xvl-stb”,勾选,并执行“安装资源包”即可,安装完成后,关闭这个窗体。 然后是导入工程。回到RT-Thread Studio开发窗体,在“项目资源管理器”视图中的空白位置处点击鼠标右键,在弹出菜单中选择“导入”, 选择“RT-Thread Studio项目到工作空间”, 勾选“将项目复制到工作空间”,这样工程会被拷贝到RT-Thread Studio所在的工作空间,而不破坏你下载下来的示例工程。点击“浏览”,找到你下载下来的示例工程所在的文件夹,在项目区域会自动选中这个项目,点击“完成”,然后就是等待项目导入了。导入完成后,回到开发环境,在“项目资源管理器”视图中会出现名为“project_name_n32g452”的项目。 编译这个项目(点击小榔头那个图标),会在“Debug”目录下产生一个名为“rtthread.bin”的文件,这个文件就是可以下载到开发板,用来执行的文件。 下面开始处理程序下载的问题。这个过程也花了好些时间。之前想在Keil开发环境中,或者RT-Thread开发环境中可以直接进行下载,结果均以失败告终。不得已,选择国民技术公司制作的专门下载工具来烧写程序。前面那个用百度网盘下载的“通用MCU资料”中,在“MCU Download Tool\Nations MCU Download Tool V1.2.1”文件夹中,有一个下载程序“NZDownloadTool.Exe”。启动后的窗体如下: 界面很简洁,也很容易理解。在这里我选择的是USART模式下载。设备那一栏要选择“CMSIS-DAP CDC”所在的串行端口。在打开设备之前,我建议找一个跳线帽把开发板上的BOOT0和3.3V短接,以我的开发板为例,见下图: 然后按下开发板上的“复位”按钮(RESET),回到下载工具软件窗体,设置好参数,点击“连接设备”: 在信息栏提示连接成功,芯片型号也都读出来了,意味着连接成功了。下一步,点击“浏览”,找到刚才RT-Thread Studio编译好的“rtthread.bin”文件,点击“下载”就可以了。当信息栏出现“下载成功”字样后,断开设备连接,拔下BOOT0的跳线帽,按下开发板“复位”按钮,看到PB5指定的那个LED闪烁的时候,意味着程序下载成功,开始运行了。 至此开发和下载就调成功了。但是这其中下载的速度还是太慢了。最好能调整为其它方式,可以实现在开发环境下的快速编程下载。这也是我的下一个不太重要的目标。 附带的文件中,例程部分因为文件太大,被分成了两个文件。下载后要合并到一个文件中。
|