前几天参加上海芯圣的活动,入手了几片HC18M003单片机(SSOP20封装)和对应的仿真下载器。在搭建开发环境的时候,遇到些问题,在这里记录下来,希望能帮助到其他人。
一、为了构建HC18M003单片机的开发环境,需要安装下载器所需的驱动程序,包括串口驱动以及开发、编译过程中用到的其它程序。
1、下载器USB转串口驱动
2、VC运行库支持
3、芯圣的集成开发环境(HCIDE)
4、下载用程序(PM18PRO)
二、可能遇到的问题
1、由于HC18M003是SSOP20封装的,为了快速进行测试,你需要转换模块将SSOP20转为类似DIP这种便于在面包板上测试的封装。如果你手里有专门的转换模块当然更好。但实际上SSOP转DIP这样的封装模块通常价格都不低。所以我选择的是自己买转换板焊接。
2、我之前使用的是Win10构造开发环境,但驱动虽然正常安装了,但在下载程序里无法被正常识别。后来不得不另外找了台Win7构建,并获得成功。
3、下载程序的时候,发现开发板在于下载器保持连接的状态下,下载没问题,但下载完成后程序并没有运行。经过检查,是由于开发板并没有从下载器提供的VDD接线上获得电源。为了测试程序运行,需要你断开VPP、VDD这两个连接,给开发板另外准备电源。也就是说,下载时是一种电路连接,测试程序运行时需要另外一种电路连接。而这无法共存。
注1:下载使用五根线:VPP(编程电压),VDD(电源电压)、GND、PGC(编程时钟)、PGD(编程数据)
注2:HC18M003管脚排列:
注3:下载连接
测试程序运行的时候,需要去掉红色线(电源:VDD),橙色线(编程电压:VPP),另外准备电源给开发板(Pin7:GND、PIN9:VDD)