| Автор |
Съобщение |
|
Tisho
Ранг: Форумен бог
Регистриран на: Пон Ное 22, 2004 11:24 pm Мнения: 1923 Местоположение: Габрово
|
 Е Майкрочип успяха да ме смаят окончателно...
Чета си аз из ератата на 18F8720 и попадам на следното :
8. Module: Reset
It has been observed that in certain Reset conditions,
including power-up, the first GOTO instruction
at address 0x0000 may not be executed. This
occurrence is rare and affects very few applications.
To determine if your system is affected, test a
statistically significant number of applications across
the operating temperature, voltage and frequency
ranges of the application. Affected systems will
repeatably fail normal testing. Systems not affected
will continue to not be affected over time.
Work around
Insert a NOP instruction at address 0x0000.
Date Codes that pertain to this issue:
All engineering and production devices.
|
| Чет Сеп 28, 2006 4:24 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
 .... само палиш фитила на анти microchip agitkata 
|
| Чет Сеп 28, 2006 4:30 pm |
|
 |
|
Tisho
Ранг: Форумен бог
Регистриран на: Пон Ное 22, 2004 11:24 pm Мнения: 1923 Местоположение: Габрово
|
Мдам, ама нищо...
Макар че при мен си работи и без Nop. Ама сега се чудя как да го набутам този NOP точно пък там със това С. 
|
| Чет Сеп 28, 2006 4:36 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Това да му е проблема на тоя PIC ще се преживее  ама сигурно това ще е върха на аисберга.
В ИАР става с включването в проекта на един асемблерски фаил в които да си направиш това.
За останалите предполагам също става по подобен начин.
|
| Чет Сеп 28, 2006 5:04 pm |
|
 |
|
evc
Ранг: Напреднал
Регистриран на: Пет Окт 21, 2005 8:45 am Мнения: 499
|
В ХайТекския компилатор има директива, която му указва да изпълни всички такива уъркараунди. С какво работиш?
_________________ Простотията е Божи дар, но човек не бива да парадира с подаръците си!
|
| Чет Сеп 28, 2006 6:20 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
В CCS също има такива опции, често включвам всичките. В mikroC би трябвало да е с ORG, но незнам как стои въпроса ако е ORG 0x0000
|
| Чет Сеп 28, 2006 7:12 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Ти да не би да ползваш наистина PIC18F8720? Не си ли ми чел постингите по отношение на това ядро? Бягай далеч от това недоразумение, това животно е торба с бъгове, от които рисета му е най-малкия проблем. Самия факт, че е спрян от пройзводство и заменен с 8721, който пък след това също беше спрян и заменен с 8722, трябва да те уплаши достатъчно.
Бегай от това животно.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Сеп 28, 2006 7:35 pm |
|
 |
|
Bezmozachen
Ранг: Популярен
Регистриран на: Сря Апр 27, 2005 2:47 pm Мнения: 349 Местоположение: Varna
|
Цецо бъркаш се с 18F6620,21,22.
|
| Пет Сеп 29, 2006 12:52 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Не мисля, че бъркам. 6620, 6720, 8620, 8720 са едно и също ядро. Различават се по размера на Flash-a, и корпуса.
Така си мисля аз де. Верно че мойте проблеми бяха с 6620, но pdf и erata-та бяха за цялата серия (поне тогава).
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пет Сеп 29, 2006 1:13 pm |
|
 |
|
darkyp
Ранг: Ориентиран
Регистриран на: Пон Дек 12, 2005 6:03 pm Мнения: 263 Местоположение: София
|
Това писание на microchip може да се тълкува и от друга гледна точка, в смисъла на колко по-добри са от другите (само тълкуване! не претендирам за нищо). Та тълкуването е следното: представете си колко трябва да са тествали и как непрекъснато тестват под всякъв ъгъл дивайсите си за да видят, че при дадени условия (вярно и те не знаят какви, но все пак са открили някъв недетерминизъм  ) се получава грешката. Та в този смисъл на други дивайси хипотетично могат да имат подобен проблем, дори по-смешен, ама никой да не го е открил или описал, щото си е имал куче или друг механизъм, който да му осигури безпроблемна работа.
|
| Пет Сеп 29, 2006 4:16 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Виж сега - при Микрочип има една такава работа: На тях тестери съм и юзерите. Това е добре и зле:
1. Зле е защото не ми плащат за тестер на силикони (Уф а пък ако можеше да работя тестер на силиконови гърди на мадами....|)
2. Добре е защото бъговете им изкачат и стават публично достояние.
Големите (уж безбъгави фирми) имат големи корпоративни клиенти, като според мен, доста бъгове си остават само между фирмата и корпоративните клиенти. Това поне показва моя опит. И ние си мислим - глей какви перфектни контролери - немат ерата. Абе аз на контролер без ерата, гледам като на жена дето твърди че си и втория (щото последствията от първия трудно се крият).
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пет Сеп 29, 2006 5:46 pm |
|
 |
|
Tisho
Ранг: Форумен бог
Регистриран на: Пон Ное 22, 2004 11:24 pm Мнения: 1923 Местоположение: Габрово
|
[quote="evc"]В ХайТекския компилатор има директива, която му указва да изпълни всички такива уъркараунди. С какво работиш?[/quote
Най после си намерих темата...
Бях я пуснал в общи приказки... Търсих я къде ли не но не и в микроконтролери - програмиране...
Не може ли модераторите като местят нещо някъде да оставят някаква следа ?
MicroC ползвам. 
|
| Чет Окт 05, 2006 10:14 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
С риск да ти стана досаден - пак ти казвам - не ти трябва да се мъчиш с тая серия. И ако все пак си решил - внимателно прочети ератата точно за твоя ревижън на чип. Просто за пример -първит ревизии не работеха стабилно на над 4 MHz!!!
http://ww1.microchip.com/downloads/en/D ... 80129j.pdf
При следващата ревизия проблема уж е отстранен... Абе щом препоръчват да не се ползва...
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Окт 05, 2006 10:27 pm |
|
 |
|
Tisho
Ранг: Форумен бог
Регистриран на: Пон Ное 22, 2004 11:24 pm Мнения: 1923 Местоположение: Габрово
|
В интерес на истината не съм се сблъсквал до момента с проблеми с този процесор.
Работи си. Пуснал съм му единия Usart, няколко канала от АЦП-то и няколко вида прекъсвания от таймер.
Но това което пишеш и това което чета из форумите на Майкрочип ме кара да се замисля сериозно да го подменя с някой друг екземпляр. 
|
| Чет Окт 05, 2006 10:45 pm |
|
 |
|
Tisho
Ранг: Форумен бог
Регистриран на: Пон Ное 22, 2004 11:24 pm Мнения: 1923 Местоположение: Габрово
|
|
| Чет Окт 05, 2006 10:54 pm |
|
|