PIC-ów

Jun 18, 2014 27 Replies

Oficjalny soft do pickit2 (pk2cmd) nie obsługuje najnowszych układów pic32mx7*, pic32mx1*, pic32mx2* czy niektórych pic18f, można to obejść poprzez soft alternatywny (pic32prog) lub poprzez update pliku pk2devicefile.dat (tylko pic32mx7*, 18f)

Oczywiście można nabyć pickit3. Przy okazji nie można nie wspominieć o recenzji pickit3 dokonanej przez videoblogera eevblog:

formatting link
Oraz zabawną odpowiedź Microchipa na ten film:

formatting link

W dniu 2014-06-23 18:43, Marek pisze:

Z którymi PIC18F* mogą być problemy? Może jednak warto kupić PicKit3, pomimo tej nieprzychylnej recenzji? Chodzi mi o zwykłe programowanie i debugowanie podczas nauki programowania w MPLABX.

BTW nie wiesz może, czy stos TCP/IP od Microchipa korzysta z przerwań generowanych przez ENC28J60, czy wszystko idzie na poolingu? Mogę nie podłączać tej linii, jeśli piny z INTx pasują mi do czegoś innego?

W dniu 23.06.2014 22:03, Atlantis pisze:

Wystarczy mu pooling.

W dniu 2014-06-23 18:43, Marek pisze:

Hmm... Z którymi PIC18F mogą być problemy? Kupiłem PicKit2. W opisie aukcji jest krótka lista wspieranych procesorów. Jest wymieniony m.in. PIC18F26K20. Czy mogę liczyć na to, że zadziała też z PIC18F26K22? Chciałbym zrobić projekt na tym MCU.

Z PIC18F67J60 nie będzie problemu?

W sofcie do pk2 oficjalnie nie było wsparcia m.in. dla 65k90, 66j94,

85j90, do tych dorabiałem "support" dla pk2cmd.

Tak: $ pk2cmd -?P| grep 26K22

PIC18F26K22 PIC18F_K_ PIC18LF26K22 PIC18F_K_

Nie będzie, jest obsługiwany:

pk2cmd -?P| grep 67J60

PIC18F67J60 PIC18F_J_

Podsyłam moje wersje pk2 i device file:

$ pk2cmd -?V

Executable Version: 1.20.00 Device File Version: 1.62.00 OS Firmware Version: 2.32.00

Patrząc na to, jak upośledzonym kompilatorem jest XC8, wolę nawet nie sprawdzać, co "potrafił" C18. Nie ma żadnego wsparcia dla C++, a wsparcie C wymięka nawet na deklaracji: const int8_t y = f(); const int8_t z = g(); const int8_t x = y + z;

drąc japę, że wyrażenie stałe musi się składać ze stałych podwyrażeń. :-)))

Pozdrawiam, Piotr

XC8 genetycznie raczej wywodzi się z hitec, pisząc "następca" miałem na myśli następny oficjalny kompilator Microchipa. Stąd chyba mu bliżej do hiteca niż do c18. Ale hiteca nie znam, nie wypowiadam się. Na pewno był popularną i często stosowaną alternatywą dla c18.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required