Problem z ICD2 i PIC18LF2320

May 16, 2008 5 Replies

Witam Dzisiaj walczyłem cały dzień z zablokowanym (?) PIC18LF2320 z zasilaniem



+3.3V. Układ był poprawnie wykrywany ale nie przechodził weryfikacji po zapisie flash. Próba odczytu flash dawała ciąg 0x00. Żadne kombinowanie nie pomogło aż do momentu gdy podniosłem zasilanie do
5V. Co to może być? Dodam że sytuacja wystąpiła gdy zrobiłem wersję release softu, z ustawionymi bitami protekcji. Wcześniej nie było żadnych problemów.

Czy warunki czêstotliwo¶ciowe zosta³y spe³nione? "PIC18F2220/2320/4220/4320 Data Sheet" DS39599B strona 308(pdf); 306 (DS)

FIGURE 26-2: PIC18LF2220/2320/4220/4320 VOLTAGE-FREQUENCY GRAPH (INDUSTRIAL)

FMAX = (16.36 MHz/V) (VDDAPPMIN - 2.0V) + 4 MHz

Note: VDDAPPMIN is the minimum voltage of the PICmicro R device in the application.

Czyli dla 3,3V mamy Fmax=~25MHz Chodzi tutaj o czêstotliwo¶æ Fosc. Czêstotliwo¶æ wykonywania rozkazów Fcy=Fosc/4=~6,3MHz

Tak, mam kwarc 4MHz i włączone PLL co daje Fosc=16MHz.

To w takim razie proponujê przyjrzeæ siê gniazdku Modular w ICD2. Tutaj opisywa³em ten problem:

formatting link
siê zarejestrowaæ na tym forum i tam zadaæ to pytanie. To forum jest dobre.

tbird pisze:

Witam,

bity protekcji kasowane są tylko w trybie "full chip erase". Ten tryb, w tym akurat procesorze wymaga 5V zasilania. Już to przerabiałem kilka lat temu z innym egzemplarzem.

patrz strona nr 255 dokumentacji:

"If code-protected memory is to be erased, a block erase is required. If a block erase is to be performed when using Low-Voltage Programming, the device must be supplied with VDD of 4.5V to 5.5V."

Pozdrawiam, Mariusz Łacina

Nieciekawa sprawa. Z tego wynika że trzeba pomyśleć o zworce/rezystorze

0R do odłączania zasilania uC od reszty układu, który nie jest 5V compatible.

pozdro

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required