SWM166支持以KEIL或IAR进行开发,出于使用习惯这里选取KEIL为开发工具,其版本为V5.25.2.0。 此外,为了支持SWM166的使用,还需安装相应的芯片支持升级包。 在完成安装后,在芯片列表中就会见到SWM166系列的芯片,见图1所示。 图1 完成芯片添加
为便于后续的测试和开发,还应下载SWM166的例程。 在打开例程后,其编辑界面如图2所示。 图2 编辑界面
为编译后能生成目标文件,需按图3所示来进行勾选。 图3 生成目标文件
经编译处理,其结果如图4所示,说明可以顺利地生成目标文件。 图4完成编译
在SWM166开发板上提供了2个控制接口,其引脚功能和排列顺序如下: J1:5V、RX2、TX2、TX1、RX1、PB7、GND
J2:5V、RX2、TX2、GND、D+、D-、GND、SWDCK、SWDIO、GND 似乎SWDCK和SWDIO是用于下载调试的,此外它也打破了当初的一些设想,开发板所提供的GPIO口只有PB7,其它的引脚基本都留给了串口。要连接一个I2C接口的传感器,应该已没有引脚可用了! 由于这次体验的SWM166开发板只相当于是一个带显示屏的最小系统,因此在开发板上并没有配置相应的调试工具或下载器,为此要解决程序下载的问题,就只好用手头的AT_LINK做一下尝试了。 为此,对调试器的类型设置是按图5所示来设置。 图5 选取调试器
在连接调试器的情况下,其连接状态如图6所示,说明其连接状况是正常的。 图6 连接状态
为进行下载处理,其烧录算法按图7来选取。 图7 选取烧录算法
在点击下载后,却遗憾地出现了不能加载FLASH下载算法及给烧录算法的RAM不足 的提示,见图8和图9所示。 莫非就只能用厂家指定的下载器:JlinkV8、JlinkV9、Uink、STlink及DAP-jinkPro! 不免有些让人郁闷。 图8 下载提示 图9 提示信息
|