[elektro] NUVOTON ARM segítség

Bali Zoltan eltexto at freemail.hu
Sun Sep 27 20:05:19 CEST 2015


Valóban, így belegondolva, az osztott flash-nál írás alatt
ált. nem érhető el olvasásra. Lehet az A-nál csak látszólag
volt osztott? Bár nálam ez fel sem merült, mert pár bye-ot
írogattam csak, viszonylag ritkán és nem okozott
problémát a kiesés, ha volt is.

Soxor én is így, idővel szkóppal, analizátorral pótolom
a hiányos doksit :) .  Na meg, a Nuvotonnál soha nem
találkoztam errata-el (lehet azóta már van) ,
hanem új manuállal, a régit meg kereshettem,
ha nem töltöttem le korábban.
Mindezek ellenére nekem megfelelt, csak hát
muszáj volt váltani az ADC miatt.

Üdv.  Zoli


2015.09.27. 19:31 keltezéssel, hg12345 írta:
> Szia,
>
> az alap időmérő egy TMR0 2ms megszakításokkal, amít próbára felgyorsítottam 1ms-re hogy látszódjon a működés.
> AN:  az FLASH törlése és újra írása alatt ez 2 számolt, vagyis működött szkop 2.65ms mért.
> DE:  a FLASH írás alatt +1 számolt, a skop mérese 20.63ms
> vagyis valami nem működik.
> Mivel mind két revizióban ugyan az a program futott, és a DE módosítások alaphelyzetben kikapcsoltak (elvileg ekvivalens az AN rev-vel), Az égetés alatt nem igazán tudok debuggolni.... ezért nem tudom megállapítani melyik az a rész ami nem AN szerint működik..
>
> Személy szerint a uC futásának leállítására gondolok, általában nem osztott FLASH memória esetén ez történik. De AN rev-ben ez működött, egy karaktert se írnak erről....   :-(
>
> Bali Zoltan <eltexto at freemail.hu> írta:
>> Szia Gábor!
>>
>> Nem értem. Az írás alatt, hogy állhat meg a futás és az NVIC?
>> Vagy a driverrel használod és az fogja?  Nekem úgy rémlik, igaz nem
>> Mini-nél,
>> hogy egy flagre várt (talán ISPGO) a driver, de nem tiltotta
>> le a mexakítást.
>>
>> Üdv.  Zoli
>>
>> 2015.09.27. 18:24 keltezéssel, hg12345 írta:
>>> Hi
>>>
>>> szokásos chip revizió probléma, a régivel jól működik az következővel nem.
>>> Megtaláltam eltérő működést, de nincs róla egy karakternyi írás se.
>>>
>>> MIN54ZAN  -->  MINI54ZDE     A->D-re korrekt módosítások.
>>> A probléma a FLASH írással van, a FLASH írás és törlés fix értékű lett, az értékek azonosak a régi változatt default értékeivel, de mig a régi változat, ha gyorsabban végzett, akkor folytatta a programot, az új változat kivárja az időt. sajnos ez 3ms  -> 20ms növekedett.
>>> A régi verzióban az írás/törlés alatt futott a program és működött az NVIC, mert az alapidőt számolta a  program, az új verzióban ez teljesen kifagyott, nem számol, a program pont ezt az időzítés használja :-)
>>> A 17-18ms különbség miatt a készülék nem működik.
>>>
>>> - Van tapasztalat ezt lehet valahol állítani?
>>> - csak a uC állítja le, vagy a perifériák se működnek?
>>>
>>> Nem szeretnék revizió függőprogramot írni, a kompatibilitás és a jövő miatt.
>>>
>>> -----------------------------------------
>>>             elektro[-flame|-etc]
>> -----------------------------------------
>>           elektro[-flame|-etc]
> -----------------------------------------
>            elektro[-flame|-etc]



More information about the Elektro mailing list