Página 1 de 1

ICSP no PIC24FJ128GC010

MensagemEnviado: 13 Set 2018 15:45
por fabim
A microchip vem me surpreendndo e ao mesmo tempo desanimando ultimamente.
Escolhi o pic modelo PIC24FJ128GC010 para fazer um projeto e ao procurar a interface ICSP me deparei com algo odioso, mudaram o padrão RB6 e RB7 de data e clock, tendo agóra varios pinos e com nomenclatura diferente sendo PGEDx e PGECx.
No modelo citado existem 3 pares, indo de 1 a 3, porém nenhuma informação sobre se algum é default etc etc..

Alguém conhece esta linha e consegue me afirmar qual par devo utilizar como default ?

Obrigado!!

Re: ICSP no PIC24FJ128GC010

MensagemEnviado: 13 Set 2018 17:34
por KrafT

Re: ICSP no PIC24FJ128GC010

MensagemEnviado: 14 Set 2018 07:55
por fabim
OOOOhhh Egidio, obrigado!
Nossa eu rasguei o datasheet procurando a palavra default, master, etc...
Nada, eles esconderam bem esta informação!!

Nossa, nos ultimos 10 anos a microchip melhorou muito e baixou muito o custo dos microcontroladores, e a CCS deu um salto gigante deixando tudo que diz respeito à biblioteca aberto para fazermos o que quisermos!!
Gostei de ver viu, muito bom!!

Estou com uma devboard de um inversor de frequencia utilizando pic, que olha, estou impressionado com a qualidade de controle etc.

Obrigado Egidio, excelente final de semana!!

Re: ICSP no PIC24FJ128GC010

MensagemEnviado: 14 Set 2018 09:44
por KrafT
Eu sinto que os fabricantes não tem mais tempo de documentar as coisas... Sou um early adopter dos novos ATtiny, por sorte consigo suporte direto do FAE da Atmel, se não, tava lascado.

Quanto ao CCS não uso mais, mas não tenho queixas. Comprei casa, carro e sustentei minha família com ele por um bom tempo 8)

Re: ICSP no PIC24FJ128GC010

MensagemEnviado: 14 Set 2018 14:19
por rafael
Olá fabim!

Mas porque tu queres usar os pinos padrão se tens 3 possibilidades?
Isso eh justamente para facilitar a tua vida!

Depois eh sob informar nos fusíveis do microcontrolador qual dos Pgd/Pgc tu escolheu.

Isso funciona muito bem.


Abraço!


Enviado do meu iPhone usando Tapatalk

Re: ICSP no PIC24FJ128GC010

MensagemEnviado: 14 Set 2018 14:53
por xultz
Quando o PIC está virgem, as três portas de ICSP funcionam. Após a primeira gravação, é necessário especificar qual deles você quer usar por meio dos Configuration Bits (que o CCS chama de fuses).

Re: ICSP no PIC24FJ128GC010

MensagemEnviado: 14 Set 2018 16:42
por fabim
xultz escreveu:Quando o PIC está virgem, as três portas de ICSP funcionam. Após a primeira gravação, é necessário especificar qual deles você quer usar por meio dos Configuration Bits (que o CCS chama de fuses).


Boa tarde XUXU; e onde conotaram esta informação?
São as idéias sem nexo, como as da NXP, se eu estou usando uma interface para gravar o micro e tomando o cuidado para utilizar aqueles pinos, porque raios de motivos eu utilizaria outro pino par fazer a mesma coisa?

Vlw pessoal, muitissimo obrigado!!

Re: ICSP no PIC24FJ128GC010

MensagemEnviado: 14 Set 2018 18:27
por rafael
Vou explicar melhor....
O objetivo de ter três locais no uC para gravar eh para facilitar do layout da placa... Às vezes o pino de gravação está junto com algum periférico importante ou está ruim de atravessar as trilhas de um lado para o outro...

Acredito que ninguém use as três portas de forma dinâmica...

Corrigindo o que o amigo acima comentou, eh necessário definir qual porta de gravação nos configs (fuses) apenas para debug.

Se você vai apenas gravar em modo release usando um gravador qualquer não precisa especificar qual porta.

Se perguntarem da onde tirei essas informações, foi na tentativa e erro! Kkkkkk

No momento estou usando os stm32 da st mas os pic24 são muito bons! E eh mais barato que os pic18 além disso o desempenho dos pic24 eh muito superior....
Recomendo a qualquer um a mudar para essa arquitetura.

Um abraço!


Enviado do meu iPhone usando Tapatalk

Re: ICSP no PIC24FJ128GC010

MensagemEnviado: 14 Set 2018 21:51
por cfreund
fabim escreveu:
xultz escreveu:Quando o PIC está virgem, as três portas de ICSP funcionam. Após a primeira gravação, é necessário especificar qual deles você quer usar por meio dos Configuration Bits (que o CCS chama de fuses).


Boa tarde XUXU; e onde conotaram esta informação?
São as idéias sem nexo, como as da NXP, se eu estou usando uma interface para gravar o micro e tomando o cuidado para utilizar aqueles pinos, porque raios de motivos eu utilizaria outro pino par fazer a mesma coisa?

Vlw pessoal, muitissimo obrigado!!


http://ww1.microchip.com/downloads/en/D ... 39970e.pdf

2.3.1 PGECx AND PGEDx PIN PAIRS
All of the devices in the PIC24FJXXXDA1/DA2/GB2/
GA3/GC0 families have three separate pairs of programming
pins, labelled as PGEC1/PGED1, PGEC2/
PGED2 and PGEC3/PGED3. Any one of these pin pairs
may be used for device programming by either ICSP or
Enhanced ICSP. Unlike voltage supply and ground
pins, it is not necessary to connect all three pin pairs to
program the device. However, the programming
method must use both pins of the same pair.

Re: ICSP no PIC24FJ128GC010

MensagemEnviado: 17 Set 2018 08:22
por fabim
cfreund escreveu:
fabim escreveu:
xultz escreveu:Quando o PIC está virgem, as três portas de ICSP funcionam. Após a primeira gravação, é necessário especificar qual deles você quer usar por meio dos Configuration Bits (que o CCS chama de fuses).


Boa tarde XUXU; e onde conotaram esta informação?
São as idéias sem nexo, como as da NXP, se eu estou usando uma interface para gravar o micro e tomando o cuidado para utilizar aqueles pinos, porque raios de motivos eu utilizaria outro pino par fazer a mesma coisa?

Vlw pessoal, muitissimo obrigado!!


http://ww1.microchip.com/downloads/en/D ... 39970e.pdf

2.3.1 PGECx AND PGEDx PIN PAIRS
All of the devices in the PIC24FJXXXDA1/DA2/GB2/
GA3/GC0 families have three separate pairs of programming
pins, labelled as PGEC1/PGED1, PGEC2/
PGED2 and PGEC3/PGED3. Any one of these pin pairs
may be used for device programming by either ICSP or
Enhanced ICSP. Unlike voltage supply and ground
pins, it is not necessary to connect all three pin pairs to
program the device. However, the programming
method must use both pins of the same pair.


Ohhh amigo muito obrigado, foi de grande ajuda!

Encontrei até outra informação que não constava no datasheet, e procurei por 2 dias!!

Aê Xultz, estamos ficando velhos!! Essa mulecada tem aquela intuição do 7° sentido do shiryu!!

Vlw pessoal muito obrigado a todos, novamente!!