TURBO51 STUDIO RELEASE NOTES
Version 5.4.1.300 Released 14.02.2013.
New feature: Atmel AT89LP51 Bootloader, using hardware ROM access (via RST & PSEN)
- Adds Atmel hardware Boot force ability, using RST(DTR) and PSEN(RTS),
and simple components for reliable 6 wire ISP.
- Adds a 1 wore version for Minimal USB-UART variants. (uses simple external ~ 100ms timer)
- Allows HW pin control Reset to Start U:0000.
(This HW access avoids the usual Boot-offset effects.)
- Bootload Baud menu now supports all Baud value that the PC/USB
hardware supports, up to over 500k baud. (usually target limited)
- Valid Baud choices are remembered in a list.
- This allows faster ISP, with user any target frequency.
- If your system uses non-baud Xtals, the FT232H is the most granular device.
Boot-Rom Supported Devices : Tested
AT89C5115
AT89C51AC2
AT89C51AC3
AT89C51CC01
AT89C51CC02
AT89C51CC03
AT89C51ED2 Y
AT89C51IC2
AT89C51ID2
AT89C51RB2 Y
AT89C51RC2
AT89C51RD2
AT89LP51ED2 Rev D Y
AT89LP51IC2
AT89LP51ID2 Rev A, D Y
AT89LP51RB2 Rev B Y
AT89LP51RC2
AT89LP51RD2 Rev D Y
New feature: In-System Programming via SPI and via Bootloader.
- Simple UART-SPI bridge examples are provided, for 12cy and 1cy bridge engines.
For software and schematic diagrams see the Examples section.
- Same extended Baud features as Boot feature.
ISPviaSPI Supported Devices : Tested
AT89LP2052 Y
AT89LP4052 Y
AT89LP51
AT89LP52
AT89LP213
AT89LP214
AT89LP216
AT89LP428
AT89LP828
AT89LP3240
AT89LP6440
AT89LP51ED2 Rev D Y
AT89LP51IC2
AT89LP51ID2 Rev A, D Y
AT89LP51RB2 Rev B Y
AT89LP51RC2
AT89LP51RD2 Rev D Y
AT89LS51
AT89LS52
AT89S2051 Y
AT89S4051 Y
AT89S51
AT89S52 Y
AT89S8252 Y
AT89S8253 Y
ISPviaSPI allows read & pgm of all Fuses, Signature bytes, EE, Flash.
(Fuses and Signature bytes read & pgm only on AT89LP51RB2, RC2, RD2, ED2, IC2 and ID2.)
Improved: Improved Virtual terminal Baud Simulation, to avoid rounding errors.
Baud time over 8 bits is now precise within one CPU cycle, allowing closer match
to real Silicon timing, for testing baud-timing-critical software like AutoBaud.
New feature: Three Cycle Counters in the View->Registers & Cycles panel.
Can be cleared, or copied to clipboard.
New feature: Turbo51 Assembler able to use the C51ASM compiler.
You can select between ASEM-51 and C51ASM in the Options menu.
C51ASM not included in this package, you need to download it separately.
New feature: Simulator Breadboard: Switch items now have Signal lablels on Pins, and can be
changed during pause and stop (as well as run), to better interact with Breakpoint and Step modes.
New feature: All the popular Atmel processor simulation, includes
the Atmel Instruction Set Extensions and MAC support.
Not yet simulated the following parts of processors:
UART Automatic Address Recognition, Analog Comparators,
ADC and DAC, SPI and TWI interfaces, and Flash memory access.
New feature: ERAM available in the External Memory.
New feature: Internal RAM now shows Pointers
- Highlights R0 & R1 (also shows active RegBank)
- Highlights @R0 and @R1
- SP and above are tinted green
- Code memory adds commands to GoTo Adr, PC, & MOVC locations
New feature: Enable or disable user hints in the Options menu.
New feature: Nano Terminal. This is a real terminal program.
- Same extended Baud features as Boot feature.
- It supports high-speed communications, display
of the hexadecimal and invisible characters.
- Displays and shows/controls the handshake lines signals.
- Log to file, and paste from Clipboard
- Support added for 1 or 2 Stop Bits, and Parity
- Tested on FT232R, FT232H, FT231X, FT2232H, Prolific, Silabs CP2105, MBd Ports
Improved: All Serial components are more Add/Remove-while-active tolerant.
Improved: The complete execution module replaced.
Now supports Atmel LP51 family 1 Cycle, and 12/6 cycle opcode sim engines.
Sim engine supports hardware for
- UART in modes and using BRG if in silicon
- Timer 2 capture and Toggle Out
- PCA in all modes
- Timer0/1 16 bit reload mode in LP51 series
Improved: Oscilloscope improved.
- Trigger enhanced, and allows _/=, =\_ or both edges (suit CPL BIT)
- Choice of CRT phosphor or DSO simulation
- Single shot trigger support, with one click re-arm
- Trigger LED added
Change: All .MCU files removed from ASEM-51 include files,
instead of added C51ASM include files.
Do not forget to edit the source files!
- Tested with: C51ASM v1.4, ASEM-51 V1.3
- Improved message capture on C51ASM
- C51ASM now set to create OMF51, for SiLabs etc OCD
Fixed bug : Some failures in the editor.
Fixed bug : Connecting two pins with Simulator Button and Switch.
Special thanks to Jim Granville of ideas and the lot of testing.
Version 5.3.4.102 Released 09.11.2012.
Fixed bug : Program crashes after clean install.
Installer : Fixed installation directories.
If the compiler does not work after installation,
delete the %APPDATA%\Turbo51Studio directory.
Version 5.3.3.100 Released 02.11.2012.
This is the first released version of Turbo51 Studio.
