- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C8051代码下载C8051代码下载
虽在江湖,江湖却没有关于虾的传说!标题:C8051F学习笔记
2011-08-18 19:14:17
使用U-EC5对C8051下载程序时出现问题:communication could not be established with the specified adapter。
图1 连接错误
解决这个问题当然首先从软件方面着手,不行的话检查电路板和芯片。我的问题就是通过软件解决的,故在此只给出我的解决方法和调试心得。
网上给出了多种原因和解决办法。大致为:1、板子的问题;2、JTAG口、USB或其他连线出现问题;3、芯片已坏;4、程序中禁止看门狗定时器WDTCN = 0xde; WDTCN = 0xad;;5、下载程序加密了。
首先,在程序中保留了禁止看门狗定时器的程序,去掉加密选项。
图2 去掉加密
下载程序后断开连接。再点连接按钮,可以连上。
说明:程序中的禁止看门狗定时器,不能出现上边的问题。
其次,勾上图2中的加密选项,重新下载程序。然后断开连接再连接,就会出现图1所示的问题了。
解决方法:下载安装silicon laboratories IDE.打开这个软件,选择菜单栏Tools的下拉菜单中的Erase Code Space.(我想,如果擦除成功,大概也能说明硬件是没有问题的)擦除后会提示更新适配器。
图3 擦除后提示更新适配器
下一步,选择您安装的文件目录C:\SiLabs\MCU\Utilities\USB Reset,
点击“USB Debug Adapter Firmware Reset.exe”,点击Update firmwave.
然后连接,就成功了。
因为加密后操作比较麻烦,所以在不是最后一次下载程序的话,还是不要加密的吧。
2011.8.19
1、擦除flash不用下载silicon laboratories IDE。在Silicon Laboratories Flash Utility中也有擦除功能。图4 Silicon Laboratories Flash Utility中的擦除功能
2、实验过程中经常出现,前一次程序下载成功,更改之后下载确提示断开连接,问题原因是USB与电脑的连接不稳定。
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.zipkeil uv3的silicon驱动插件:SiC8051F_uv3.zip 本文引用通告地址:/articles/trackback/item/88658
文档评论(0)