I am working on a CAN bus based project on the SPC560P50L5 platform. The project is based on the CAN RLA example included with the SPC5Studio.
Details about my setup:
- SPC5Studio version 5.3
- UDE debug kit version 4.02.07 (SPC-UDESTK-EVAL license)
- SPC5-UDESTK JTAG debugger (http://www.st.com/resource/en/data_brief/spc5-udestk.pdf )
- GNU FreeGCC compiler with VLE
My project code size is way less than the UDE debugger EVAL license limit (i.e. 256kB). The size of my project code is as follows:
text data bss dec hex filename
11630 0 2128 13758 35be build/out.elf
When I try to flash the program with UDE debugger I get this error
Fr 16.06.2017 11:17:21.586, Error, MCUManager, License check for trace stream "Controller0_NexusTrace" error: no valid license for UDE trace add-on found
Fr 16.06.2017 11:17:21.586, Error, MCUManager, Trace stream object "Controller0_NexusTrace" was removed to due missing license key features
I have tested by using both the external debugger module (SPC5-UDESTK) and the on-board debugger, but in both cases the above error was shown and I couldn't flash the program.
I can confirm that there is no problem with the UDE debugger installation, as I have one another SPC560D40L1 board and UDE is able to flash and debug it just fine.
Is there a way to get around this problem?