Hi Frank, According to the ms430x2xx user guide the only devices that have the MSP430X core implemented are the ones with over 64kb address area. Since your device only has 60kb I think you don't need to recompile, just check if you include directory contains a msp430x24x.h file. I am using the msp430f2252 and msp430f2272 with the normal version (without MSP430X support) for over a year now.
Kind regards, Hans On Fri, 24 Jul 2009 06:16:58 -0700 (PDT) Frank Harvey <[email protected]> wrote: > Thanks! I knew about the struct/word alignment problem as that kind of thing > is typical on lots of processors. In my experience, the C compiler generates > extra instructions to handle such misalignments. > > This MSP430X branch business is a total surprise. My old and possibly future > client is switching from the 430x149 to the x249. How do I know if this > toolchain recompile is necessary for a processor? (I guess it's time to read > your link...) > > Thanks for the tip. > > frank > > --- On Thu, 7/23/09, Roberto Padovani <[email protected]> wrote: > > > From: Roberto Padovani <[email protected]> > > Subject: Re: [Mspgcc-users] using JTAG debugger - several issues > > To: "GCC for MSP430 - http://mspgcc.sf.net" > > <[email protected]> > > Date: Thursday, July 23, 2009, 11:50 PM > > Besides the spy-bi-wire and jtag > > difference, the x5xx MCUs are > > supported only by the MSP430X branch of the mspgcc project, > > i.e. you > > have to recompile the toolchain by yourself. The > > peripherals are also > > partially supported, i.e. you might have to write some > > header files to > > define the register map. > > Have a look at the mspgcc wiki to see what to do for the > > MSP430X > > branch: > > http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=MSPGCC_Wiki > > > > R# > > > > 2009/7/24 Frank Harvey <[email protected]>: > > > Most of my msp430 experience used IAR tools. I'm still > > switching over to gcc tools (which i've used on non msp > > cpus). > > > > > > If I saw the .h file for a cpu included in the > > distribution, I too would think that cpu is supported. I > > think you can bank on that. > > > > > > yes, there's a time when just the FET and your host > > computer are busy updating the FET itself. This process has > > nothing to do with the eventual target cpu chip. > > > > > > In an IAR environment, the FET doesn't try to 'talk' > > to the chip until you indirectly 'ask' it to start > > something. It will then complain if the cpu chip is unable > > to answer (because it's not completely cabled, or it has no > > clock (?), or power, etc). You can see what it says under > > these different states by disconnecting the flat cable from > > the FET to the cpu and asking gdbproxy to do something. Note > > what complaints it make. > > > > > > The USB version of the FET is capable of powering > > small boards (slau278u, your reference). We generally > > wired our systems so the FET was unable to supply power at > > all. A problem with the FET powering the system is 1. it may > > not be able to supply enough current for too big a board and > > 2. There's a software setting (somewhere) which says what > > voltage to give it (1.8 to 3.6). I _think_ the default was > > 3.6 but that may have come from the old IAR s/w I used. > > > > > > Since the board is new and "custom", it may have > > problems. I'd start by checking the voltages very carefully > > against the documentation. Take into account that the 54xx > > uses SpiByWire and not pure JTAG. Check to see that the > > target board has the expected power voltages. See that the > > msp has the expected clock. > > > > > > It was not unusual for us (a team of five) to have > > problems with FETs. They were a pain when switching between > > different msp430 models (430x14x to msp430x12xx for > > instance). It would complain about the cpu model being > > 'different' if there was a problem with cabling, voltage, > > etc etc. > > > > > > frank > > > > > > --- On Thu, 7/23/09, José Miguel Catela <[email protected]> > > wrote: > > > > > >> From: José Miguel Catela <[email protected]> > > >> Subject: [Mspgcc-users] using JTAG debugger - > > several issues > > >> To: [email protected] > > >> Date: Thursday, July 23, 2009, 12:22 PM > > >> Hello, > > >> > > >> First of all, let me tell you I'm really sorry if > > my > > >> questions are > > >> already answered somewhere, but I've been > > searching many > > >> forums for > > >> three days and I haven't got a clue if I can even > > use my > > >> hardware. > > >> > > >> I have a MSP-FET430UIF and a custom development > > board > > >> connected to it > > >> according to TI's document "MSP430 Hardware Tools > > User's > > >> Guide" > > >> (slau278a). > > >> The microcontroller is a MSP430F5438 and this is > > where my > > >> doubts > > >> begin: is the new MSP430x5xxx series supported by > > mspgcc > > >> tool chain or > > >> not? I haven't found a decisive answer, and the > > most recent > > >> version of > > >> mspgcc includes a file called "msp430x54xx.h", > > which makes > > >> me believe > > >> it is supported. > > >> But the main issue is to know if the FET is > > working or not. > > >> When I try > > >> to start msp430-gdbproxy, I can either get the > > message > > >> "Could not find > > >> device (or device not supported) (4)" followed by > > >> "Assertion failed : > > >> !msp430_status.is_open, file target_msp430.c, line > > 745" (if > > >> giveio is > > >> installed) or "Could not initialize device > > interface (1)" > > >> (if giveo is > > >> not loaded). And this happens whether the FET is > > connected > > >> to the USB > > >> port or not. I can't also update the firmware, it > > just says > > >> "The FET > > >> tool version does not match this program. Update > > required." > > >> when I try > > >> to update it, what seems useless, because that's > > what I'm > > >> trying to > > >> do. So, my big question is: does the self test, > > update or > > >> something > > >> else works just with the FET plugged in? Or must > > a > > >> compatible > > >> processor be connected to the FET through the 14 > > pin > > >> interface? > > >> A last comment: I've described what happens using > > windows > > >> but under > > >> linux the problems are just the same. > > >> > > >> I appreciate any help anyone can give me, > > >> > > >> -- > > >> José Miguel Catela > > >> > > >> > > ------------------------------------------------------------------------------ > > >> _______________________________________________ > > >> Mspgcc-users mailing list > > >> [email protected] > > >> https://lists.sourceforge.net/lists/listinfo/mspgcc-users > > >> > > > > > > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > > > Mspgcc-users mailing list > > > [email protected] > > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users > > > > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > > Mspgcc-users mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/mspgcc-users > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Mspgcc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/mspgcc-users > >
