Re: I2C zavaděč pro PIC18 (prosba o pomoc)

mpap na quick.cz mpap na quick.cz
Pondělí Květen 1 17:42:17 CEST 2017


A jak píše pan Gregor, linker file musí obsahovat sekce jak pro 
bootloader, tak program.
Při použití Loadables kompilátor vyhazuje chyby při nedodržení výše 
uvedeného. U PIC32 přímo adresy paměti, které se překrývají.

-------- Forwarded Message --------
Subject: 	Re: I2C zavaděč pro PIC18 (prosba o pomoc)
Date: 	Mon, 1 May 2017 17:35:59 +0200
From: 	mpap na quick.cz <mpap na quick.cz>
To: 	HW-news <hw-list na list.hw.cz>



Dobrý den,

ISR rutinu pro bootlooader jsem ještě neměl potřebu použít, vystačil
jsem s testováním příznaků dané periferie např. u UARTu, jestli je ve
vstupním bufferu připraven znak pro přečtení. Tady nepomůžu.

Jestliže máte bootloader jako jednu aplikaci a vlastní program jako
druhou a chcete je mít v zavedené obě současně a provádět například
ladění, je možné použít funkci Loadables v MPLABX.
Loadables je ve vlastnostech Projektu a dovoluje načíst další Projekt do
stávajícího Projektu.

Snad Vám to pomůže.
mpap






On 28.04.2017 17:20, Ondřej Janovský wrote:
> Zdravím,
>
> Už více jak týden se snažím napsat zavaděč pro PIC18, abych mohl
> nahrát přes I2C program a pak ho spustit a provozovat.
>
> Povedlo se mi napsat zavaděč, který nahraje do flash program a pak se
> restartuje a po startu je předáno řízení už tomuto programu.
>
> Přerušovací rutina však zůstává ta ze zavaděče a pokud je přerušení
> jiného původu než I2C, předá se volání programu.
>
> A zde jsem narazil, protože nedokáži oddělit RAM pro zavaděč a obsluhu
> I2C od zbytku aplikace a dějí se mi hrozná zvěrstva jako přepis obsahu
> dočasných proměnných, nevysvětlitelné vytuhnutí obsluhy periferií,
> které ve stejném kódu bez bootloaderu se nevyskytují.
>
> Zkoušel jsem nastavovat oblasti paměti v linkeru (k ničemu), vytvářet
> bloky dat v kódu (funguje, ale jen pro jednodušší úlohy). Teď už jsem
> s rozumem v koncích a z dokumentace k XC8 jsem nic nevyčetl :(
>
> A tak volám o pomoc, klidně i placenou :(
>
> Oja
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20170501/fb840226/attachment.html>


Další informace o konferenci Hw-list