yang377156216 发表于 2022-1-24 15:42

【国民技术N32G457评测】一、初次上电简评

<p><span style="font-size:16px;"><strong>【资料准备】</strong></span></p>

<p>在拿到开发板之前,想要从网上各种渠道搜罗齐关于此次测评的芯片以及板子所有资料,但很无奈,不知道国民技术出于什么考虑,官网以及电子论坛中都没有提供足够的资源给开发者,唯一能够获取到碎片化的资料途径还是通过QQ群(国民技术代理商创建的非官方技术支持群,<strong>877813702</strong>)。如此封闭的开发生态,这是要闹哪样? 这是给工程师们成心添堵呀!没办法,只能将此&ldquo;困难&rdquo;反馈给活动方。好在EEW工作人员比较给力,没过2天就拿到了来自官方的资源包并且及时分享了在版块内,在这儿附上相关链接给同样有需要的小伙伴们:&nbsp;&nbsp;<a href="http://https://bbs.eeworld.com.cn/thread-1192762-1-1.html" target="_blank"><strong>国民技术N32G457</strong></a>&nbsp;。<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/handshake.gif" width="48" /></p>

<p>下载好工作人员搜集的官方资源后,初步查阅了一遍,资料包对于开发者来说算是比较齐全的,从文档到driver包,再到相关工具以及使用教程,基本满足了开发必备的条件,而且资源包整理的风格也较为规范,相较于其它国产厂商来说算是不错的了。</p>

<p></p>

<p><span style="font-size:16px;"><strong>【拆开包装】</strong></span></p>

<p>在一个寒冷的雨夜收到了来自EEW 寄来的 N32G45XVL-STB 开发板,这着实温暖了我的心,激动地拆开了包装盒。板子的包装盒有点大,反衬出里面的东西有些小和少<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/lol.gif" width="48" />确实也没啥东西,一个装着蓝色板子的静电袋+一根MINI USB 数据线。静电袋上的产品出货标贴参数较为齐全,还附有一个二维码,直接扫码可以获取到手里板子的信息数据。从静电袋中取出开发板,一块墨蓝的长方形板子放在巴掌中正合适,板子自带的4个塑胶固定柱使整个板子看起来比较精致了。美中不足的是,四周的毛边没有打磨处理干净,比较粗糙且容易刮伤手,希望原厂后续能够完善这点。</p>

<p></p>

<p>&nbsp;<span style="font-size:16px;"><strong>【上电】</strong></span></p>

<p>通过之前查阅原理图和相关资料得知,该开发板已经自带CMSIS-DAP 调试器,不需要借用额外的调试仿真器就能进行开发了,这点实属方便,而且官方的 上位机烧录工具也支持了这个DAP工具<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/wanwan79.gif" width="52" />。由于本人习惯使用 MDK-Keil 进行开发,所以在之前提供的资料包中找到了&nbsp;N32G457 的 Keil pack 包并且进行了安装,以及准备好了其它开发必备的工具和环境。通过 MINI USB线缆连接开发板的DEBUG USB口进行首次上电操作,发现板子闪电后除了 D4 绿色LED灯亮起来 其它任何现象都没有,这个体验感有些不友好,让用户会产生质疑 &ldquo;板子一拿到手就是坏的?&rdquo; ,希望后续能够自带个闪灯之类的出厂程序让板子初次上电后有反馈现象。电脑端由于枚举识别到了 CMSIS-DAP 工具,会弹出一个对话框显示新增一个 USB设备,随后在设备管理器中未能查找到 CMSIS-DAP 设备,只有一个 复合设备和一个CDC设备类型,但根据以往经验应该要有一个 DAP 才对。找到官方提供的库例程打开了一个 IORemap 工程,在工程选项中的 debug选项中选择 CMSIS-DAP,点开后发现无法识别到相关的 SN号 自然也无法识别到开发板的芯片ID,看来之前枚举成功后设备管理器中无法找到 CMSIS-DAP 设备 确实是有问题的,在反复卸载和重新枚举等操作后,Keil中依然无法识别到可用调试器,一度伤心至极,难道没法儿用了?好吧,板载调试器不能用,那就只能外接调试器了,幸好板子的设计是友好的,支持跳帽选择使用板载亦或是外接调试器。按照丝印标注将手头j-link 与开发板连接好(GND / SWDIO / SWDCLK 三线即可),上电后Keil中选择j-link作为调试器,弹出设备对话框中选择 M4内核设备后,芯片ID号被正常识别到,编译-下载也都能够正常进行。好吧,那就这样吧,之后先只能用外接j-link的方式去做开发调试了。</p>

<p></p>

<p> &nbsp; &nbsp;</p>

<p>&nbsp;<span style="font-size:16px;"><strong>【上电后的一些发现】</strong></span></p>

<p>在.s文件中,遗漏了一句话使得没能正常使用起 Keil 的可视化配置工具 ,按照如下方式添加即可:&nbsp;</p>

<p>///&lt;&lt;&lt; Use Configuration Wizard in Context Menu &gt;&gt;&gt; &nbsp;&nbsp;</p>

<p>&nbsp;在点灯实验中,起初无法正常点亮 LD2 (PB4),失败的原因是没有复用PB4为普通IO ,需要先熟悉和调试例程中的 IORemap 以及查看对应DS手册即可发现该问题 。</p>

<p>由于N32G457是号称与STM32F103 pin to pin 的产品,特意校对了一下引脚关联性,发现与 STM32F103 100pin 产品引脚定义确实完全一致,连 NC 引脚都一致,但功能复用定义没有完全比对,后续使用到相关模块再做相应对比。</p>
页: [1]
查看完整版本: 【国民技术N32G457评测】一、初次上电简评