PIC18F452

Oct 27, 2004 2 Replies

Hi All, hope you are having a nice day!



óÅÇÏÄÎÑ ÐÒÉÛÌÏÓØ ÎÁÓÔÕÐÉÔØ ÎÁ ×ÅÓØÍÁ ÓÅÒØÅÚÎÙÅ ÇÒÁÂÌÉ. ÷ ÓÁÂÖÅ×ÏÍ ÐÒÏÃÅÓÓÏÒÅ ÂÙÌÁ ÂÁÇÁ, ËÏÔÏÒÁÑ ÐÒÉ×ÏÄÉÔ Ë ÎÅËÏÒÒÅËÔÎÏÍÕ ÞÔÅÎÉÀ ÓÏÄÅÒÖÉÍÏÇÏ ÆÌÅÛÁ, ÅÓÌÉ ËÏÄ ÐÙÔÁÅÔÓÑ ÞÉÔÁÔØ ÄÁÎÎÙÅ ÉÚ ÐÒÏÔÉ×ÏÐÏÌÏÖÅÎÎÏÊ ÐÏÌÏ×ÉÎÙ ÁÄÒÅÓÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔÁ (ÓÍ. Ð. 5 ÅÒÒÁÔÙ 80127f.pdf). âÁÇÁ ÓÔÁÒÁÑ, É ÂÙÌÁ ÉÓÐÒÁ×ÌÅÎÁ ÐÏÞÔÉ ÓÒÁÚÕ ÐÏÓÌÅ ÎÁÞÁÌÁ ÓÅÒÉÊÎÏÇÏ ×ÙÐÕÓËÁ ÐÒÏÃÅÓÓÏÒÏ×. ÷ÏÔ ÔÏÌØËÏ ÎÁÍ ÎÁ ÓËÌÁÄ ÐÏÐÁÌÁ ÅÝÅ ÓÔÁÒÁÑ ÐÁÒÔÉÑ ËÁÍÎÅÊ É × ÏÄÎÏÍ ÉÚ ÐÒÉÂÏÒÏ× ÂÙÌÉ ÕÓÔÁÎÏ×ÌÅÎÙ ÉÍÅÎÎÏ ÏÎÉ.
ôÅÐÅÒØ ÓÁÍÏÅ ÉÎÔÅÒÅÓÎÏÅ. ë ÍÏÍÅÎÔÕ ÏËÏÎÞÁÎÉÑ ÒÁÚÒÁÂÏÔËÉ Ï ÜÔÏÊ ÏÛÉÂËÅ ÂÙÌÏ ÕÖÅ ÉÚ×ÅÓÔÎÏ. åÓÔÅÓÓÔ×ÅÎÎÏ, ×ÓÅ ÐÒÉÂÏÒÙ ÉÚ ÏÐÙÔÎÏÊ ÐÁÒÔÉÉ ÐÒÏÛÌÉ ÐÒÏ×ÅÒËÕ ÎÁ ÓÏÏÔ×ÅÔÓÔ×ÉÅ ôõ, ×ËÌÀÞÁÑ ËÌÉÍÁÔÉËÕ É ÜÌÅËÔÒÏÍÁÇÎÉÔÎÕÀ ×ÏÓÐÒÉÉÍÞÉ×ÏÓÔØ. ÷ÓÅ ÐÒÏÛÌÏ ÎÏÒÍÁÌØÎÏ, ÐÏÔÏÍ ×ÓÅ ÐÒÉÂÏÒÙ ÎÅÓËÏÌØËÏ ÍÅÓÑÃÅ× ÇÏÎÑÌÉÓØ ÎÁ ÓÔÅÎÄÁÈ (ÁÎÁÌÉÚÉÒÏ×ÁÌÉ ÎÁÄÅÖÎÏÓÔØ). ë ÔÏÍÕ ×ÒÅÍÅÎÉ ÕÖÅ ÂÙÌÏ ÒÅÛÉÌÉ, ÞÔÏ ÏÛÉÂËÁ ÎÅ ÐÒÏÑ×ÉÔÓÑ, ÎÏ... × ÏÄÎÏÍ ÉÚ ÐÒÉÂÏÒÏ× ÏÎÏ ×ÓÅ-ÔÁËÉ ×ÙÌÅÚÌÏ. é ÜÔÏ ÓÐÕÓÔÑ ÎÅÓËÏÌØËÏ ÍÅÓÑÃÅ× (ÔÏÞÎÅÅ ÏËÏÌÏ ÐÏÌÕÇÏÄÁ !) ÐÏÓÌÅ ÓÂÏÒËÉ É ÐÒÏÛÉ×ËÉ. æÁËÔ ÎÁÌÉÞÉÑ ÉÍÅÎÎÏ ÜÔÏÇÏ ÜÆÆÅËÔÁ ÐÏÄÔ×ÅÒÖÄÁÅÔÓÑ É ÐÏÄ ÏÔÌÁÄÞÉËÏÍ (ÄÁÎÎÙÅ ÎÅÐÒÁ×ÉÌØÎÏ ÞÉÔÁÀÔÓÑ ÐÒÉÍÅÒÎÏ × 10% ÓÌÕÞÁÅ×) É ÜÆÆÅËÔ ×ÐÏÌÎÅ ÕÓÔÏÊÞÉ×ÙÊ. ðÅÒÅÐÒÏÛÉ×ËÁ ÕÖÅ ÎÅ ÄÁÅÔ ÎÉËÁËÏÇÏ ÜÆÆÅËÔÁ.
åÝÅ ÐÏÒÁÄÏ×ÁÌÁ ÒÅËÏÍÅÎÄÁÃÉÑ ÍÉËÒÏÞÉÐÏ×ÓËÉÈ ÄÉÌÌÅÒÏ×: ÏÎÉ ×ÓÅÇÏ ÌÉÛØ ÐÒÏÃÉÔÉÒÏ×ÁÌÉ ÅÒÒÁÔÕ (ÔÁÍ ÐÒÅÄÌÁÇÁÅÔÓÑ ÓÔÁ×ÉÔØ nop ÐÏÓÌÅ ËÁÖÄÏÊ ËÏÍÁÎÄÙ ÞÔÅÎÉÑ). HÁ ×ÏÐÒÏÓ ËÁË ÏÎÉ ÓÅÂÅ ÐÒÅÄÓÔÁ×ÌÑÀÔ ÜÔÏ ÓÄÅÌÁÔØ × C, ÐÏÓÌÅÄÏ×ÁÌÁ ÎÅ ÍÅÎÅÅ ÉÎÔÅÒÅÓÎÁÑ ÒÅËÏÍÅÎÄÁÃÉÑ ÉÓÐÒÁ×ÉÔØ ÓÇÅÎÅÒÅÎÎÙÊ ËÏÄ ÒÕËÁÍÉ (ÆÉÇÎÑ ×ÏÐÒÏÓ ÐÒÏÛÉ×ËÁ ×ÓÅÇÏ ÏËÌÏ
30 Ëâ :)
ôÁË ÞÔÏ ÅÓÌÉ ËÔÏ ×ÄÒÕÇ ÉÓÐÏÌØÚÕÅÔ × Ó×ÏÉÈ ÐÒÉÂÏÒÁÈ F452 ÉÌÉ F252 Ó ÄÁÔÏÊ ×ÙÐÕÓËÁ ÄÏ 0252, ÂÕÄØÔÅ ÇÏÔÏ×Ù Ë ÔÏÍÕ, ÞÔÏ × ÏÄÉÎ ÐÒÅËÒÁÓÎÙÊ ÄÅÎØ ÄÅ×ÁÊÓ ÏÔËÁÖÅÔÓÑ ÎÏÒÍÁÌØÎÏ ÒÁÂÏÔÁÔØ.

