Hi all
First to answer my own querry from 21/7/2K3 regarding the problem with
MSP430-insight.exe stoped working.
To cut the long story short...there was an alledged missmatch between XP,
cygwin and mspgcc-20030506.exe ( cygwin1.dll wasn't the issue.....).
Brute solution in my case was to remove the whole cygwin and than install
20030506 exe clean. Insight.exe GUI worked ( and still works) as intended.
(Didn't have time to find exactly what the problem is.....)
New "problem":
Looks like my application ( with x449) will need a possibly large address
translation table which is changing dynamicaly ( reguired to work with Samsung
NAND-Flash and his bad blocks..) and should be retained between code reloads.
I am aware of __attribute__ ((section(".noinit"))) but will like to avoid
copying into RAM because of size reasons.
I was also experimenting with __attribute__ ((section (".arbitrary name"))) and
locating that into Information Memory segment A ( 0x1080) for example. That was
loaded with CSPY and Erase Only Main mem ( not the Info mem) before download
option. It looks like that puts zeros into area of choice ( or initial value if
provided in the code...) on every reload instead of retaining the area intact?
Looks like I need to modify the Linker Script (msp430x449.x..etc..) and /or
make my own loader but I am not shore on details ( reading the docs at the
moment...).
Any advice / hint / recomendation on how to have NV area in the FLASH without
RAM usage which is fully accesible from the code and retainable between code
reloads is highly appreciated at this point !!!!!!
Thanks & Regards
Vladimir Voroncov
System/Software Engineer
Design2000 Pty. Ltd.
9-11 Rose Street PO Box 7020
Upper Ferntree Gully
Melbourne Victoria 3156
Australia
Phone: -61-(0)3-9758-5933
Fax: -61-(0)3-9758-7279
Mobile: 0407-766-569
Email: [email protected]