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