PIC12F1572 nie je v MPLAB IDE 8.92

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4415
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

PIC12F1572 nie je v MPLAB IDE 8.92

Príspevok od používateľa romiadam » 17 Sep 2015, 13:18

Cavte,

preco napr. PIC12F1572 nie je v MPLAB IDE 8.92? Configure -> Select Device.

To si musim stiahnut novsi MPLAB, MPLAB X IDE?

Alebo da sa neako dostat PIC12F1572 do MPLAB IDE 8.92?
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: PIC12F1572 nie je v MPLAB IDE 8.92

Príspevok od používateľa mato3000 » 17 Sep 2015, 13:42

no ak tam neni, tak len pre to, že ho uviedli na trh po vydaní toho MPLABU. predpokladám, že je nejaký upade, ak nie, tak už bude podpora asi len MPLAB X. Na druhú stranu sa dá isto lahko dopísať daná knižnica, resp skopírovať z podobného a po prípade upraviť.
0

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4415
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Re: PIC12F1572 nie je v MPLAB IDE 8.92

Príspevok od používateľa romiadam » 17 Sep 2015, 14:10

Mas s dopisovanim knioznice skusenosti a mas to overene, alebo len tak hadas, ze by to mozno slo?
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: PIC12F1572 nie je v MPLAB IDE 8.92

Príspevok od používateľa mato3000 » 17 Sep 2015, 20:57

niečo som už dávnejšie menil vo verzii 4,5 ,ale v dnešnej dobe som na túto potrebu nenarazil. Prečo si nevyberieš iný PIC ? máš ich na výber 100vky , ale akurát najnovší . Alebo prejdi na MPLAP X, mne sa nepáči a tak kľudne pár rokov ( skôr desaťročí) oželiem nové PICka. Jedine že by vydali nejaký supermegatutifruti chrumkavý MCU a to asi nie :D. A rady 12F nemám obzvlášť rád, ak pozerám tak na ňom neni nič zvláštne ....
0

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4415
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Re: PIC12F1572 nie je v MPLAB IDE 8.92

Príspevok od používateľa romiadam » 07 Mar 2018, 20:04

Ozivym tuto temu.

V MPLAB IDE v8.92 (stale v nom robim nakolko sa v nom citim doma) som si vybral device PIC16LF1788 a vytvaral projekt, ale nemozem najst knemu subor 16LF1788TEMP.ASM.

Kde je? Ja z hlavy nenapisem hlavicku suboru xxx.ASM pre ten MCU. Este som to nikdy nerobil. Da sa to?

Zaujimave je ze P16LF1788.inc subor tam je.

Mal by som uz konecne prejst na MPLAB X IDE? Nechce sa mi teraz ucit nove veci. Potesilo by ma ak by sa to dalo vyriesit aj v MPLAB IDE v8.92
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

mato3000
Power user
Power user
Príspevky: 9767
Dátum registrácie: 04 Jan 2009, 00:00
Bydlisko: BA

Re: PIC12F1572 nie je v MPLAB IDE 8.92

Príspevok od používateľa mato3000 » 07 Mar 2018, 20:14

tiež robím stále v 8.92 ... ten X sa mi nepáči, vyzerá presne ako dnešná doba, tak divno, neviem si naň zvyknúť. Predpokladám že to tak ostane ešte pár rokov.
Ale v hentom ti neviem poradiť, niesom na hlavnom PC, tu ho nemám nainštalovaný
0

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4415
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Re: PIC12F1572 nie je v MPLAB IDE 8.92

Príspevok od používateľa romiadam » 07 Mar 2018, 20:40

Nie je to urgentne, staci aj neskor, zajtra pozajtra....
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

romiadam
Ultimate člen
Ultimate člen
Príspevky: 4415
Dátum registrácie: 09 Apr 2008, 00:00
Bydlisko: Wicklow, Irsko
Vek: 47

Re: PIC12F1572 nie je v MPLAB IDE 8.92

Príspevok od používateľa romiadam » 08 Mar 2018, 00:47

Nedalo mi a zacal som spekulovat. Otvoril som subor 16F1947TEMP.ASM a pozrel ako sa lisi od ostatnych. Zistil som ze skoro niako.

Tak som pridal do projektu 16F1947TEMP.ASM a obsah som upravil analogicky na 16F1788 podla xxx.inc suboru takto:
list p=PIC16LF1788 ; list directive to define processor
#include <p16lf1788.inc> ; processor specific variable definitions

