I'm against the idea of adding a USB specific header because it's
different from what TI does. I think it will be easier to publish
patches and all if the changes are minimal from the TI published code.
It currently looks as if the difference will be a few lines of code in
one file and the addition of a Makefile to describe the build process.
I personally think the dual MCU idea is quite good and better than a
separate header.

Alex

On Wed, Oct 12, 2011 at 9:16 AM, JMGross <msp...@grossibaer.de> wrote:
>
> Yes, that's what I thought.
> However, I don't know whether the USB part is in lowest power state after a 
> reset.
> If not, you'll need to access its regsiters and therefore need the register 
> definitions
> even if you don't use USB, to get the MSP to it s lowest power state.
>
> But if it is, my suggestion was to generally treat the ram as ram.
> Only if someone explicitely includes the header file with the USB definitions,
> then the lower 2k of the ram are occupied by a (dummy) buffer of that size 
> and a
> fixed address, so that the linker will place everythng else above it.
> So once you include the USB header, you'll get a dummy variable of 2 k size 
> that
> happens to sit exactly where the USB needs to have its ram.
>
> Then there is no need for separate linker scripts.
>
> JMGross
>
> ----- Ursprüngliche Nachricht -----
> Von: Mathias K.
> An: mspgcc-users@lists.sourceforge.net
> Gesendet am: 11 Okt 2011 19:05:48
> Betreff: Re: [Mspgcc-users] MSP430F5510 - USB RAM
>
> Hello,
>
> the USB-Ram is only used by hardware if the USB-Periphery is enabled. I
> use a custom linker map file to expand the RAM. I don't use USB yet.
>
>
> Regards,
>
> Mathias
>
> Am 11.10.2011 12:51, schrieb JMGross:
>>
>> A possible way to handle this (at least on chips where the USB ram is right
>> before and not behind the 'normal' ram) would be to have the USB-related
>> includes in a separate header file that needs to be included manually.
>> Within the header file, the USB ram is allocated as a fixed-address
>> non-initialized buffer.
>>
>> This way, it would be placed there if the header is included and the ram 
>> would
>> be free for the rest if not.
>> Since the USB ram is before the normal ram, there is no need for a separate
>> linker file, as the stack pointer init would be the same. The USB ram would
>> just be normal ram in the memory map.
>>
>> But I'm not 100% sure whether you need to access the USB registers (and
>> therefore include the USB header) just to send the USB part in lowest power
>> state after power-up. I never worked with USB.
>>
>> JMGross
>>
>> ----- Ursprüngliche Nachricht -----
>> Von: Peter Bigot
>> An: Mathias K.
>> Gesendet am: 09 Okt 2011 18:11:30
>> Betreff: Re: [Mspgcc-users] MSP430F5510 - USB RAM
>>
>> Found an old related ticket at
>> https://sourceforge.net/tracker/?func=detail&aid=3113886&group_id=42303&atid=432701
>>
>> I've asked TI to provide the information necessary to support the solution
>> described below in the next msp430mcu release.
>>
>> Peter
>>
>> On Sat, Oct 8, 2011 at 6:38 AM, Peter Bigot<big...@acm.org>  wrote:
>>
>>> I don't believe so.
>>>
>>> One fairly simple solution would be to augment msp430mcu to detect
>>> chips with USB RAM and to provide two MCU descriptions for them.
>>> Viz., msp430f5510 which would reserve USB memory and msp430f5510nousb
>>> which would combine it with RAM (assuming the two are contiguous).
>>> The only difference would be in linker flags and the memory map.
>>>
>>
>> ------------------------------------------------------------------------------
>> All the data continuously generated in your IT infrastructure contains a
>> definitive record of customers, application performance, security
>> threats, fraudulent activity and more. Splunk takes this data and makes
>> sense of it. Business sense. IT sense. Common sense.
>> http://p.sf.net/sfu/splunk-d2d-oct
>> _______________________________________________
>> Mspgcc-users mailing list
>> Mspgcc-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>
>
>
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure contains a
> definitive record of customers, application performance, security
> threats, fraudulent activity and more. Splunk takes this data and makes
> sense of it. Business sense. IT sense. Common sense.
> http://p.sf.net/sfu/splunk-d2d-oct
> _______________________________________________
> Mspgcc-users mailing list
> Mspgcc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users
>

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2d-oct
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to