The purpose of this group is to foster exchange of information on the Texas Instruments MSP430 family of microcontrollers and related tools. Everyone welcome, all levels of familiarity/expertise.
MSP430X in-system programming - aster_vix - Sep 24 4:11:05 2008
Some years ago we bought a Gessler-electronic "Universal BSL
Interface", and we've been using it to program the MSP430F149 on our
boards, and to blow the fuse.
Some months ago I started a new project with the MSP430FG4618 (more
than 64K of flash) and I developed the software with the TI MSP-FET430UIF.
I thought I could use the Gessler-electronic "Universal BSL Interface"
in production, but apparently this doesn't support the MSP430X family.
I asked them for their dll update, but no answer.
SoftBaugh recommend not to use their tools with the MSP430X family.
Are there other tools (apart from TI MSP430 In-System Gang Programmer)
I can use?
I wrote a customized program that uses a dll supplied from Gessler, so
I als need *.h, *.lib ... files
Thanks in advance
------------------------------------

(You need to be a member of msp430 -- send a blank email to msp430-subscribe@yahoogroups.com )
RE: MSP430X in-system programming - "Boyd, David" - Sep 24 10:25:25 2008
Do you use LabVIEW in your manufacturing operations? I have written a
complete implementation of the MSP430 BSL in LabVIEW which works well
for us.
You would need the hardware (level converter) from a PC serial port to
the BSL pins on the MSP430. I don't know if this is accessible in your
design. Did the Gessler device interface your board via BSL, or via
JTAG? You mentioned blowing the fuse, which I read is not possible to
do via BSL.
With best regards,
Dave
David J. Boyd
Senior Test Engineer
Philips Home Healthcare Solutions
175 Chastain Meadows Court NW
Kennesaw GA USA 30144-3724
(V) 770-429-2809
(F) 770-423-2300
From: m...@yahoogroups.com [mailto:m...@yahoogroups.com] On Behalf
Of aster_vix
Sent: Wednesday, September 24, 2008 4:11 AM
To: m...@yahoogroups.com
Subject: [msp430] MSP430X in-system programming
Some years ago we bought a Gessler-electronic "Universal BSL
Interface", and we've been using it to program the MSP430F149 on our
boards, and to blow the fuse.
Some months ago I started a new project with the MSP430FG4618 (more
than 64K of flash) and I developed the software with the TI
MSP-FET430UIF.
I thought I could use the Gessler-electronic "Universal BSL Interface"
in production, but apparently this doesn't support the MSP430X family.
I asked them for their dll update, but no answer.
SoftBaugh recommend not to use their tools with the MSP430X family.
Are there other tools (apart from TI MSP430 In-System Gang Programmer)
I can use?
I wrote a customized program that uses a dll supplied from Gessler, so
I als need *.h, *.lib ... files
Thanks in advance
========================================================================
CONFIDENTIALITY NOTICE
----------------------
This message, together with any attachments, may be legally privileged
and is confidential information intended only for the use of the
individual or entity to which it is addressed. It is exempt from
disclosure under applicable law including court orders. If you are not
the intended recipient, you are hereby notified that any use,
dissemination, distribution or copy of this message, or any attachment,
is strictly prohibited. If you have received this message in error,
please notify the original sender and delete this message, along with
any attachments, from your computer.
[Non-text portions of this message have been removed]
------------------------------------

(You need to be a member of msp430 -- send a blank email to msp430-subscribe@yahoogroups.com )
Re: MSP430X in-system programming - aster_vix - Sep 25 3:00:21 2008
> Do you use LabVIEW in your manufacturing operations?
Not in the MSP430-based board manifacturing operation, but I know
LabVIEW quite well
> You would need the hardware (level converter) from a PC serial port to
> the BSL pins on the MSP430. I don't know if this is accessible in
your
> design. Did the Gessler device interface your board via BSL, or via
> JTAG? You mentioned blowing the fuse, which I read is not possible to
> do via BSL.
I was wrong: the Gessler device interface can't blow the fuse: basically
is based on the TI "Serial Programming Adapter" schematics.
Did you call functions in TI prgs430.dll library in your LabVIEW
application?
Have you been successfully using this dll with a "Serial Programming
Adapter"-like hardware and a MSP430X device?
Have you been able to access flash addresses above 0xFFFF?
Thanks
vix
------------------------------------

(You need to be a member of msp430 -- send a blank email to msp430-subscribe@yahoogroups.com )
Re: Re: MSP430X in-system programming - Ian Okey - Sep 25 4:10:25 2008
The MSP430PRGS serial programmer is considered obsolete by TI. We used to
use this for production programming but since moving to the F2418 and F5418
devices we have bought a couple of gang programmers. These have worked well
on the 2418 and I am going to start using it on the 5438 and 5418 devices
soon. TI supply a DLL to allow the device to be integrated into your own
solution.
Ian
2008/9/25 aster_vix
> > Do you use LabVIEW in your manufacturing operations?
>
> Not in the MSP430-based board manifacturing operation, but I know
> LabVIEW quite well
> > You would need the hardware (level converter) from a PC serial port to
> > the BSL pins on the MSP430. I don't know if this is accessible in
> your
> > design. Did the Gessler device interface your board via BSL, or via
> > JTAG? You mentioned blowing the fuse, which I read is not possible to
> > do via BSL.
>
> I was wrong: the Gessler device interface can't blow the fuse: basically
> is based on the TI "Serial Programming Adapter" schematics.
>
> Did you call functions in TI prgs430.dll library in your LabVIEW
> application?
> Have you been successfully using this dll with a "Serial Programming
> Adapter"-like hardware and a MSP430X device?
> Have you been able to access flash addresses above 0xFFFF?
>
> Thanks
>
> vix
>
> ------------------------------------

