SW500007 Microchip Technology, SW500007 Datasheet - Page 31

PICC-18 PRO

SW500007

Manufacturer Part Number
SW500007
Description
PICC-18 PRO
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC18r
Datasheets

Specifications of SW500007

Supported Families
PIC18
Core Architecture
PIC
Software Edition
Professional
Kit Contents
Software And Docs
Mcu Supported Families
PIC18
Tool Function
Compiler
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / RoHS Compliant
For Use With/related Products
PIC18 Series
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
015P
778-1002
778-1002
PICC-18 Command-line Driver
EEPROMRD
EEPROMADR
EEPROMLVD
FLASHLVD
RESET
FASTINTS
BSR15
TBLWTINT
FW4000
When reading EEPROM, the contents
of the EEDATA register may become cor-
rupted in the second instruction cycle
after setting the RD bit (EECON1<0>).
The result returned from an EEPROM
read operation can be corrupted if the
RD bit is set immediately following the
loading of the EEADR register.
Writes to EEPROM memory may not
succeed if the internal voltage reference
is not set.
Writes to program memory may not
succeed if the internal voltage reference
is not set.
A GOTO instruction placed at the reset
vector may not execute.
If a high-priority interrupt occurs during
a two-cycle instruction which modifies
WREG, BSR or STATUS, the fast-interrupt
return mechanism (via shadow regis-
ters) will restore the value held by the
register before the instruction.
Peripheral flags may be erroneously af-
fected if the BSR register holds the value
15, and an instruction is executed that
holds the value C9h in its 8 least signif-
icant bits.
If a peripheral interrupt occurs during a
TBLWT operation, data can be corrupted.
Self write operations initiated from and
acting upon a range within the same side
of the 4000h boundary may fail based
on sequences of instructions executed
following the write.
The
eeprom_read library function read
EEDATA immeadiately.
The compiler is not affected by this is-
sue.
No workaround applied
No workaround applied
Additional NOP instruction inserted at
reset vector if following instruction is
GOTO.
Additional code reloads the shadow reg-
isters with the correct values of WREG,
STATUS and BSR.
A warning will be issued if the instruc-
tion MOVLB 15 instruction is detected in
the execuble code.
Library routine flash_write() will tem-
porarily disable all applicable interrupt-
enable bits before execution of a TBLWT
instruction.
No workaround applied
PICC18 Compiler Options
EEPROM_READ
macro
17
and

Related parts for SW500007