"); //-->
3、注意:silicon laboratories IDE和Silicon Laboratories Flash Utility只能有一个连接上。
2011.8.26
以前学习89S51单片机的时候都是用串口进行程序下载和在线调试。这次使用C8051,而且只与电脑接了个JTAG口,从下载到调试真可是煞费苦心。这个JTAG必须用配套的U-EC5/6,买了一套,赠送光盘中有许多资料,有例程,手册还有软件。我只装了Flash Programming Utility,这是silicon的C8051专用的程序烧写擦除驱动软件,还有一个Silicon Laboratories IDE,这个是siliocn公司自己开发的程序编辑器软件。刚开始时,我只用了flash擦除功能。后来发现Flash Programming Utility也有flash擦除功能Silicon Laboratories IDE就不用了。仅使用keil编辑程序,用Flash Programming Utility下载。在用到硬件仿真时,就出现问题了。没有串口,也在keil中找不到silicon驱动。经高人指点,才知道是因为没有在keil上装入silicon的插件。而且,这个插件必须与keil软件匹配,目前只有kiel u2和uv3的插件。考虑到uv3的软件仿真可以查看波形,功能更强大,就装了silicon_uv3。我正在用的是keil uv4也得换掉了。装过之后就会出现下图所示的选项:
图5 keil的silicon插件
点击settings,出现下图所示的下载口选择,根据板子的情况进行选择。假如通过多个JTAG口连接多个板子,则还要配置Device chain Setup。
图6 选择下载口
并且在Utilities中,选择下载到flash中。
图 7 keil中silicon的flash下载设置
至此,就可以用只用keil进行程序编辑、编译、下载、仿真等整个流程。可见功能确实很强大。
kiel uv2的silicon驱动插件:SiC8051F_uv2.zip
keil uv3的silicon驱动插件:SiC8051F_uv3.zip
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。