TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: electronando en 13 de Enero de 2005, 18:31:00

Título: cuales son las diferencias pbp2.40,2.42,2.43,2.44,2.45?
Publicado por: electronando en 13 de Enero de 2005, 18:31:00
la verdad no le encuentro hasta ahora la diferencia entre estos tipos de 2.4x,la verdad siempre veo el muismo manual ni siquiera ya te hablan del microcode ,que la haces linda con el windows pues el dos,ya cansa pues no se cual sera si alguien sabe porfavor aclaren esto acaso hay manuales para el 2.44,2.45, toda es la misma cuestion o me equivoco si me equivoco que alguien lo comente por favor pero quiero diferencias notables o simSonrisaSonrisaVacilandoVacilandoples
Título: RE: cuales son las diferencias pbp2.40,2.42,2.43,2.44,2.45?
Publicado por: Lager. en 13 de Enero de 2005, 18:45:00
Que onda electronando,

"SEGUN" las mejoras estan enlistadas en el archivo NEW.TXT.......... Sonrisa Gigante

Salu2 pana
Título: RE: cuales son las diferencias pbp2.40,2.42,2.43,2.44,2.45?
Publicado por: RGL en 16 de Enero de 2005, 08:42:00
Estas son:

Y estaán aquí: http://www.melabs.com/support/upgrade.htm#History

--------------------------------------------------------------------------------
PicBasic Pro Compiler
Latest Release: 2.45
Adds support for PIC12F508, 509, 683, PIC16F505, 684, 688, 716, 737, 747, 767, 777, 87, 88, PIC18F2331, 2431, 2515, 2525, 2585, 2610, 2620, 2680, 4331, 4431, 4515, 4525, 4585, 4610, 4620, 4680, 6410, 6490, 8410 and 8490.
Allows spaces in path/filename.
Improves compatility with MPLAB 6.
Updates USB routines to version 1.25.
Removes dependence on some Microchip PIC18Xxxxx macros.
Fixes subtract bit from byte and word to word result.
Fixes PIC16F648A BANK2 RAM setting.
Fixes some PIC18Fxxxx bank selections.
 
Previous Release: 2.44
Adds support for PIC16F54, 57, PIC18F2439, 2539, 4439, 4539, 6520, 6525, 6585, 6621, 6680, 8520, 8525, 8585, 8621 and 8680.
Adds REPEAT..UNTIL.
Adds 9 bit parity to HSERIN, HSERIN2, HSEROUT and HSEROUT2.
Changes PIC18Fxxxx DATA and EEPROM to allow odd locations.
Fixes constant folding for large numbers.
Fixes unable to load COD file for MPLAB 6.
Fixes parity with timeout in serial instructions.
Fixes PIC18Fxxxx DEBUGIN modifier timeout.
Fixes PIC18Fxxxx SERIN2 DEC modifier timeout.
Fixes PIC18F1220 and 1320 configuration error.
Fixes PIC18F6620, 6720, 8620 and 8720 BANK12 RAM setting.
Previous Release: 2.43
Adds support for PIC16C557, 16F627A, 628A, 630, 648A, 676, 818, 819, PIC18F1220, 1320, 2220, 2320, 4220 and 4320.
Adds HSERIN2 and HSEROUT2.
Eliminates warnings for PULSIN_MAX and some registers.
Fixes ADCIN resetting VREF on some devices.
Fixes some bank preference selections for 18Fxxxx.
Fixes USBIN and USBOUT to work with variable length.
Changes PICStic 5 support.
Previous Release: 2.42
Adds support for PIC12F629, 675, PIC16F873A, 874A, 876A and 877A.
Adds separate CAN definition file.
Changes PBPW to work with upper ASCII characters.
Fixes SYSTEM for bit variables.
Changes DEBUG and DEBUGIN baud rate rounding.
Changes OWIN and OWOUT timing for high OSC frequencies.
Fixes SELECT CASE for byte arrays.
Fixes USBIN and USBOUT jump to forward references label.
Changes 12-bit core CLEAR to not clear bank 0.
Fixes PIC17Cxxx HSERIN timeout.
Fixes PIC17Cxxx logical and bitwise NOT.
Changes PIC18Xxxx I2CREAD and I2CWRITE timing.
Fixes READ and WRITE for PIC18Fxx2.
 
