|
|
View previous topic :: View next topic |
Author |
Message |
Picmouse
Joined: 20 Mar 2007 Posts: 7
|
ICDU-40 No PROGRAM PIC12F629 |
Posted: Mon Oct 29, 2007 10:21 am |
|
|
Yo trabajo con el ICDU-40, estoy intentando trabajar con el PIC12F629. Estoy usando el Oscilador interno y no habilito MCLR. Todo es interno.
Sucede que cuando el PIC es nuevo, lo programa perfecto. Pero después de la primera vez que lo programa ya no lo hace mas.... El ICDU-40 se bloquea y CCS no detecta al PIC.
Como se puede hacer para programarlo nuevamente? Si compro otro PIC y lo intento programar.. PERFECTO!!! pero después de hacerlo la primera vez, ya no lo hace mas.
------------------------------------
I work with the ICDU-40, I am trying to work with the PIC12F629. I am using the internal Oscillator and I don't enable MCLR. Everything is internal.
It happens that when the PIC is new, it programs it perfect. But after the first time that programs it he no longer makes it but.... The ICDU-40 is blocked and CCS doesn't detect the PIC.
As you he can make to program it again? If I buy another PIC and I try to program it.. PERFECT!!! but after making it the first time, he/she no longer makes it but.
|
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
|
Posted: Mon Oct 29, 2007 1:22 pm |
|
|
Quote: |
I am using the internal Oscillator and I don't enable MCLR.
Everything is internal. |
See the MPLAB help file for the ICD2:
ICDWarn0033:
You have selected Internal MCLR and Internal Oscillator in your
configuration settings. If your code makes use of port pins that
correspond to Clock and Data pins in programming mode, you may not
be able to reprogram your device. See on-line help for this warning for
more information. (OK/Cancel)
When Internal MCLR is used with MPLAB ICD 2 for programming, both
Vpp and Vdd are powered together, and then Vpp is pulled high to Vihh
to enter programming mode. This means that your code will be running
before Vpp goes to Vihh. If that code makes use of port pins that
correspond to Clock and Data pins in programming mode, there is a
chance their values may not be 0, as necessary to enter programming
mode. Therefore, the device could not be reprogrammed.
Click OK to continue programming or click Cancel to cancel the
programming operation.
Work-Around:
When External MCLR is used, this is not a problem, as Vpp can go directly to Vihh. Also, if External Oscillator is used, the external oscillator can be kept from running, thus keeping the code from running, until Vpp is at Vihh. |
|
|
Picmouse
Joined: 20 Mar 2007 Posts: 7
|
|
Posted: Tue Oct 30, 2007 8:32 am |
|
|
Entonces no hay forma de programar con el ICD un PIC con oscilador interno y MCLR interno. A mi parecer debería informarse sobre este problema a los compradores del ICDU-40... El ICDU debería tener control de VDD, igual hay un pin en el RJ12 que es 5V que sale del programador. No veo por que no colocar un transistor mas para controlarlo.
Publicidad que miente a los clientes. No pueden decir que programa al 12F si en ninguna parte dice que solo sirve para cuando se usa MCLR externo.
De todas maneras muchas gracias por aclarar que el problema era del ICDU.
---------------------------------------------------------
Then there is not form of programming with the ICD a PIC with internal oscillator and internal MCLR. : cry: TO my view it should be informed on this problem to the buyers of the ICDU-40... The ICDU should have control of VDD, equal there is a pin in the RJ12 that is 5V that it leaves the programmer. I don't see for that not to place a transistor but to control it.
Publicity that lies to the clients. They cannot say that it programs at the 12F if in any part says that alone it serves for when external MCLR is used.
Anyway thank you to clarify that the problem was of the ICDU |
|
|
frequentguest Guest
|
|
Posted: Wed Oct 31, 2007 1:32 pm |
|
|
If I understand correctly, this is an issue with the PIC, not the programmer. PCM said that he used a Microchip ICD2, not an ICD-U40 and this warning was generated in MPLAB.
Your device was, in fact, programmed. The limitation is that of the PIC device, not the programmer. |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|