RE: HiTech: načtení userID
Miroslav Draxal
evik na volny.cz
Středa Září 3 23:44:12 CEST 2014
Dobrý večer,
Dostal jsem tuhle odpověď
Microchip Engineering Support has added comments to support Ticket 277198.
Comments:
Hi,
It is in the release notes for the latest version v1.32 of XC8
Library functions removed
The following library functions and macros are now longer supported
and have been removed from the libraries and header files.
• device_id_read
• idloc_read
• idloc_write
• config_read
• config_write
To access the ID locations in the Code, you will have to use flash read routines available on the XC8 Compiler.
Tak je to tam nebo né. Prosím o shovívavost s anglinou.
Mám v1.32 a nechodí to. V dokumentaci nic nenacházím, a tohle je podle mě odpověď neodpověď.
Míra
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Michal Gregor
Sent: Sunday, August 31, 2014 3:10 PM
To: HW-news
Subject: Re: HiTech: načtení userID
Co tak zalozit stranku se seznamem chyb a nedodelku Mplab/ Hi-Tech?
Michal Gregor
----- Original Message -----
From: Miroslav Draxal <mailto:evik na volny.cz>
To: 'HW-news' <mailto:hw-list na list.hw.cz>
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/20140903/c439c515/attachment-0001.html>
Další informace o konferenci Hw-list