一乐交易区摊主
  
主题
帖子
积分69798
阅读权限30
注册时间2009-12-14
最后登录1970-1-1
在线时间 小时
|
本帖最后由 cosine 于 2010-3-15 10:03 编辑
我的意思是1脚根本就没接板上给目标芯片的VPP,而是由串口4脚控制的并钳位在5.1V.翻了一下你给的那网站的资料并且看了一下软件的提示窗口,熊基本肯定是要给876写入的.但我们的思路可能错了,写入的方式不是ICSP,而是由片内的程序控制的下载,相当于AVR里的IAP概念(在应用编程,由监控程序控制更新固件,很多改进型51的下载也是这种方式,都要写一个bootloader在指定位置),即由片内的引导程序控制下载代码进程序存储器.看原网站这句话:
If none of the following errors occurred you will have the following error message, as the 16F876 has only the bootloader in memory.
英文的DATASHEET里也有这句话:
Self-reprogrammable under software control.
也就是说这个东东下载程序不是全擦掉FLASH,而是由初始固件(实际就是监控程序)控制下,由上位机下载相应的控制程序(软件窗口里所说的operating system)写入FLASH,不同的芯片下载不同的系统.前面phone兄已经说到了这个问题,也即充固件问题.
以上就是熊对这个问题的理解.大家讨论一下. |
|