Previous Release: 2.41
Adds support for PIC16F72, PIC18F6620, 6720, 8620, 8720 and PicStic5.
Adds CHS3 to ADCIN.
Adds ERASECODE, READ, WRITE, WRITECODE for PIC18Fxxx.
Adds PIC18Fxxx Defines for loaders.
Changes configuration for PIC18Fxxx to match latest MPASM.
Changes PicStic variable usage.
Fixes Bad Val Op xx fatal error.
Fixes SYMBOL for alias + 1.
Fixes SEROUT2 with flow control and no timeout didn"t clear WDT.
Fixes missing PAUSEUS Define for SHIFTOUT.
Changes 12-bit core TO, PD to NOT_TO, NOT_PD.
Fixes 12-bit core NAP, SLEEP wakeup didn"t restore OPTION register.
Fixes 12-bit core PULSOUT.
Fixes PIC17Cxxx end of page call/goto problem.
Fixes PIC17Cxxx COUNT, NAP and SLEEP.
Fixes access bank location for PIC18Xxx8.
Fixes # for PIC18Xxxx.
Fixes ADCIN for PIC18Cxx8.
Previous Release: 2.40
Because of the additional commands added in this version, we recommend that an updated manual is purchased along with your software upgrade.

Adds support for PIC16C432, 433, 745, 765, 781, 782, 925, 926, PIC18C601, 801, PIC18F242, 248, 252, 258, 442, 448, 452 and 458.
Adds limited support for 12-bit core PIC12C508, 509, PIC12CE518, 519, PIC16C505, 54, 55, 56, 57, 58 and PIC16HV540.
Adds BASIC source level debugging for MPLAB.
Adds DIV32 31-bit x 15-bit divide function.
Adds HPWM hardware PWM command.
Adds OWIN and OWOUT one-wire commands.
Adds SELECT CASE statements.
Adds USBINIT, USBIN and USBOUT low-speed USB commands.
Adds NO_CLRWDT Define.
Adds PULSIN_MAX Define.
Changes PEEK and POKE to be more compatible with the standard PicBasic Compiler.
Changes REV to be more compatible with BS2.
Changes PIC16F627 and 628 default oscillator to XT.
Fixes label address for DATA with @.
Fixes parity for HSERIN.
Multiple serial WAIT modifiers no longer combined into one.
TRIS can now be used on PIC17Cxxx devices, as well as, DDR.
Fixes PIC17Cxxx END, NAP and SLEEP statements.
Fixes PIC18Cxxx BRANCH, BRANCHL, LOOKDOWN, LOOKDOWN2, LOOKUP and LOOKUP2 statements.
Fixes PIC18Cxxx illegal opcode with MPLAB 5.40.
Previous Release: 2.33
Adds support for PIC16F73, 74, 76, 77, 18C658, 858 and PicStic 2K.
Adds semicolon (Giño as comment character.
Adds odd parity to SERIN2 and SEROUT2.
Adds Define for loaders.
Changes READ and WRITE to work with PIC16F627 and 628.
Saves count if WAITSTR times out.
Fixes SHIFT_PAUSEUS Define for SHIFTIN and SHIFTOUT.
Previous Release: 2.32
Code page optimization changed to fix subroutine ordering problems.
Fixes alias for bit numbers > 7 and bit array bank allocation.
Header files for PIC16F87x changed from _LVE_OFF to _LVP_OFF.
Previous Release: 2.31
Adds support for PIC16F870 and 871.
Adds STR modifier to I2CREAD and I2CWRITE.
Adds READCODE and WRITECODE commands.
Adds word array element aliases.
Adds path to includes to allow source files to be in their own subdirectory.
Adds -E command line option to redirect errors to a file.
Adds 18Cxxx USE_LFSR Define.
Fixes ADCIN for 10 and 12 bits.
Fixes STR modifer for arrays in BANK2 and 3.
Fixes for 18Cxxx only: ADCIN for 8 bits, I2CREAD, I2CWRITE, Serout and Serout2 open drain modes.
 

Previous Release: 2.30
Support added for 16-bit core PIC18C242, 18C252, 18C442, 18C452 and 14-bit core PIC16C717, 770, 771 and PIC16F872.
Adds ADCIN and LCDIN commands.
LCDOUT improved to handle more types of displays.
PBP DOS compile time constant folding now can use constants greater than 32767.
I2C commands now work properly with arrays.
Fixes some table alignment problems.
17Cxxx Lookdown2, Lookup2 now works properly with non-constant table elements.
Fixes PM for 17Cxxx register page access greater than 7 and code size greater than 4K.
Previous Release: 2.21
Adds support for PIC16C712, 716, PIC16F627 and 628.
Adds CLEARWDT command.
Adds support for Microchip ICD.
Adds more modes to SHIFTIN and SHIFTOUT.
Debug monitor stack contents added.
I2C now masks R/W bit of command byte.
Byte array elements can now be overlayed with other variable names.
Improves some error checks.
SOUND now works properly with noise above 4MHz.
Fixes 17Cxxx port access for COUNT, POT, PULSIN and PULSOUT.
PBPW now works properly with NT.
Previous Release: 2.20
Support added for 16-bit core PIC17C42A, 17C43, 17C44, 17C752, 17C756, 17C762 and 17C766.
ON DEBUG, DISABLE DEBUG, ENABLE DEBUG and DEBUGIN commands added to support debug monitor.
SER2_BITS define added to send/receive different number of bits in SERIN2 and SEROUT2.
New I2C defines added.
New IF..THEN optimizations added.
LCDOUT is now faster.
READ and WRITE now sets data switch for PIC16F87x.
Previous Release: 2.12
ON INTERRUPT now checks before each BASIC instruction instead of after.
Less ON INTERRUPT checks performed.
ON INTERRUPT vector didn"t get set.
Stub added for assembler interrupts to save W, STATUS and PCLATH.
Bin, Dec and Hex modifiers didn"t work correctly in SERIN2 and HSERIN.
Top bit didn"t get cleared in input byte in SERIN2 and HSERIN parity.
Previous Release: 2.11
Rev, << and >> changed to handle the 0 case.
Better error checking on command line switches.
More than 255 blanks on a line made compiler stop.
LOOKDOWN2 could loop endlessly (fixed in 2.10b).
Multiplying a word variable by a constant 2 may yield an incorrect answer (fixed in 2.10a).
Adds support for PIC16F873, 874, 876 and 877.
Latest Release: 2.10
Added many new instructions including DEBUG, HSERIN, HSEROUT, SERIN2, SEROUT2, SWAP, XIN and XOUT.
Adjusted instruction timing.
Adjusted FOR..NEXT to check for loop variable under and overflow.
Rearranged bit handling for BS2 compatibility.
Arrays didn"t work in most input instructions.
Branchl, Lookdown2 and Lookup2 didn"t compensate for page breaks properly.
Fixed 0 length file bugs.
PBPW.EXE included to compile large programs.
Many manual additions and revisions (new manual recommended).
Previous Release: 2.04
IF..THEN..ELSE..ENDIF didn"t always generate GOTO macro.
SERIN didn"t always handle decimal qualifiers properly.
SERIN didn"t read decimal numbers properly.
Adjusted SEROUT timing, notably the ON and OT modes.
Added character pacing capability to SEROUT.
LCD defaults could keep 12C67x and 14C000 programs from compiling.
I2CREAD wouldn"t read more than 1 byte at a time.
Miscellaneous bit handling fixes.
Previous Release: 2.03
SERIN wrote over some qualifiers.
More array fixes.
More page boundary crossing adjustments.
Previous Release: 2.01
Fixed forward references past 2K.
Fixed bit-array RAM assignment / handling.
SERIN with qualifier and timeout wouldn"t timeout.
Lookup2 returned bad values.
Replaced square root routine.
Initial Release: 2.00

--------------------------------------------------------------------------------

PicBasic Compiler
Latest Release: 1.45
Adds support for PIC16C557, PIC16F627A, 628A, 630, 648A, 676, 818, 819, 87 and 88.
DOWNLOAD PATCH - Adds support for PIC12F683, PIC16F684, 688, 716, 737, 747, 767 and 777.
Previous Release: 1.44
Adds support for PIC12F629, 675, PIC16C432, 433, 781, 782, 925, 926, PIC16F72, 73, 74, 76, 77, 873A, 874A, 876A and 877A.
Changed assembler to PM version 4.
Previous Release: 1.43
Adds support for PIC16C717, 770, 771, PIC16F870, 871, 872 and PicStic1-4 2k.
Changed default processor from PIC16C84 to PIC16F84.
PWM output made more linear.
Read and Write now works properly for PIC16F62x.
Previous Release: 1.42
Adds support for PIC16C712, 716, PIC16F627 and 628.
Fixed Read and Write for PIC16F87x.
Previous Release: 1.41
Adds support for PIC16F873, 874, 876 and 877.
Previous Release: 1.40a
Changes header names to Microchip naming for MPLAB compatibility.
12C67x header contained inaccurate configuration data.
Previous Release: 1.40
SLEEP didn"t set RAM bank properly for PICmicros with multiple banks.
Added optional uncalibrated SLEEP.
SEROUT ON modes changed to open drain to match BS1.
I2C pins can now be specified in PicBasic source file.
Adjusted to work with later versions of assembler (assembler now shows words used after each successful compilation).
Previous Release: 1.32
-c command line option wouldn"t assemble.
SERIN required qualifier after last fix.
Previous Release: 1.31
Allows letters as well as numbers in the processor name for the -p command line option.
Allows SERIN to have a qualifier with no variable following it.
Fixes PicStic clock and ADC routines so that they don"t change pin 4 on PortA to an input.
Previous Release: 1.30
Adds I2CIN and I2COUT instructions for accessing external serial EEPROMs and other I2C devices.
Adds new variables from B0 - B79 and W0 - W39 for use with larger PICmicros with more RAM registers.
Adds PicStic 4+ Pass call.
Fixes ENDASM so it doesn"t have to be on a line by itself.
Previous Release: 1.20
Adds PEEK and POKE instructions for accessing all PICmicro registers including PortA and A/D converters from BASIC.
The maximum serial baud rate has been increased to 9600 baud.
Previous Release: 1.11
Adds in-line assembly capability and CALL instruction to assembler subroutines.

--------------------------------------------------------------------------------

melabs Serial Programmer
Latest Release: 3.12

Firmware version 3.4
Adds support for PIC18F6310, 6390, 6627, 6722, 8310, 8390, 8627 and 8722.
Adds low-voltage erase for PIC16F818, 819, 87, 88, 873A, 874A, 876A and 877A.
Adds Auto port selection.
Adds checksum display to memory window.
Adds /r, read file, command line switch.
Fixes data in many device files.
Fixes some configuration mask issues.
Previous Release: 3.11

Firmware version 3.3
Adds support for PIC10F200, 202, 204, 206, PIC12F508, 509, PIC16F505, 59, 785, 913, 914, 916, 917, PIC18F2410, 2420, 2480, 2510, 2515, 2520, 2525, 2580, 2585, 2610, 2620, 2680, 4410, 4420, 4480, 4510, 4515, 4520, 4525, 4580, 4585, 4610, 4620, 4680, 6410, 6490, 8410 and 8490.
Adds /c command line option for continuous programming.
Adds erase calibration.
Previous Release: 3.10

Firmware version 3.2
Adds support for MCP25020, 25025, 25050, 25055, PIC12F635, 683, PIC16F54, 57, 636, 639, 684, 688, 716, PIC18F2331, 2431, 4331, 4431, 6525, 6621, 8525 and 8621.
Adds command line/no GUI mode.
Verifies code, data and ID before programming configuration and possibly setting code protect.
Speeds up many operations.
Changes serial driver for better compatibility with Windows 95.
Changes data EEPROM handling to make memory window easier to read.
Reads object files with odd offsets and line lengths.
Previous Release: 3.00

Initial release.

--------------------------------------------------------------------------------

EPIC Plus Pocket PICmicro Programmer
Windows (EPICWIN.EXE)
Latest Release: 2.45
Adds support for PIC10F200, 202, 204, 206, 12F508, 509, 16F505, 59, 785, 913, 914, 916, 917, 18F2410, 2420, 2480, 2510, 2515, 2520, 2525, 2580, 2585, 2610, 2620, 2680, 4410, 4420, 4480, 4510, 4515, 4520, 4525, 4580, 4585, 4610, 4620, 4680, 6310, 6390, 6410, 6490, 6627, 6722, 8310, 8390, 8410, 8490, 8627 and 8722.
Adds more memory sizes.
Fixes calibration and bandgap sometimes getting erased.
Fixes configuration erase error for some devices.
Previous Release: 2.44
Adds support for PIC12F635, 683, 16F54, 57, 636, 639, 684, 688, 716, 18F2331, 2431, 4331 and 4431.
Changes timing routines to work with faster PCs.
Previous Release: 2.43
Adds support for PIC16F737, 747, 767, 777, PIC18F2439, 2539, 4439, 4539, 6520, 6525, 6621, 8520, 8525, 8621, rfPIC12F675F, 675H and 675K.
Adds *2 data memory address option.
Fixes PIC18Fxxxx PBADEN configuration item.
Erases ID in all devices.
Changes PIC18Fxxxx erase algorithm.
Previous Release: 2.42
Adds support for PIC16C557, 16F627A, 628A, 630, 648A, 676, 818, 819, 87, 88, 18F1220, 1320, 2220, 2320, 4220, 4320, 6585, 6680, 8585, 8680, rfPIC12C509AF and 509AG.
Adjusts some programming times.
Changes PIC18Fxxxx erase algorithm.
Previous Release: 2.41
Adds support for PIC12F629, 675, 16F873A, 874A, 876A and 877A.
Fixes PIC17Cxxx "File length exceeds..." error.
Previous Release: 2.40
Adds support for PIC16F72, PIC18F242, 248, 252, 258, 442, 448, 452, 458, 6620, 6720, 8620, 8720 and PicStic5.
Adds check for multiple instances of EPICWin running.
Fixes PIC17Cxxx WDT settings.
Renames EPIC.EXE to EPICDOS.EXE and adds EPIC.BAT.
Previous Release: 2.32
Adds support for PIC16C432, 433, 781, 782, 925, 926.
Fixes some code protect settings.
Previous Release: 2.31
Adds support for PIC16F73, 74, 76, 77, PIC18C601, 658, 801, 858 and PicStic 2K.
Adds erase before programming option.
Adds printer port selection.
Previous Release: 2.30
Adds support for PIC16F870, 871, PIC18C242, 252, 442 and 452.
Serial number can be programmed to code, data or ID.
Properly reads and writes 32-bit merged hex files.
Previous Release: 2.20
Adds support for PIC16C717, 770, 771, PIC16F872, PIC17C752, 756(A), 762 and 766.
Adds verify after programming switch.
Previous Release: 2.11
Includes new DOS command line version, EPICC.
Adds support for PIC16C712, 716, PIC16F627 and 628.
Adds selective code, oscillator calibration, data, ID and configuration programming.
Adds serial number window.
Adds Win NT installer.
Improves timing.
Previous Release: 2.10
Adds support for PIC16C773, 774, PIC16F873, 874, 876 and 877.
Adds ID programming.
Adds programming count window.
Saves last state and device.
Adds last-used file list.
Improves programming algorithms and timing.
Previous Release: 2.03
Fixes possible file checksum verify problem.
Adds support for PIC12CE518, 519, 673, 674, PIC16CE623, 624 and 625.
Adds read latest version of file before programming option.
Previous Release: 2.02
Changes 12-bit core programming algorithm per Microchip.
Previous Release: 2.01
Fixes MCLRE configuration not updated properly from .HEX file.
Adds support for PIC16C505.
Changes header names to Microchip naming.
Previous Release: 2.00
For Windows 95/NT.
Adds support for PIC12C671, 672, PIC16C715, 641, 642, 661 and 662.
Adds file save capability.
Faster.
DOS (EPICDOS.EXE, EPIC.EXE)
Release: 1.42
Fixes erase for PIC16F84A.
Previous Release: 1.41
Fixes some "Programmer not found" startup problems.
Previous Release: 1.40
Adds support for 8-pin PIC12C508 and 509.
Revises PICmicro configuration controls for improved compatibility.
Previous Release: 1.32

--------------------------------------------------------------------------------

melabs Loader (no longer available)
Latest Release: 2.10

Adds support for PIC16F818, 819, 873A, 874A, 876A, 877A, 18F1220, 1320, 2220, 2320, 4220 and 4320.
Remembers Erase Before Programming option.
Previous Release: 2.00

Adds support for PIC18F242, 248, 252, 258, 442, 448, 452, 458, 6620 and 8620.
Adds 115,200 baud rate selection for target devices clocked at 20MHz or faster.
Adds Erase function for 16-bit core parts.
Adds Erase Before Programming option.
Adds support for PC serial ports COM5 and COM6.
Adds support for separate loader enable pin.
Optimized for faster programming.
Adds device information screen.
Previous Release: 1.00