I can get rid of this error if I decrease my heap size by 1 in the assembly startup file. The linker then reports: Program Size: Code=2928 RO-data=96 RW-data=12 ZI-data=13356
But during a debug session uVision reports: *** Restricted Version with 16384 Byte Code Size Limit *** Currently used: 3036 Bytes (18%)
My concern is the linker is adding up the total program size including ZI-data which too restrictive. Is there an eval version of the linker or linker option that just looks at Code size? I bought this eval kit because I believed I could actually get 16K Code size (not total program size).
On the other hand, a creative thief can find any number of ways to avoid paying.
Of course. That doesn't mean that you need to leave an easily-prevented method available for use.
I could also get another eval board that comes with software that allows larger code:
www.st.com/.../contentid-54-101-STR91X_SK__IAR.html
Then I could ship code with every ARM processor that I steal:)
Have you checked that it doesn't make the same interpretation (or "misinterpretation") of "code size"...?
;-)