共1条
1/1 1 跳转至页
经验点滴之二:烧写器PICKIT
一、 输入/输出的目标代码文件格式
1、 可以被载入的文件格式有几种?
PICKIT可载入obj、hex(INH8M)等格式代码文件。
2、 缓冲区内容可以保存成几种的代码文件?
由于受软件限制,缓冲区内容不能保存成HEX格式代码文件,而只能保存成OBJ格式文件。
二、 PICKIT路径问题
保存/载入目标代码文件能否不与烧写软件放在一块?
由于受软件的路径限制,它所保存/载入文件的路径是默认的,即与PT.exe同一目录下,而不能另指定另一个路径。
三、 PICKIT系统环境
为何读空白芯片为非空,且每个地址内容都为FFX值?
这是因为您的PC机上存在系统地址冲突,而导致以上故障的。
最常见的是,它与声卡冲突,此时应将声卡拆除,声卡若是集成在主板上的,要将它的驱动程序卸载掉。
四、PT软件版本与PC机配置
1、为何在烧写16C6X/7X芯片时,系统提示CONFING烧写失败?
这是因为,烧写器使用的软件版本与PC机不配,软件版本比较低,此时只要将烧写软件升级即可;另也不能忽视,型号的选择。
五、芯片烧写环境的要求
1、为何芯片某一段时间内,烧写损坏率比较高?
这个问题与烧写环境有关,首先,烧写桌面是否具有防静电措施,其次,操作员是否有佩带防静电手腕,还有接地设备是否可靠,如果这些措施不力就有可能导致损坏率上升,受静电损坏的情况尤以秋冬季节为烈。
六、如何实现在线烧写
1、在线烧写(ICSP)需要接那些引脚?
需要接7种线:VDD、VSS、VPP、OSC1、OSC2、RB6、RB7,它使用芯片型号为:16C6XX/7X/8X/87X/92X等芯片;但烧写12C5XX/12CE67X/16C505等芯片时他们的烧写引脚为:VDD、VSS、RB3/GP3、RB5/GP5、RB6/GP6、GP1/RB1、GP0/RB0。
2、 在线烧写(ICSP)需要注意那些问题?
首先,在制作PCB板时,应在以上7种线上有分隔措施,以便烧写时烧写不受影响,然后,烧写完再连接上。
七、窗口芯片的烧写
1、为何14 bit窗口芯片烧写保密后,再也擦除不掉?
因为窗口芯片由于受它的制造工艺限制,导致它在擦除时很难擦的掉,故你在使用它时,一定不能保密,否则可能导致芯片内容擦除不掉。
2、 为何擦除12C508/JW时,末地址的内容会被擦掉?
因为12C50X/JW芯片与OTP芯片一样,它们的末地址也是有写了内容的,此指令是(MOVLW XX),而且这里每一片芯片的XX是不同的,它用作使用内部RC振荡时,振荡校正的。所以它在擦除芯片时可以被擦除掉,故你在第一次使用它时,就要将它的末地址记住,以备后用。类似芯片有12C50X/12CE67X/16C505等型号窗口芯片。
八、烧写型号的选择
为何,使用最新版本软件在烧写芯片时,系统提示CONFING未烧写好,而程序区正常?
原因可能是选择的烧写型号与实际型号不一样,改过后就正常,这样可能还会导致其它故障,故不能忽视。
九、PIC16CEXXX与PIC16F877芯片内部EEPROM的区别
PIC16CE625的内部EEPROM能否用烧写器直接读写?16F877呢?
PIC12CE67X/16CE62X等CE芯片的内部EEPROM是不可以用烧写器直接读出或写入的,它们只能在运行程序时,用程序指令才能进行读写;而PIC16F877/16F84等芯片却与它们不同,它们的内部EEPROM是可以用烧写器进行读写的,当然,也可以用程序指令来操作。
十、PIC芯片的OTP 、FLASH、JW不同工艺间的芯片使用区别
PIC芯片的OTP 、FLASH、JW不同工艺间的芯片使用有什么区别?
OTP工艺:OTP芯片是一次性使用芯片,但不是说它就不能再烧写了,而是在芯片未保密的情况下或没有保密到的地址上,程序区没有使用过或者将某 一(或几个)字节的某几位的'1'烧写成'0',芯片仍可烧写,即1可以烧成0,0不能烧写成1。(例:3004可以烧写成0000,但不可逆。)
FLASH工艺:采用FLASH工艺的芯片,它们的程序区、CONFING、ID码等资源可以重复使用,保密后也能重新使用,它不象OTP芯片,只能一次使用,而能反复使用。另它们的擦除方法也比较简单,一般烧写器都有提供,也可以直接覆盖,(包括已经保密的情况)。(例如:16F877,16F7X等芯片就此类芯片)
JW工艺:JW是指相应的窗口芯片,它的使用方法与OTP一样,(在没有擦除前)不过它可以用紫外线来擦除,这样就可以反复擦除使用了。(例如:16C73B/JW)
[em27]
关键词: 经验 点滴 之二 烧写 PICKIT 芯片 使用
共1条
1/1 1 跳转至页