PIC16F877A Probleem

P

Picstudent

Guest
Hallo allemaal,
Ik heb een vreemde ervaring met 877A.

zie de volgende code

start inst1
inst2
oproep label 1
****
****
oproep label2
goto startlabel2 inst
inst
oproep label3
terug

label3 inst
inst
terugEen 'terugkeer' direct na een "oproep"
doesnt werk op 877A.But werkt perfect op mijn 877.
Gelieve toe te lichten.Ik gebruik dit met een bootloader programe.Will dat enkel probleem

Bedankt voor het lezen

 
Controleer de errata sheets voor de 16F877A:
http://ww1.microchip.com/downloads/en/DeviceDoc/80133f.pdf
http://ww1.microchip.com/downloads/en/DeviceDoc/80128f.pdf

Ik persoonlijk wegblijven van Microchip alle "A"-soorten

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triest" border="0" />3.Module: Core
Bepaalde Code Sequence en plaatsing kan veroorzaken
de corruptie van een paar bits in de instructie ophalen
wanneer het onderdeel wordt gebruikt dan 4 MHz.Een beschadigd
instructie halen zal het deel voor de uitvoering van een
oneigenlijk instructie en resulteren in een onvoorspelbare
uitgangen.
Microchip kan niet voorspellen welke code sequenties
en de plaatsing zal de oorzaak zijn van dit falen.Als dit niet
mechanisme bestaat in uw systeem, moet worden be-dent
tijdens statistisch significante preserie
testen (minimaal gesuggereerd monstergrootte 100
eenheden) van uw code volgorde en
plaatsing.
Elke verandering moet worden getest op dezelfde
wijze voorafgaand aan de uitvoering ervan.Als de meeste onderdelen
mislukken uw proeven, of wanneer tekortkomingen worden gezien op alle spanningen
of bij alle frequenties, geeft dit aan dat het probleem
die ervaring heeft geen betrekking op deze mislukking
mechanisme.
Dit probleem is niet waargenomen bij huishoudelijke
frequenties onder de 4 MHz.
Werkzaamheden rond
Gebruik het onderdeel op of onder de 4 MHz.
Dit probleem is specifiek voor
Rev B0 en is
opgelost door
Rev B2 van het silicium (datum codes later
dan 0242xxx).

met vriendelijke groet

 

Welcome to EDABoard.com

Sponsor

Back
Top