Products arrow Known issues
Main Menu
Products
Services
News and Events
Company
Documentation
Downloads
How to buy
Contacts
Job opportunities
Embedded Linux
Embedded Linux
FLEX Boards
FLEX for Microchip dsPIC
Erika Enterprise and RT-Druid
EE and RT-Druid
EE for Altera Nios II
EE for Microchip dsPIC
EE for Atmel AVR
Community
Application notes
Known issues
Forum
Bug reporting
Search
Login Form





Lost Password?
No account yet? Register
Known Issues

This page reports useful information about Evidence's products.

If your issue is not covered on this page, please take a look at the Evidence Forum send a mail to This e-mail address is being protected from spam bots, you need JavaScript enabled to view it  

FLEX Boards

 Schematics on the CD-ROM

The Flex Full board schematics included in the CD-ROM has a wrong PIC18 model written on it.

The PIC18 mounted on the Flex Full boards is the PIC18F2550 which has the same pinout of the one cited on the schematics, with in addition an SPI which can be used for fast data transfer between the dsPIC and the PIC18.


 The Flex Full oscillators have the following frequencies:

dsPIC

  • main oscillator X2 @ 4 MHz. Please look at the EDF settings in the PIC30 manual to get two examples on how to program the clock.
  • real-time clock oscillator XT1 @ 32.768KHz. You can use this to get the real-time clock.


PIC18

  • main oscillator X1 @ 20Mhz 


 EEB and documentation updates

Please check if newer version of ERIKA Enterprise Basic and of the FLEX/EEB documentation are available for download on the Evidence web pages!


 

ERIKA Enterprise for Microchip dsPIC (R) DSC family

 Known issues of Erika Enterprise Basic 1.4.2.1

Problem: Interrupts are not enabled in proper time at the end of a task, and the EDF example does not work properly.

Solution: Please download this zipped patch, and overwrite with the extracted content the folders ee/ and examples/ under the Evidence tree


 Known issues on updating from Erika Enterprise Basic 1.4.1 to 1.4.2x   

Problem: Got plenty of error messages like "Error: unknown pseudo-op: `.4byte' " and "Error: unknown pseudo-op: `.2byte' "

Solution: Review the RT-Druid global preferences configuration (Window-> Preferences). Be sure to have the EE gcc disabled (in RT-Druid-> Oil-> PIC30).

 

Problem: I'm getting an error like "gcc: no such file or directory"

Solution: ERIKA 1.4.2 installs also the gcc-core Cygwin package, which was not present in the previous installation. To compile using the Microchip compiler, you need to have the cygwin gcc-core package installed.

There are two ways to fix this (choose the one you like the most):

  • Before installing ERIKA Enterprise remove the Cygwin installation (simply delete all the directory c:\cygwin); or...
  • Download (http://cygwin.com/setup.exe), specify 'Install from Internet', and choose the gcc-core package which is in the 'Devel' category.

 

 Known issues of Scicos Pack v3

Problem: I am not able to see the dsPIC Palettes, and Scicos is giving up with an error.

Solution: Please download and install the Scicos Pack v4





 Known issues of Erika Enterprise Basic 1.4.1

Problem: The DSPICDEM demo does not compile, and I am getting the following error:

[...]
CPP   eecfg.c
In file included from c:/Evidence/ee/pkg/ee.h:127,
                 from eecfg.c:9:
c:/Evidence/ee/pkg/mcu/microchip_dspic/inc/ee_mcu.h: In function `EE_time_init':
c:/Evidence/ee/pkg/mcu/microchip_dspic/inc/ee_mcu.h:69: error: `T8CON' undeclared (first use in this function)
[...]

Reason: Basically, with the insertion of EDF in EE 1.4.1, the timer code using TMR8 is always compiled, generating a warning when using an MCU without TMR8. The bug went through the final distribution because the demo was the only one missing in the automatic regression test we performed when releasing a product.

Solution:

Download this patch , and then please replace the following files:

<EvidenceInstallDirectory>\ee\pkg\mcu\microchip_dspic\inc\ee_mcu.h
<EvidenceInstallDirectory>\ee\pkg\mcu\microchip_dspic\inc\ee_mcuregs.h

with the ones provided in the ZIP file.

 

Problem: The ELF file produced by the compilation cannot be loaded in MPLABIDE

Solution:

(see the post in the Forum!

In some cases (at least) the Scilab/Scicos code generation Toolchain does not produce a valid ELF file.

It happened to us when using the C30 Student Edition 3.0x with expired license. The result is basically that the ELF file which is generated fails to be loaded by MPLAB. The strange thing is that basically the file has been generated only using Microchip provided executables... Maybe it's a bug in MPLAB IDE?

There is in any case a workaround:

Just change the following line
preference_pic30__use_evidence_compiler_4_compile = false

to

preference_pic30__use_evidence_compiler_4_compile = true

in the /bin/rtd_config.properties files.

The change simply skips the usage of the C30 compiler from Microchip, using the compiler we provide (which is a C30 2.01 recompiled from Microchip sources available on the web).

The executable file produced in this case is loaded correctly by MPLABIDE.

 



 Known issues of Erika Enterprise Basic 1.4.0

Problem: I am using Microchip C30 version 3.0.x with EEB 1.4.0

Solution: Update EEB to version 1.4.1 . Unfortunately, the C30 compiler version 1.4.1 is not compatible with version 2.0.x. In particular, EEB 1.4.0 does not compile with the C30 compiler 3.0.x, because it is based on gcc 4 which is not backward compatible with gcc 3.3.

Problem: I am not able to use the standalone version of RT-Druid.

Solution: Please update EEB to version 1.4.1.

 

 

 Known issues of Erika Enterprise Basic 1.4.0 RC2

Problem: RT-Druid workspaces can not be created using path names containing blank spaces.

Solution: Do not choose a path name containing blank spaces for the RT-Druid workspace.

Problem: The Evidence install directory path name can not contain any blank space.

Solution: Do not choose a path name containing blank spaces for the Evidence install directory.

Problem: RT-Druid does not find the compiler.

Solution: The initial configuration of RT-Druid needs to manually specify the compiler path name. Go to the Windows/Preferences menu of Eclipse. The option to set the compiler path name is RT-Druid/Oil/PIC30 Configurator.

Problem: Code compilation is slow.

Solution: Next version, 1.4.0 RC3, will include a completely remade makefile structure with faster compilation.

 

 
Evidence S.r.l. - PIVA: 01638690501
Viale Rinaldo Piaggio 32 - Pontedera - Pisa - Italy