本帖最后由 pla155 于 2019-11-14 20:26 编辑
玩"HolychipSDK-HC89S003F4单片机开发板" 大概是暑假的时候,一元钱撸的这个开发板,一直吃灰,这两天想点个液晶屏,故拿出来把玩一下。白要了人家的仿真板,也大概介绍一下公司吧:上海芯圣电子股份有限公司,是国家级高新技术企业,是集成电路设计企业,将以单片机为主要发展方向,打造中国MCU第一品牌!公司主页, http://www.holychip.cn/仿真板长这个样子,上图。 51单片机内核,没什么难度。大概把流程说一下。 1.首先安装个 Keil C51 吧,这个没什么说的,记住安装路径,下面要用。 2.下载并安装 HC-LINK驱动程序及Keil插件。
驱动程序也就是个ST的串口;安装后,插上仿真板,设备管理器会有一个串口 ,见图 记住端口号,以后要用。
Keil插件安装的时候,会问起你的Keil安装在什么地方,这个一定要如实的告诉他,这样才能在Keil环境中正确的添加器件库、支持文件(包括头文件)、仿真、烧录的程序。
添加的文件如图: 安装完成。
再打开KEIL创建新工程的时候就会多一个器件库选项;如图:
新建好一个工程后,点这里开始设置工具:
好了,经过一番折腾,可以下载仿真了。 可以选仅仅烧录(记得供电选项的√要打上,不然烧录完成,目标板不上电。) 也可以选仿真,各种调试,还是可以用的。JTAG,调试,还行吧。
最后说点心得: 003这个片子,有两个完整的输出口P0 和P2还有2个管脚P1.0 P1.1 ;对于一个20PIN的单片机,已经是有了逆天的18个可以使用管脚了。
BUT
JTAG调试方式就占用了5个,RST,TMS,TDI,,TDO,TCK;就算是选了上电复位可以节省一个RST管脚,还是占用了4个,太浪费了。在调试一个并口的液晶显示屏的时候,就遇到了这个问题。把8位的数据口设置在P0就没有问题,放在P2口,就完全不正常。查看手册,原来是这样:如图 是不是说,这四个口线就不能用了呢,也不是,通过查看技术文档,发现JTAG和目标板之间有27欧姆的电阻保护。实际测试发现,更换电阻为1K后,可以实现JTAG不干扰程序正常运行,也就是下载后,退出调试,然后独立供电,程序可以正常运行。或者就是仅仅下载,给目标办公点但不进入仿真,可以正常运行。 更换电阻不能使仿真调试状态时管脚可以被应用程序控制,但是可以实现不用断开JTAG管脚而正常运行。这也算是一种进步吧。 当然,烧录ISP也是一个办法,但是会有两个缺点:1,少了宝贵的1-4K代码空间;2,不能方便的调试。
啰嗦一堆,不如好好看手册
|