Re: HiTech: načtení userID
Michal Gregor
a2x1nptda8 na email.cz
Neděle Srpen 31 15:09:49 CEST 2014
Co tak zalozit stranku se seznamem chyb a nedodelku Mplab/ Hi-Tech?
Michal Gregor
----- Original Message -----
From: Miroslav Draxal
To: 'HW-news'
Sent: Sunday, August 31, 2014 2:47 PM
Subject: RE: HiTech: načtení userID
Takže rezimé,
1/ využití interní „procedury“ unsigned char idloc_read (unsigned char reg_no) jsem nerozchodil.
2/ po napsání vlastní procedury
unsigned char idloc_read (unsigned char reg_no)
{
TBLPTRU = 0x20; // address 0x200000
TBLPTRH = 0;
TBLPTRL = reg_no;
EECON1 = 0b10000000; // set to select Flash area
asm("TBLRD*+");
TBLPTRU = 0;
return TABLAT;
}
Tak ostré HW (18f1320) našítá
Simulátor v MplabX NENAČÍTÁ čili bug. Už to píšu Microchipu.
Míra
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Miroslav Draxal
Sent: Sunday, August 31, 2014 3:08 AM
To: 'HW-news'
Subject: RE: HiTech: načtení userID
Začínám mít podezření, že 18f1320 je nejmenší z řady 18 a že nejde z programu vyčíst userID. Ale datash. Mlčí nebo jsem slepej. Nějak to ani „ručně“ neumím vyčíst. Musím konstatovat, že vím minimálně o 5 chybách v tom ds. Je dělaný formou copy-paste.
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Andrej Jancura
Sent: Sunday, August 31, 2014 12:02 AM
To: HW-news
Subject: Re: HiTech: načtení userID
Vsak to, ja som tiez skoncil nad vzorovym prikladom, niekolkrat som preliezol vsetky zdrojaky a chyba tam nebola. Tak zostal len kompilator... Ale kedze ja verim na "vyssiu moc a kriklunov pod oknami" a spomenul som si na vzdialenu plochu vo windows, tak to beriem ako spolocensky trest za to, ze nie som ako vsetci ostatni... Teda vlastne nemam tych spravnych kamaratov. :)))
A.
2014-08-30 23:52 GMT+02:00 Miroslav Draxal <evik na volny.cz>:
I když používám vzorové kódy z příručky, tak mi to nejde. A to jsem zkoušel jak HiTech tak XC8 stále stejné. Jsem asi blbej J
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Andrej Jancura
Sent: Saturday, August 30, 2014 11:46 PM
To: HW-news
Subject: Re: HiTech: načtení userID
Dobry vecer,
ja len taku malu perlicku. V jednom programe som potreboval pri starte urcit typ resetu. Prestudoval som manual, nasiel prislusne prepinace, do start-up.as boli automaticky vlozene spravne symboly. Napriek tomu kompilator hadzal chybu pri preklade, tusim duplicitna definicia alebo redefinovanie konstant. Program som osekal na dva riadky a stale chyba... Riesil som to aj so supportom ale riesenie sme nenasli, resp. odpisali, ze tu chybu nevedia nasimulovat, hoci som poslal screenshoty z chybovymi hlaskami...
Po case som pochopil, ze aj to je spolocensky trest za to, ze nepouzivam ten spravny procesor a kompilujem kompilatorom za peniaze... Nuz aj takto inteligentne sa da cloveka donutit pouzivat ten spravny procesor (avr) a ten spravny free kompilator (gcc)... :(
A.
2014-08-30 21:38 GMT+02:00 Miroslav Draxal <evik na volny.cz>:
Dobrý den,
Dneska zkouším načíst userID do programu v PICu, ale jaksi se mi nedaří. zkušebně jsem si zkopíroval z nápovědy HiTechu
#include <htc.h>
void main (void)
{
unsigned char value;
value = idloc_read (2); // read register 2
value++; // modify value
idloc_write (2, value); // update user ID register
}
A při překladu mi to hází
make[2]: *** [dist/default/debug/BootLoader.X.debug.cof] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
:0: error: undefined symbol:
_idloc_read(dist/default/debug\BootLoader.X.debug.obj)
nbproject/Makefile-default.mk:110: recipe for target 'dist/default/debug/BootLoader.X.debug.cof' failed
make[2]: Leaving directory 'D:/moje/elektro/PIC_projekt/Dum/Knihovny/PIC/BootLoader/BootLoader.X'
nbproject/Makefile-default.mk:75: recipe for target '.build-conf' failed
make[1]: Leaving directory 'D:/moje/elektro/PIC_projekt/Dum/Knihovny/PIC/BootLoader/BootLoader.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
že prý nezná _idloc_read ( ten je definovaný v pic18.h, a ten je includován z htc.h)
Nemáte nějaký nápad, kde zas mám chybu?
Míra
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
------------------------------------------------------------------------------
_______________________________________________
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/20140831/99c7e779/attachment.html>
Další informace o konferenci Hw-list