CMS8S6990血氧仪开发板申请成功,本来认为是个51开发板,试用上手应该很快,没想到还是费了一番波折才搞定下载调试例程的工作。
不多说,先上个图。
实心的厂家,不仅送了一块开发板,还顺带一块仿真调试器板。两板合而为一,又是可以分开的,算是珠联璧合。一看上面的的芯片居然是STM32F103,习惯了ST8051的IAP下载烧录方式,一开始还以为这就是USB转串口模块,看着板子后面的简单几条连接线,还真以为就是。
就此还真询问了群里的厂商代表,闹笑话了。得知这是个仿真调试板,不需要驱动,开始摸索着试用。应该说,硬件配得挺好的,就是文档没有一个打包或上手指南,初用起来还真觉得没有ST8051上手简单,可能厂家的人认为这个也应该是试用者的应有的习惯经验吧,希望以后能提供一个上手指南和文档、工具包。说真的真费了一翻周折,否则也不至于一直没有这个试用报告的思路。后面就先介绍一下自己在摸索中碰到的一些经历,希望也给下一批的上手者减少一些曲折。说这么多,先得说一下试用的主角,这个CMS8S6690芯片吧。8051的内核,48M主频,还集成了运放、PGA运放、GPIO可灵活配置。
上面是芯片的24引脚定义,除了电源正负两脚,另外24脚都可以配置成GPIO,任意引出各种内部功能出入信号端,连RST引脚都是配置出来的,把引脚用活了。具体的特色在血氧仪方案里介绍得很清楚,估计芯片设计是针对这个市场设计的,特别是配备PGA运放减少了外围、功耗、成本。
下面说上手的事,首先是环境Keil比较熟悉,安装专用的库文件也很简单,简单配置一下就可以上手试用例程。
原以为这一设就好了,打开例程就开调吧。不行,上图右上角的setting得注意一下,开一个新例程前可能还得重设一下仿真的芯片,可仿的很多,默认的不是6690,经验。
否则可能是如下提示。
第一次调试例程还是比较顺利的,看到例程在一步步执行了。然后再开例程,就连不上了,原来的板载双闪也不见了,按RST无反应,不太明白例程是什么功能。最重要的的是每次点调试都是如下现象,想不明白。
百思不得其解,问厂家代表后,发来一份文档,看了半天才明白问题所在。原来是setting选项除了芯片选择下面还有很多配置选项被忽略了,主要还是DEBUG选项默认不是使能的,调试一次后就是如上结果。
将DEBUG选项设置为使能,障碍就基本上少了。不怪厂家没早提供文档,怪自己学识不够,但还是希望厂商在送开发板时能附上有步骤的上手文档,的确会让小白快速试用,加快开发入门。最后再说一下仿真调试模块的固件,有ICE8和ICE8-OB两个,具体区别还不是太清楚,送的这个是ICE8-OB,目前固件烧录程序是1.03版本,可烧录51和ARM两种仿真固件,这个开发板当然是烧录51固件,似乎不能在WinXP系统下运行。