本帖最后由 sense1999 于 2019-8-30 15:57 编辑

前言

开发板本来是面向专业开发人员的开发工具。但是,近些年来随着开源硬件的流行和发展,吸引了一批又一批爱好者的加入,一些开发板渐渐成为极客们手中的玩物。当然我也是属于非专业的,也是被吸引过来的基础小白;继上次进行的开箱体验之后,一直没有太多时间去真正的完整试玩这块儿板,最近找了些空余时间简单上手了下,来分享一下。
1.开发板驱动打不上
因为是第一次用着类板,所以体验之路稍稍有些崎岖,出现了各种小问题:
本着试玩的心情去连接开发板,按照TT_M3HQ  快速开发指南上面的指导下载好驱动,准备好两条Micro USB线分别接在CN1口跟CN2口
微信图片编辑_20190830094933.jpg
CN1和CN2口
其中CN1支持DAPLINK(注:DAPLink是ARM官方开源的一款调试烧录器,以前叫CMSIS DAP,现在改名叫DAPLink,同时在功能上也大大提高了。DAPLINK可以调试arm cortex全系列mcu,所以相比STLINK和jlink这方面更有优势。更多信息可以去ARM 的官网了解:https://os.mbed.com/handbook/DAPLink),也就是我们要为其打上驱动。结果安装完驱动提示安装失败,检查线都接好了,LED灯也是亮着没啥问题。
微信截图_20190830102614.png
led0-led3
又来检查是不是有人提到的J6跳线短接呢,没有问题是接在正确J5上面;然后就是重启折腾都没解决。后来实在没办就请教微信群里有没有遇到这样的情况,万幸有大佬提@xld0932供思路,会不会是数据线的问题,根据这个猜想我立马换了一条数据线,噔一声成功了,而且360还识弹出盘符了。
123.png
安装成功提示识别的盘符TT_M3HQ

  根据以上的问题我暂时总结了两点不能识别开发板的解决1.检查跳线帽是否短接J5,不短接在J6上;2.查看是否是数据线的问题。因为其中有些数据线是充电宝之类附赠的,只能当做充电线不具备数据传输的能力,所以一定要用手机原装数据线或带有数据传输的线。

  解决好上面的问题后,另外CN2口驱动也好解决,我也是用其他板友的方法直接用驱动精灵打上修复。CN2口为开发板中的USB转串口接口。

批注 2019-08-28 112138.png

批注 2019-08-28 112356.png

CN2口驱动安装

2.开发环境搭建方法

完成了以上的内容,就要开始搭建开发环境,官网提供了两种方法:

A.使用Mbed在线编译器(Online with the Mbed Online Compiler)

B.使用Mbed CLI离线(Offline with Mbed CLI)

同时开发者也可以使用 IAR、KEIL 等其他 IDE 开发方式进行开发。

3.程序测试

准备的测试程序可以到东芝官网下载TMPM3Hy_v1.2.0软件开发包:https://toshiba-semicon-storage.com/cn/product/microcomputer/ev1.html

360截图18210321205734.png

TMPM3Hy_v1.2.0软件开发包

1、Mbed在线编译器

首先我们根据官网的快速入门进行Mbed os的快速启动进入在线编译器

微信截图_20190830112511.png

添加合适的开发板,然后单击下面的按钮以自动将示例导入到IDE当中

微信截图_20190830112920.png

导入1.png

或者可以选择“在线编译器”屏幕左上角的导入按钮,并将示例链接复制到提示中。(https://github.com/ARMmbed/mbed-os-example-blinky

import_program.png

导入示例

之后进到在线编译器当中, 在my program中就出现Mbed-os-example-blinky这个例子工程,点击编译按钮项目程序会进行自动编译

BY1-1.png

进行编译

等待编译下载中。。。。。。

当操作进行到这里,你以为要下载成功可以将程序拖到板子中时,错误总会降临。

360截图18811109579343.png

程序编译有问题,不能下载

报错下载不成功,试了很多次都是类似的报错;同时也试了官网的其他示例,不管是导入的还是查找添加的方法,都没有成功。到这里完全人都懵了不知道该怎么解决了,怎么按照官网的操作、用官网的编译器还咋除了这种问题了,苦恼了很久。忙了两天工作暂时把板子搁置了几天没去试,慢慢的从官网、面包板社区以及微信群里搜集相关的解决方法,后来通过其他人的启发,有了大致的方向。

总结来说就是一种套用的方法下载程序,选择东芝旗下同一款芯片的老款板(我猜测是这些示例程序的原始版其实是老版板上面的,进而移植到TT_M3HQ这款新版上的)

因为就是下面的原因了。

方法一:进入开发板盘符中,选择HTML文档HELP,单击进入链接。

360截图172904309410083.png

然后你就发现,不对啊怎么进入的是另外一款开发板AdBun-M3HQ了,是官方搞错了?各位先别急,仔细阅读一下整篇介绍就会发现其实它跟TT_M3HQ这块儿板差别不是很大,也都是东芝的。

F2.png

抱着试一试的心态,将它添加到编译器当中进行编译,结果下载真的成功了,而且并没有报错。

F3.png

添加到编译器中

F4.png

点击添加后,就会出现带有示例的项目出现

下载1.png

选择compile按钮后,编译中

微信截图_20190830151807.png

提示编译完成,并且下载.bin程序

所以上面我猜想的是示例程序的原始板可能就是东芝的AdBun-M3HQ。

方法二:当然还有另外的一种添加方法,同样可以添加AdBun-M3HQ这款板。

首先,我们出现上面的编译下载不成功后,可以直接在在线编译器当中右上角选择更换添加新板。

11-1.png

点击这里

12-1.png

选择添加新的板子

然后就进入到选择开发板的界面,在左边的选项当中选择Toshiba(东芝)的开发板进入,找到AdBun-M3HQ选中即可,后面的步骤同上。

360截图178606027611970.png

左侧导航栏供应商

360截图18141223777773.png

AdBun-M3HQ板


另外我也试了用同一芯片的AdBun-M3H6,这块儿板也可以进行上述操作,达到同样效果。

最终,将编译好的.bin 文件复制粘贴(拖拽也可以)到 TT_M3HQ盘符中,拖拽完成之后,按下开发板上的 Reset 按键(S1),运行应用程序。就能

达到示例中LED0闪烁的效果了。

微信图片_20190830154259.jpg

微信图片_20190830154252.jpg

LED0闪烁

测试期间我同样也用keil 5成功测试了示例GIPO LED和其他示例,效果还挺好的。因为有很多其他大佬分享了他们的经验,在这里我就不班门弄斧了;版友们可以去他们分享的体验报告当中学习一下。

以上就是我自己TT_M3HQ开发板的初体验,写的比较杂乱、比较基础,希望可以帮助到大家一些。好了暂时就分享的这儿,以后我就试着基于这块儿板开发下室内温湿度的检测系统,慢慢摸索吧。

能力不够,字数来凑。。。