Come Join Us (MPLAB Now Supports AVRs)

Go To Last Post
258 posts / 0 new

Pages

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Release Notes for MPLAB® X IDE v5.10

November 2, 2018

...

 

13   Repairs and Enhancements in v5.10

...

MPLABX-3553

CPU registers and IO's memory view windows may need to get refreshed in order to see the values correctly for AVR devices.

AVR devices

...

MPLABX-3642

AVR devices using TPI for programming are not currently supported.

AVR devices

...

 

16   Known Issues

...

16.5   Device Feature Support Issues

AVR MCU Development

If you are developing with AVR devices, it is recommended that you upgrade to MPLAB X IDE v5.10 and MPLAB XC8 v2.05. Several AVR issues have been addressed in these versions. Alternately, you can use AVR_GCC.

...

AVR mapped program memory is not viewable on ATmega4808, ATmega4809 devices (MPLABXE-1813)

AVR ATmega4808 and ATmega4809 devices support a feature for efficient access of data used by the application which resides in the flash program space. Currently, MPLAB X IDE will not identify this space as a separate viewable memory.

Workaround: The data is viewable where the data begins in the program memory space.

...

16.7   IDE Specific Issues

...

MPLABX-3836

When launching a Debug Wire debug session and the device signature is wrong, the launch is aborted. However, a dialog pops up asking if you want to disable Debug Wire even though you never entered a Debug Wire session.

...

MPLABX-3832

MPLABX START project import: EDBG selected does not stay selected

...

MPLABX-3615

The AVR-GCC installed with the Arduino IDE does not work with MPLAB X IDE

AVR devices

MPLABX-3605

Debug Wire protocol on AVR devices does not work for MPLAB PICkit 4. For example, the ATmega328p. Programming uses a different protocol and is fine.

ATmega328p

MPLABX-3595

Memory notification not occurring when notification happens on a config mem change for AVR devices.

AVR devices

...

MPLABX-3168

AVR Disassembler fails to disassemble MOVW

AVR devices

...

via MPLAB- X IDE | Microchip Technology

 

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

westfw wrote:
To be fair, XC8 is not based on "free software" of any sort.
MPLAB XC8 v2 is based on Clang though likely with HI-TECH's backend.

westfw wrote:
XC16 and XC32 are built on gcc, and instructions for building those (or otherwise removing the optimization restrictions) are widely available.
And instructions on how to unlock it.

There might be a way to unlock MPLAB XC8 v2.

Whether the timing and sizing improvements are significant enough would need some evaluation.

 


http://ww1.microchip.com/downloads/en/DeviceDoc/Readme_XC8_v200_for_PIC.htm#TOC_Overview

...

...  and this [C99] has been achieved through the addition of Clang as a new compiler front end application.

...

Clang C Language Family Frontend for LLVM

Embedded C Compilers and Tools for Software Development: HI-TECH Software

GitHub - cv007/XC3216: GCC compiler restrictions removal

via https://www.microchip.com/forums/FindPost/1050359

in GCC Build | Microchip

Exploring Microchip XC16 compiler | Details | Hackaday.io

by Jaromir Sukuba

01/09/2018

...

Though the sources are available, in professional circles not everybody will spent their expensive time building the compiler (that is far from being trivial exercise) with nobody to ask questions, so they buy directly the full version plus support from Microchip...

...or something. In fact, I'm able to use optimizations higher than -O1 on free version. Compiler complains I have no valid license, but the code builds and runs just fine, with apparent results of compiler optimization efforts. 

...

[how to]

...

So, what is described here is option to get full optimization level of XC16 compiler without need to recompile the sources, what is far from being simple task. On the other hand, the gains from full options are not particularly huge, but it doesn't hurt anyway.

...

 

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Why fight them though? If they don't want you to use their parts, don't use them. There are plenty of others offering free high quality tools.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

larryvc wrote:
Does the PICkit4 now make my MPLAB REAL ICE obsolete?
fyi, MPLAB REAL ICE is a mature product and it's on sale this month.

MPLAB REAL ICE In-Circuit Emulator

due to DEVELOPMENT TOOL DEALS microchipDIRECT (bottom)

 

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

"Dare to be naïve." - Buckminster Fuller

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Wow they really don't want hobbyists playing with their chips!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Dev Tool Deals | Microchip Technology

...

 

MPLAB PICkit 4 In-Circuit Debugger (PG164140)

Use Coupon Code: TP1943

20% Off

...

 

"Dare to be naïve." - Buckminster Fuller

Pages