*.hex pro PIC - poradte

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Čtvrtek Únor 7 17:21:42 CET 2013


To musi byt tak trivialni program, ze bych chybu hledal jeste v 
konfiguraci... PIN4 je tusim i RESET, resp MCLR, je v konfiguraci tato 
funkce vypnuta, aby byl GPIO?

Dne 7.2.2013 17:10, Jirka napsal(a):
> Pane Sukubo,
>
> díky Vaší radě se alespoň už rozsvítil display... Funguje multiplex 
> pro anody, nicméně údaj zůstává na "000", ať zkouším jakékoliv 
> kombinace na vstupech.
>
> Potvrzuji i nutnost deaktivace LVP, bez toho se nedělo vůbec nic (tedy 
> display ani nebliknul). Snad proto, že se napětím na takto špatně 
> konfigurovaném pinu (přivedeném z displaye) PIC přepne do 
> programovacího režimu? Datasheet jsem po této stránce nezkoumal...
>
> Zřejmě je firmware opravdu lahůdka, asi pošlu autorovi dotaz, zda mu 
> to někdy vůbec běhalo, nebo jestli to je další z řady vypocených a 
> nikdy nevyzkoušených blbin, co se různě povalují nejen na netu...
>
> Bohužel tímto zřejmě skončím, protože napsat nový (a funkční) firmware 
> fakt neumím.
>
> ---
> Jirka
>
>> Hex moze a nemusi obsahovat pamatovu oblast pre konfiguraky. Ked je
>> korektne vytvoreny/exportovany tak ma, ked ho niekto rychlo sprasi,
>> tak nema.
>> Teraz sa ale neda asi poradit nic ine nez to napalit znovu - ak budete
>> skusat, skuste napalit tento subor
>> http://jaromir.xf.cz/_fil/JP6281_2.hex
>>
>>
>>
>> 2013/2/7 Jirka <zaloha na volny.cz>:
>>> Tak si zase hraju s MCU a narazil jsem na potíž, se kterou si nevím 
>>> rady.
>>> Resp. šlo by to jistě vyzkoušet, ale můj MCU je SMD a na DPS nejsou 
>>> vyvedeny
>>> piny pro ICSP. Tišťák je už dost chabrus a tak nechci škrábat apod. 
>>> Odpájení
>>> a vrácení MCU má tytéž nežádoucí vlastnosti.
>>>
>>> Čili dotaz:
>>>
>>> nese si *.hex pro PIC nutně v sobě konfiguraci pojistek, nebo ne?
>>>
>>> Pokud ano, co se stane, když v programovacím software (konkrétně UP od
>>> Asixu) tu konfiguraci přepíšu ručně na jinou? Naprogramuje se do 
>>> PICu ta
>>> ručně zvolená?
>>>
>>> Jde mi o počítadlo na
>>> http://www.josepino.com/microcontroller/four_digits_counter - po 
>>> načtení
>>> http://www.josepino.com/articles/counter/JP6281.hex do programu UP 
>>> se tam
>>> objeví oscilátor XT, přestože má být interní RC (dokonce si troufám
>>> odhadnout, že INTRC/I-O, nikoliv INTRC/CLKOUT, protože pin 15 (možný 
>>> CLKOUT)
>>> se využívá jako výstup pro řízení displaye).
>>>
>>> Po vypálení zmíněného originálního *.hex samozřejmě počítadlo 
>>> nefunguje,
>>> procesor je v nějakém statickém režimu, anžto nejspíš nemá hodiny...
>>>
>>> Takže jak to je s tím oscilátorem? Udělal autor chybu a je ten *.hex 
>>> špatně
>>> (a nese si s sebou tuto špatnou konfiguraci XT místo správné 
>>> INTRC/I-O),
>>> nebo je to před programováním nutné vybrat ručně?
>>>
>>> Měl jsem až dodnes za to, že PICy mají konfiguraci v *.hex 
>>> obsaženou, Atmely
>>> ne.
>>>
>>> Díky za radu
>>>
>>> ---
>>> Jirka
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list