(You need to be a member of msp430 -- send a blank email to msp430-subscribe@yahoogroups.com )RE: Re: MSP430X in-system programming - "Boyd, David" - Sep 25 9:48:16 2008
Vix,
No, my LabVIEW code does not make use of the DLL(s) from TI. It is a
natively coded implementation (sometimes referred to in LabVIEW circles
as "pure G"). As such it could be run wherever LabVIEW runs (Windows,
Mac, Linux, embedded). I implemented it directly from the TI appnote
SLAA089C. It does make use of the NI-VISA API for serial, which is
ported across all those LabVIEW targets.
For what it's worth, I did the same exercise for remotely operating the
TI GANG430, so a LabVIEW developer could incorporate control of the gang
programmer without being tied to the Windows-only GANG430.DLL. From my
personal experience, the gang programming process is harder to manage
(partly due to the hardware issues of target power distribution in my
case). The BSL solution works very well in our production environment.
So my MSP430 experience runs from 1) LabVIEW control of the SoftBaugh
USBPPro via their DLL; 2) LabVIEW control of the BSL interface (only
verified on F15x, F16x, F13x targets), and 3) LabVIEW control of the
GANG430 (F15x targets). Can you tell I use LabVIEW a lot?
Dave
David J. Boyd
Senior Test Engineer
Philips Home Healthcare Solutions
175 Chastain Meadows Court NW
Kennesaw GA USA 30144-3724
(V) 770-429-2809
(F) 770-423-2300
From: m...@yahoogroups.com [mailto:m...@yahoogroups.com] On Behalf
Of aster_vix
Sent: Thursday, September 25, 2008 3:00 AM
To: m...@yahoogroups.com
Subject: [msp430] Re: MSP430X in-system programming
> Do you use LabVIEW in your manufacturing operations?
Not in the MSP430-based board manifacturing operation, but I know
LabVIEW quite well
> You would need the hardware (level converter) from a PC serial port to
> the BSL pins on the MSP430. I don't know if this is accessible in
your
> design. Did the Gessler device interface your board via BSL, or via
> JTAG? You mentioned blowing the fuse, which I read is not possible to
> do via BSL.
I was wrong: the Gessler device interface can't blow the fuse: basically
is based on the TI "Serial Programming Adapter" schematics.
Did you call functions in TI prgs430.dll library in your LabVIEW
application?
Have you been successfully using this dll with a "Serial Programming
Adapter"-like hardware and a MSP430X device?
Have you been able to access flash addresses above 0xFFFF?
Thanks
vix
========================================================================
CONFIDENTIALITY NOTICE
----------------------
This message, together with any attachments, may be legally privileged
and is confidential information intended only for the use of the
individual or entity to which it is addressed. It is exempt from
disclosure under applicable law including court orders. If you are not
the intended recipient, you are hereby notified that any use,
dissemination, distribution or copy of this message, or any attachment,
is strictly prohibited. If you have received this message in error,
please notify the original sender and delete this message, along with
any attachments, from your computer.
[Non-text portions of this message have been removed]
------------------------------------

(You need to be a member of msp430 -- send a blank email to msp430-subscribe@yahoogroups.com )
Re: Re: MSP430X in-system programming - Matthias Weingart - Sep 29 2:13:08 2008
The Olimex JTAG-ISO is supporting MSP430X - even older JTAG-devices are
working with X (it is loading a firmware update, it seems you have to use
once the Olimexprogrammer - downloadable free from their webpage [1], before
you can use it with your IDE). The JTAG-ISO is able to burn the fuse (have
not done it yet myself), and their mspprog.exe can be called from batch
files. Only disadvantage: the install dir is fixed to "c:\" and they provide
no support for it. (I have patched the path out of my version, and now it
works from everywhere :-). Another thing is, that my crossworks is telling me
"error:JTAG adapter needs firmware update", but it works (at least with
'2618). JTAG-ISO have two buttons and can also work without any computer
(have not done it yet myself), you only need 12V and a cable to your board.
M.
[1] olimex.com
--
(I do not read mails that will be sent to my mail adr.)
"Ian Okey"
:
> The MSP430PRGS serial programmer is considered obsolete by TI. We used
> to use this for production programming but since moving to the F2418 and
> F5418 devices we have bought a couple of gang programmers. These have
> worked well on the 2418 and I am going to start using it on the 5438 and
> 5418 devices soon. TI supply a DLL to allow the device to be integrated
> into your own solution.
>
> Ian
>
> 2008/9/25 aster_vix > > Do you use LabVIEW in your manufacturing
operations?
>>
>> Not in the MSP430-based board manifacturing operation, but I know
>> LabVIEW quite well
>> > You would need the hardware (level converter) from a PC serial port
>> > to the BSL pins on the MSP430. I don't know if this is accessible in
>> your
>> > design. Did the Gessler device interface your board via BSL, or via
>> > JTAG? You mentioned blowing the fuse, which I read is not possible
>> > to do via BSL.
>>
>> I was wrong: the Gessler device interface can't blow the fuse:
>> basically is based on the TI "Serial Programming Adapter" schematics.
>>
>> Did you call functions in TI prgs430.dll library in your LabVIEW
>> application?
>> Have you been successfully using this dll with a "Serial Programming
>> Adapter"-like hardware and a MSP430X device?
>> Have you been able to access flash addresses above 0xFFFF?
>>
>> Thanks
>>
>> vix
>>
------------------------------------

(You need to be a member of msp430 -- send a blank email to msp430-subscribe@yahoogroups.com )