WBR, AVB


Привет!

Wed Oct 27 2004 22:35, Alexey V Bugrov wrote to All:

...

AVB> Сегодня пришлось наступить на весьма серьезные грабли. В сабжевом AVB> процессоре была бага, которая приводит к некорректному чтению AVB> содержимого флеша, если код пытается читать данные из противоположенной AVB> половины адресного пространста (см. п. 5 ерраты 80127f.pdf). Бага AVB> старая, и была исправлена почти сразу после начала серийного выпуска AVB> процессоров. Вот только нам на склад попала еще старая партия камней и в AVB> одном из приборов были установлены именно они.

...

AVB> Еще порадовала рекомендация микрочиповских диллеров: они всего лишь AVB> процитировали еррату (там предлагается ставить nop после каждой команды AVB> чтения). Hа вопрос как они себе представляют это сделать в C, AVB> последовала не менее интересная рекомендация исправить сгенеренный код AVB> руками (фигня вопрос прошивка всего окло 30 кБ :)

А в чём проблема? Тот же Hi-Tech по соответствующему ключику вставляет эти nop'ы (0xFFFF) сам, вернее он вставляет их по умолчанию при объявлении 18F452 и Ko, а ключиком можно отказаться.

Hi Alexander, hope you are having a nice day!

29 ïËÔ 04, Alexander Golov wrote to Alexey V Bugrov:

AVB>> ÓÄÅÌÁÔØ × C, ÐÏÓÌÅÄÏ×ÁÌÁ ÎÅ ÍÅÎÅÅ ÉÎÔÅÒÅÓÎÁÑ ÒÅËÏÍÅÎÄÁÃÉÑ AVB>> ÉÓÐÒÁ×ÉÔØ ÓÇÅÎÅÒÅÎÎÙÊ ËÏÄ ÒÕËÁÍÉ (ÆÉÇÎÑ ×ÏÐÒÏÓ ÐÒÏÛÉ×ËÁ ×ÓÅÇÏ AVB>> ÏËÌÏ 30 Ëâ :) AG> á × ޣÍ ÐÒÏÂÌÅÍÁ? ôÏÔ ÖÅ Hi-Tech ÐÏ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÍÕ ËÌÀÞÉËÕ ×ÓÔÁ×ÌÑÅÔ AG> ÜÔÉ nop'Ù (0xFFFF) ÓÁÍ, ×ÅÒÎÅÅ ÏÎ ×ÓÔÁ×ÌÑÅÔ ÉÈ ÐÏ ÕÍÏÌÞÁÎÉÀ ÐÒÉ AG> ÏÂßÑ×ÌÅÎÉÉ 18F452 É Ko, Á ËÌÀÞÉËÏÍ ÍÏÖÎÏ ÏÔËÁÚÁÔØÓÑ.

ðÒÏÂÌÅÍÁ × ÔÏÍ, ÞÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÍÉËÒÏÞÉÐÏ×ÓËÉÊ ËÏÍÐÉÌÑÔÏÒ, ËÏÔÏÒÙÊ ÄÁÎÎÏÊ ÏÐÃÉÉ ÎÅ ÉÍÅÅÔ. ëÒÏÍÅ ÔÏÇÏ, ÐÏÓÌÅ ÔÁËÏÊ ÄÏÒÁÂÏÔËÉ ËÏÄ ÂÁÎÁÌØÎÏ ÎÅ ×ÌÅÚÅÔ × ËÁÍÅÎØ.

WBR, AVB

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required