v _config som nieco musel zmazat a nieco pridat, napr. DEBUG, ten som musel dopisat aj do xxx.inc suboru

__CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_OFF & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF & _IESO_OFF & _FCMEN_OFF

__CONFIG _CONFIG2, _WRT_OFF & _PLLEN_OFF & _STVREN_OFF & _BORV_LO & _LPBOR_OFF & _DEBUG_OFF & _LVP_ON
Zvysok som uz nemenil.

Klikol som na Build All a preslo to bez chyby ale boli tam 4 spravy:
Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16LF1788 "16F1788TEMP.ASM" /l"16F1788TEMP.lst" /e"16F1788TEMP.err" /d__DEBUG=1
Message[303] D:\MPLAB PROJEKTY\NEW FOLDER (2)\16F1788TEMP.ASM 50 : Program word too large. Truncated to core size. (C9E4)
Message[303] D:\MPLAB PROJEKTY\NEW FOLDER (2)\16F1788TEMP.ASM 51 : Program word too large. Truncated to core size. (DCFF)
Message[303] D:\MPLAB PROJEKTY\NEW FOLDER (2)\16F1788TEMP.ASM 118 : Program word too large. Truncated to core size. (C9E4)
Message[303] D:\MPLAB PROJEKTY\NEW FOLDER (2)\16F1788TEMP.ASM 118 : Program word too large. Truncated to core size. (DCFF)
Executing: "C:\Program Files\Microchip\MPASM Suite\mplink.exe" /p16LF1788 "16LF1788TEMP.o" /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /o"16LF1788TEMP.cof" /M"16LF1788TEMP.map" /W /x
MPLINK 4.49, Linker
Device Database Version 1.14
Copyright (c) 1998-2011 Microchip Technology Inc.
Errors : 0
Loaded D:\MPLAB Projekty\New folder (2)\16LF1788TEMP.cof.
Nedalo mi to a zacal som googlit ze preco to tam je (nemalo by to tam byt)
Po asi 2 hodinach som narazil na forum,
http://www.microchip.com/forums/m698558.aspx
kde jeden chlapik z microchipu vravi ze je to chyba v MPASM. Ze je to bug.
I can confirm that this is an MPASM v5.48 issue and only PIC16F1xxx and PIC12F1xxx devices are affected. The config options values for these devices, in their .inc files, have the upper most two bits (which are not implemented) set to 1. The value of these upper most two bits should be 0.

Prior to v5.48, MPASM did not used to properly check if the program/config words that it is outputting for these devices is within valid range. Now it does and if it finds any value greater than the valid range, then it truncates the word to proper size and issues a warning. The .inc files will be rectified in one of the future releases.
Tak som este vyskusal to ze som deaktivoval tie dva CONCFIG riadky v programe a CONFIG sa nastvuje v MPLABe. Takto mi to preslo bez chybicky (Bez tych 4 Message).

Potom som sa v tom este zahrabal a prepisal som na nulu 14-ty a 15ty bit tych hodnot pre Config v p16lf1788.inc subore. Treba vsade zamenit F za 3 (napr FFFF na 3FFF) okrem tych ktore su na pozicii 12 a 13 bitu. Tie hodnoty sa musia prepocitat (napr _LVP_OFF bolo DFFF a nemoze sa zamenit za 3FFF, ale za 1FFF. Ked sa to robi v binarnom kode lepsie sa to chape).
Priklad pre predstavu:
_LVP_OFF EQU H'DFFF' ....na....._LVP_OFF EQU H'1FFF'
_LVP_ON EQU H'FFFF' ....na....._LVP_ON EQU H'3FFF

Pocas prepisovania F na 3 v tom xxx.inc subore zo zistil, ze mi tam chyba DEBUG, tak som ho tam tiez dopisal s adekvatnymi hodnotami z datasheetu.


Takze zaver:
Ak niekto este programuje v MPLAB IDE a pouzije MCU 12F1xxx alebo 16F1xxx tak ma dve moznosti:
- konfiguracne bity si nastavuje v MPLABe a deaktivuje v programe riadky __CONFIG _CONFIG1, a __CONFIG _CONFIG2,
- Opravi si subor p16f1xxx.inc popripade p16lf1xxx.inc
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok