Exact match. Not showing close matches.
PICList
Thread
'[PIC] Microchip HID bootloader bug fixes'
2010\11\04@193200
by
Philip Pemberton
|
Hi guys,
I've just spent the day chasing a flash memory corruption issue in the Microchip HID bootloader for the 18F85J50 (actually PIC18F87J50 series). Turns out said loader has a few... "issues."
* Program memory address restrictions are NOT enforced. Erase restrictions are, but not write restrictions. If your uploader app is pooched and decides to write zeroes over the bootloader... the loader will allow that. Same goes for the config words -- you might not be able to erase them, but you can sure as hell clear them to zero! Ugh!
* If the buffer contains data, but the number of bytes therein is not an integer multiple of the program word size, the loader will, quite simply, fall down and go KABOOM. It'll get stuck in a loop which writes the contents of various bits of RAM to random-ish addresses in program flash. Net result being the bootloader gets utterly destroyed.
If anyone is interested in these fixes, go to:
http://hg.discferret.com/bootloader/
Changeset 0 is the original Microchip code with a few hardware changes.
Changeset 1 removes some redundant files
Changeset 2 adds the "self-preservation" code; there is a bugfix for this in Changeset 5.
Changeset 3 fixes the crash-and-corrupt bug.
The changesets tell you what I changed, and (more or less) why. "File a bug report with Microchip" is on my TODO list, so maybe there will be a fix in a later version? Who knows. For now, I've fixed it and I'm happy with that :)
The crash-and-corrupt diff follows (remove the "> " quote markers):
{Quote hidden}> diff -r 304de47def80 -r a32746baf828 Boot87J50Family.c
> --- a/Boot87J50Family.c Thu Nov 04 21:50:36 2010 +0000
> +++ b/Boot87J50Family.c Thu Nov 04 21:54:38 2010 +0000
> @@ -304,6 +304,13 @@
> break;
> }
>
> + // Make sure programming buffer contains a multiple of WORDSIZE bytes of data
> + while ((BufferedDataIndex % WORDSIZE) != 0) {
> + ProgrammingBuffer[BufferedDataIndex] = 0xFF;
> + BufferedDataIndex++;
> + ProgrammedPointer++;
> + }
> +
> WriteFlashSubBlock();
> ProgrammedPointer = InvalidAddress; //Reinitialize pointer to an invalid range, so we know the next PROGRAM_DEVICE will be the start address of a contiguous section.
> BootState = Idle;
Basically this makes the PROGRAM_COMPLETE command pad the buffer with 0xFF bytes until it hits a multiple of WORDSIZE.
Now if you'll excuse me I'm off to splatter some bugs in *my* code... now where did I put that can of RAID and the flyswatter *GRIN*
-- Phil.
spam_OUTpiclistTakeThisOuT
philpem.me.uk
http://www.philpem.me.uk
2010\11\05@053028
by
Xiaofan Chen
On Fri, Nov 5, 2010 at 7:31 AM, Philip Pemberton <.....piclistKILLspam
@spam@philpem.me.uk> wrote:
> Hi guys,
>
> I've just spent the day chasing a flash memory corruption issue in the
> Microchip HID bootloader for the 18F85J50 (actually PIC18F87J50 series).
> Turns out said loader has a few... "issues."
>
> If anyone is interested in these fixes, go to:
> http://hg.discferret.com/bootloader/
>
If you would like to get the fixes into the next release, you may
want to post your findings here.
http://www.microchip.com/forums/tm.aspx?m=275422
Microchip seems to look at this thread quite closely and
try to fix the bugs in the thread.
-- Xiaofan
2010\11\05@085735
by
Olin Lathrop
Philip Pemberton wrote:
> I've just spent the day chasing a flash memory corruption issue in the
> Microchip HID bootloader for the 18F85J50 (actually PIC18F87J50
> series). Turns out said loader has a few... "issues."
And this is a suprise somehow?
It is well known and has been stated here many times that Microchip example
and app note code generally sucks. It's purpose is to give the impression
that designing with PICs is easy and doesn't require any brains. It's a
sales tool for the unsophisticated customer, nothing more. "Just slap on
the part according to this app note, slap in this handy code we give you,
and don't ask any stupid questions like how it actually works. If you're
dumb enough to do that, your going to be dumb enough to not notice a few
things don't really work right."
Of course things are never this easy, but Microchip and the other vendors
too have gotten a bit full of themselves and like to think they are selling
"solutions" instead of components, with the difference being solutions don't
require any work or brains to implement. Nobody actually needs to known
anything anymore. Just stack up the pretty chrome plated bricks we give
you. Never mind that it will all fall down 5 minutes after you walk away.
As for the bootloader, I've had a bunch of projects with bootloaders, but
each had different enough requirements that no two were actually all that
alike. Fortunately bootloaders are pretty small and easy to write. The
best thing to do is to use your own brain and write what you need. Even if
you got a well working canned bootloader, it would probably take longer to
modify it to your own project particulars than to write what you need from
scratch. It's really not that hard.
********************************************************************
Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products
(978) 742-9014. Gold level PIC consultants since 2000
2010\11\05@095000
by
Carl Denk
> And this is a suprise somehow?
>
> It is well known and has been stated here many times that Microchip example
> and app note code generally sucks. It's purpose is to give the impression
> that designing with PICs is easy and doesn't require any brains. It's a
> sales tool for the unsophisticated customer, nothing more. "Just slap on
> the part according to this app note, slap in this handy code we give you,
> and don't ask any stupid questions like how it actually works. If you're
> dumb enough to do that, your going to be dumb enough to not notice a few
> things don't really work right."
> I as a hobbiest have been bitten by this more than once. I probably should take my little business elsewhere. Could you imagine if one of the major auto makers did similar. Of course, I got bitten yesterday with a Fiat (New Holland) compact tractor scheduled transmission oil and filter change for $290 in oil and filters, which is my labor. :
2010\11\05@101245
by
Olin Lathrop
Carl Denk wrote:
> I as a hobbiest have been bitten by this more than once.
Shame on you, at least after the first time.
> I probably should take my little business elsewhere.
That would be silly, at least for the reason you cited. Microchip has smart
and talented people designing their chips. The issue is not with the PICs,
but with the example code. It's not clear other manufacturers give you any
better code, and PICs have far better peer to peer support than other
product lines.
What it comes down to is the micrcocontroller manufacturer is not going to
do your project for you. They make free code available for sales reasons.
When you get bitten by this code, the fault is not theirs but yours.
> Could you imagine if one of the major auto makers did similar.
No, since there is no reasonable analogy. A car is a finished product
intended for the masses. A microcontroller is a component intended to be
designed into a circuit by someone with specialized knowledge and training.
Don't blame the microcontroller just because too many morons without the
specialized knowledge and training attempt it anyway.
********************************************************************
Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products
(978) 742-9014. Gold level PIC consultants since 2000
2010\11\05@102529
by
Herbert Graf
|
On Fri, 2010-11-05 at 09:13 -0500, Olin Lathrop wrote:
> Carl Denk wrote:
> > I as a hobbiest have been bitten by this more than once.
>
> Shame on you, at least after the first time.
>
> > I probably should take my little business elsewhere.
>
> That would be silly, at least for the reason you cited.
Sorry Olin, you are making excuses.
The fact that MChip's sample code has been "sub par" for YEARS now is
NOT acceptible, and perhaps if more people were more simple about the
situation MChip would do something about it.
> Microchip has smart
> and talented people designing their chips.
What successful IC company doesn't?
> The issue is not with the PICs,
> but with the example code.
But they package their example code WITH their PICs, so from a customer
perspective they are one and the same.
YOU and I know that their sample code isn't work the virtual paper it's
written on, but that doesn't excuse the fact that they advertise the
package.
> It's not clear other manufacturers give you any
> better code,
True, most manu's simply don't supply sample code. Given the choice
between crap code that'll trip me up and no code, I at least would
choose no code since it's more honest.
> and PICs have far better peer to peer support than other
> product lines.
That's OK for small time stuff, but things change when big time designs
are involved, where you need an FAE at 1am because a new bug was just
discovered. Peer to peer support is great, but it's not enough.
> What it comes down to is the micrcocontroller manufacturer is not going to
> do your project for you. They make free code available for sales reasons..
> When you get bitten by this code, the fault is not theirs but yours.
Amazing. No Olin, they ADVERTISE their "solutions" which include the
code. If the code is crap then that's false advertising IMHO. The fault
is theirs, they shouldn't push code that doesn't work right, simple as
that.
Step back a sec Olin and remove your bias for MChip for a sec: if ANY
other company released sub-par code in support of their product, what
would your opinion of that company be?
TTYL
2010\11\05@111845
by
Jesse Lackey
|
Herbert Graf wrote:
> On Fri, 2010-11-05 at 09:13 -0500, Olin Lathrop wrote:
>> Carl Denk wrote:
>> It's not clear other manufacturers give you any
>> better code,
>
> True, most manu's simply don't supply sample code. Given the choice
> between crap code that'll trip me up and no code, I at least would
> choose no code since it's more honest.
See now I'll take crap code with warnings (which rarely come from the company, which is why peer forums are to valuable) over no code any day.
>> and PICs have far better peer to peer support than other
>> product lines.
>
> That's OK for small time stuff, but things change when big time designs
> are involved, where you need an FAE at 1am because a new bug was just
> discovered. Peer to peer support is great, but it's not enough.
I would say that ... this is unrealistic to expect without a pretty solid mutual understanding / relationship with a person at the vendor. And this isn't going to happen unless you're a (serious potential) big customer, or what you're doing is strategic for them. Example: my main client does a lot of zigbee smart energy work with TI parts. TI has a zigbee stack they bought a company for (figure 8 networks I think it was, awhile ago). The stack is something like 128K, without a single line of the user's actual application. Despite standards on paper, smart energy (and esp. SE 2.0) is a moving target and there are de facto standards to know about regarding lots of little details. We get assistance from TI, but we are pushing the boundaries into where TI needs to go and have a (serious potential) high volume product with several man-years of development effort. TI engineers answer our emails and help out.
I would never expect anything like this from microchip or anyone else without that relationship, potential many-million $ sale and the fact that the problems we find help them keep their big pile of firmware near the forefront. Fortunately I have almost nothing to do with the firmware! :)
On the subject of USB, I'm digging into MSP430 USB, and the stack TI has certainly looks rougher than microchip's; it is definitely newer, TI is late to the USB party. But I'm just starting out.
2010\11\05@115923
by
Herbert Graf
|
On Fri, 2010-11-05 at 08:17 -0700, Jesse Lackey wrote:
> Herbert Graf wrote:
> > On Fri, 2010-11-05 at 09:13 -0500, Olin Lathrop wrote:
> >> Carl Denk wrote:
>
> >> It's not clear other manufacturers give you any
> >> better code,
> >
> > True, most manu's simply don't supply sample code. Given the choice
> > between crap code that'll trip me up and no code, I at least would
> > choose no code since it's more honest.
>
> See now I'll take crap code with warnings (which rarely come from the
> company, which is why peer forums are to valuable) over no code any day.
I might be persuaded for a generic case, but for MChip, no, and this is
personal experience.
The time I've spent getting an MChip stack "too work" well enough that
it did what I needed it too was pretty much equal to what it would have
taken me to write it from scratch? How do I know? I did it, I had
another project that needed something slightly different. Instead of
carrying on modifying their solution, I created my own, and time it took
was about the same as my first effort, the difference of course being it
was now my code and far easier for my brain to debug/modify.
{Quote hidden}> >> and PICs have far better peer to peer support than other
> >> product lines.
> >
> > That's OK for small time stuff, but things change when big time designs
> > are involved, where you need an FAE at 1am because a new bug was just
> > discovered. Peer to peer support is great, but it's not enough.
>
> I would say that ... this is unrealistic to expect without a pretty
> solid mutual understanding / relationship with a person at the vendor.
> And this isn't going to happen unless you're a (serious potential) big
> customer, or what you're doing is strategic for them.
But that is exactly my point. "Peer to peer" support is tolerable while
you're small (I'd still prefer good vender support, but I understand how
dream world that is). Once you become a "serious" customer it becomes
moot.
TTYL
2010\11\05@121228
by
Carl Denk
|
First before they publish something it should receive some basic testing to prove the work. Then it should without modification do that basic task on the specified chip(s). If it has not been tested, then that should be stated up front, as untested, buyer beware.(although the software is free, it is part of the marketing area, to entice one to purchase the product.) Unfortunately one needs to purchase the product, and likely other items say like a Pickit, being lead down a fraudulent path to find that out. I don't think that's out of line. If that basic operation doesn't happen, then misrepresenting the product, a combination of the software and/or hardware, that's fraud! What the competition does, is their issue, not to be construed as an industry standard, that makes the situation OK.
As for bitten more than once, that was when I was a newbie, and assumed that what was said was good, invested in materials, time to learn enough to completes the projects. With that investment, one does not want to throw it away!
Microchip and others must recognize that sales to the small users is profitable since there is considerable marketing resources spent in that area, which is seen in advertising in hobbiest type publications, forums, etc. The forums could be kept closed except to the professional heavy users. This is a common practice in many industries.
On 11/5/2010 10:13 AM, Olin Lathrop wrote:
{Quote hidden}> Carl Denk wrote:
>
>> I as a hobbiest have been bitten by this more than once.
>>
> Shame on you, at least after the first time.
>
>
>> I probably should take my little business elsewhere.
>>
> That would be silly, at least for the reason you cited. Microchip has smart
> and talented people designing their chips. The issue is not with the PICs,
> but with the example code. It's not clear other manufacturers give you any
> better code, and PICs have far better peer to peer support than other
> product lines.
>
> What it comes down to is the micrcocontroller manufacturer is not going to
> do your project for you. They make free code available for sales reasons..
> When you get bitten by this code, the fault is not theirs but yours.
>
>
>> Could you imagine if one of the major auto makers did similar.
>>
> No, since there is no reasonable analogy. A car is a finished product
> intended for the masses. A microcontroller is a component intended to be
> designed into a circuit by someone with specialized knowledge and training.
> Don't blame the microcontroller just because too many morons without the
> specialized knowledge and training attempt it anyway.
>
>
> ********************************************************************
> Embed Inc, Littleton Massachusetts,
http://www.embedinc.com/products
> (978) 742-9014. Gold level PIC consultants since 2000.
>
2010\11\05@122948
by
Olin Lathrop
Herbert Graf wrote:
> That's OK for small time stuff, but things change when big time
> designs
> are involved, where you need an FAE at 1am because a new bug was just
> discovered. Peer to peer support is great, but it's not enough.
This is actually another strength of Microchip. Their support is very good..
I'm not expecting a FAE to get out of bed at 1:00 for me, but they do have
dedicated FAEs on staff that know what they're doing and are accessible.
Some companies rely on third parties like reps or distributors for first
line support. That usually sucks. I do a lot of professional designs with
Microchip parts, and I am far better supported by Microchip than any other
vendor.
So for hobbyists there is great peer to peer support, and for professionals
there is great FAE support. Microchip has the best support no matter how
you look at it.
********************************************************************
Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products
(978) 742-9014. Gold level PIC consultants since 2000
2010\11\08@181256
by
Bob Axtell
This problem has been at Microchip since day one. No amount of harping ever improves it.
After a year of floundering in the 1990s, I simply stopped assuming that ANY appnote is correct.
-- Bob A
On 11/5/2010 9:12 AM, Carl Denk wrote:
{Quote hidden}> First before they publish something it should receive some basic testing
> to prove the work. Then it should without modification do that basic
> task on the specified chip(s). If it has not been tested, then that
> should be stated up front, as untested, buyer beware.(although the
> software is free, it is part of the marketing area, to entice one to
> purchase the product.) Unfortunately one needs to purchase the product,
> and likely other items say like a Pickit, being lead down a fraudulent
> path to find that out. I don't think that's out of line. If that basic
> operation doesn't happen, then misrepresenting the product, a
> combination of the software and/or hardware, that's fraud! What the
> competition does, is their issue, not to be construed as an industry
> standard, that makes the situation OK.
>
> As for bitten more than once, that was when I was a newbie, and assumed
> that what was said was good, invested in materials, time to learn enough
> to completes the projects. With that investment, one does not want to
> throw it away!
>
> Microchip and others must recognize that sales to the small users is
> profitable since there is considerable marketing resources spent in that
> area, which is seen in advertising in hobbiest type publications,
> forums, etc. The forums could be kept closed except to the professional
> heavy users. This is a common practice in many industries.
>
> On 11/5/2010 10:13 AM, Olin Lathrop wrote:
>> Carl Denk wrote:
>>
>>> I as a hobbiest have been bitten by this more than once.
>>>
>> Shame on you, at least after the first time.
>>
>>
>>> I probably should take my little business elsewhere.
>>>
>> That would be silly, at least for the reason you cited. Microchip has smart
>> and talented people designing their chips. The issue is not with the PICs,
>> but with the example code. It's not clear other manufacturers give you any
>> better code, and PICs have far better peer to peer support than other
>> product lines.
>>
>> What it comes down to is the micrcocontroller manufacturer is not going to
>> do your project for you. They make free code available for sales reasons.
>> When you get bitten by this code, the fault is not theirs but yours.
>>
>>
>>> Could you imagine if one of the major auto makers did similar.
>>>
>> No, since there is no reasonable analogy. A car is a finished product
>> intended for the masses. A microcontroller is a component intended to be
>> designed into a circuit by someone with specialized knowledge and training.
>> Don't blame the microcontroller just because too many morons without the
>> specialized knowledge and training attempt it anyway.
>>
>>
>> ********************************************************************
>> Embed Inc, Littleton Massachusetts,
http://www.embedinc.com/products
>> (978) 742-9014. Gold level PIC consultants since 2000.
>>
2010\11\08@214724
by
Xiaofan Chen
On Fri, Nov 5, 2010 at 11:17 PM, Jesse Lackey <jsl-ml
KILLspamcelestialaudio.com> wrote:
> On the subject of USB, I'm digging into MSP430 USB, and the stack TI has
> certainly looks rougher than microchip's; it is definitely newer, TI is
> late to the USB party. But I'm just starting out.
>
Last time I looked at the TI MSP430 USB Chip, it is limited and
the stack is not complete yet.
TI is actually very strong in USB, should be much earlier and
better than Microchip. But the MSP430 line is very
late in terms of USB.
-- Xiaofan
2010\11\09@002655
by
William \Chops\ Westfield
On Nov 8, 2010, at 6:47 PM, Xiaofan Chen wrote:
> TI is actually very strong in USB
Really? Their TUSB3410 USB/Serial chip barely has drivers
for anything but windows, and their cute little USB sticks
like EZ430-RF2500 is a horrible kludge that barely works
even on windows.
I have been very unimpressed.
BillW
2010\11\09@002655
by
William \Chops\ Westfield
On Nov 8, 2010, at 3:13 PM, Bob Axtell wrote:
> I simply stopped assuming that ANY appnote is correct.
This seems to be pretty consistent across chip companies.
I don't think that hardware companies believe in hiring
software people... Or maybe the good programmers get tired
of rewriting the same-old hacks for each new chip...
(or maybe "deeply embedded" programmers really are just that
rare. "We bought a compiler company; we'll let them write the
code for the app notes..." Right.)
BillW
2010\11\09@075648
by
Olin Lathrop
'William Chops" Westfield ' <.....westfwKILLspam
.....mac.com wrote:
> Or maybe the good programmers get tired
> of rewriting the same-old hacks for each new chip...
Or the good programmers want to do real projects instead of writing
artificial app notes, and can make a lot more money at it too.
Either way I think you're right. App notes are written by those who nobody
wants writing their real app.
********************************************************************
Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products
(978) 742-9014. Gold level PIC consultants since 2000
2010\11\09@101222
by
John Chung
|
If we need a good reliable library best we evaluate the code itself.
Trusting the app notes is not a wise thing to do. I do recall
some of the app notes in Microchip are quite bad. Off my head was the EEPROM code itself...... I am now looking into AVR RC calibration app notes*AVR053*. So far looks decent......
John
--- On Tue, 11/9/10, Olin Lathrop <EraseMEolin_piclistspam_OUT
TakeThisOuTembedinc.com> wrote:
{Quote hidden}> From: Olin Lathrop <
olin_piclist
spam_OUTembedinc.com>
> Subject: Re: [PIC] Microchip HID bootloader bug fixes
> To: "Microcontroller discussion list - Public." <
@spam@piclistKILLspam
mit.edu>
> Date: Tuesday, November 9, 2010, 5:27 PM
> 'William Chops" Westfield ' <
KILLspamwestfwKILLspam
mac.com
> wrote:
> > Or maybe the good programmers get tired
> > of rewriting the same-old hacks for each new chip...
>
> Or the good programmers want to do real projects instead of
> writing
> artificial app notes, and can make a lot more money at it
> too.
>
> Either way I think you're right. App notes are
> written by those who nobody
> wants writing their real app.
>
>
> ********************************************************************
> Embed Inc, Littleton Massachusetts,
http://www.embedinc.com/products
> (978) 742-9014. Gold level PIC consultants since
> 2000.
> -
2010\11\09@113720
by
Bob Blick
On Mon, 08 Nov 2010 21:26:31 -0800, "William Chops Westfield"> said:
>
> On Nov 8, 2010, at 6:47 PM, Xiaofan Chen wrote:
>
> > TI is actually very strong in USB
>
> Really? Their TUSB3410 USB/Serial chip barely has drivers
> for anything but windows, and their cute little USB sticks
> like EZ430-RF2500 is a horrible kludge that barely works
> even on windows.
>
> I have been very unimpressed.
Same here. The only blue screen of death I have gotten in the last
couple of years has been from the EZ430. It also absolutely will not
survive a laptop suspend-resume cycle.
But unless I need to run at 5 volts, an MSP430 is so nice compared to an
equivalent PIC I will work around it.
Cheerful regards,
Bob
-- http://www.fastmail.fm - mmm... Fastmail...
2010\11\09@115028
by
Mark Rages
On Mon, Nov 8, 2010 at 11:26 PM, William "Chops" Westfield
<RemoveMEwestfwTakeThisOuT
mac.com> wrote:
>
> On Nov 8, 2010, at 6:47 PM, Xiaofan Chen wrote:
>
>> TI is actually very strong in USB
>
> Really? Their TUSB3410 USB/Serial chip barely has drivers
> for anything but windows, and their cute little USB sticks
> like EZ430-RF2500 is a horrible kludge that barely works
> even on windows.
>
> I have been very unimpressed.
Your complaint is redundant. The EZ430 uses the TUSB3410 chip.
I agree that the '3410 is a turkey. Although works out of the box on
Linux. Usually.
Regards,
Mark
markrages@gmail
-- Mark Rages, Engineer
Midwest Telecine LLC
spamBeGonemarkragesspamBeGone
midwesttelecine.com
2010\11\09@120525
by
alan.b.pearce
> It also absolutely will not
> survive a laptop suspend-resume cycle.
I have a Bluetooth USB adapter that does this too. I have yet to come
across anything that really survives this.
-- Scanned by iCritical.
2010\11\09@150541
by
arocholl
In my experience CP2102 survives a suspend-resume cycle in Windows very
well.
-----Original Message-----
> It also absolutely will not
> survive a laptop suspend-resume cycle.
I have a Bluetooth USB adapter that does this too. I have yet to come across
anything that really survives this.
2010\11\09@185820
by
Jesse Lackey
|
Hi all - TI is definitely late to the USB game, and overall things look pretty unpolished.
main msp430+usb page:
<http://focus.ti.com/mcu/docs/mcuorphan.tsp?contentId=65684>
note that these parts are all high pin count (48/64/80) and none are available as samples nor stock that I could find, despite at least a third being "available" (vs. "preview").
eval kits are likely available (they seem to be), but I don't roll that way. No chip is no sale.
For "strategic reasons" I may use these in a new design if a TI rep can get me 2 dozen (of any of the variations as long as it is tqfp) vs. microchip, but at this moment if that wasn't a consideration I would use microchip for sure.
Just my 2c.
J
Xiaofan Chen wrote:
{Quote hidden}> On Fri, Nov 5, 2010 at 11:17 PM, Jesse Lackey<
TakeThisOuTjsl-mlEraseME
spam_OUTcelestialaudio.com> wrote:
>
>> On the subject of USB, I'm digging into MSP430 USB, and the stack TI has
>> certainly looks rougher than microchip's; it is definitely newer, TI is
>> late to the USB party. But I'm just starting out.
>>
>
> Last time I looked at the TI MSP430 USB Chip, it is limited and
> the stack is not complete yet.
>
> TI is actually very strong in USB, should be much earlier and
> better than Microchip. But the MSP430 line is very
> late in terms of USB.
>
>
2010\11\09@190438
by
chance walton
If you receive this message please update my address in your address book.
Unfortuneatly spam has become so bad I need to change to a new email address.
Please update my email address to "chanwalt at technicalelite.com"
I will no longer be checking any email from this account as of 12/09/2010.
2010\11\09@191202
by
Bob Blick
It's more polite to "unsubscribble" properly at the Piclist subscription
page:
http://mailman.mit.edu/mailman/listinfo/piclist
But I will do it for you :)
Bob
On Wed, 10 Nov 2010 00:04:36 -0000, "chance walton" <RemoveMEchanwalt
TakeThisOuTusa.net>
said:
{Quote hidden}> If you receive this message please update my address in your address
> book.
>
> Unfortuneatly spam has become so bad I need to change to a new email
> address.
>
> Please update my email address to "chanwalt at technicalelite.com"
>
> I will no longer be checking any email from this account as of
> 12/09/2010.
-- http://www.fastmail.fm - The professional email service
2010\11\10@043926
by
alan.b.pearce
> It's more polite to "unsubscribble" properly at the Piclist
subscription
> page:
>
> http://mailman.mit.edu/mailman/listinfo/piclist
Or even just use that page to change the email address the piclist
messages get sent to.
-- Scanned by iCritical.
2010\11\10@091620
by
Olin Lathrop
chance walton wrote:
> Please update my email address to "chanwalt at technicalelite.com"
First, what does this have to do with Microchip's USB bootloader?
Second, nobody on this list needs your email address. Only the list server
does, and that's something you can update without broadcasting it to
everyone else.
Third, don't you think spam harvesters can parse "chanwalt at
technicalelite.com" just as easily as chanwaltEraseME
.....technicalelite.com?
********************************************************************
Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products
(978) 742-9014. Gold level PIC consultants since 2000
2010\11\10@130838
by
William \Chops\ Westfield
On Nov 9, 2010, at 8:50 AM, Mark Rages wrote:
>>
>> Really? Their TUSB3410 USB/Serial chip barely has drivers
>> for anything but windows, and their cute little USB sticks
>> like EZ430-RF2500 is a horrible kludge that barely works
>> even on windows.
>
> Your complaint is redundant. The EZ430 uses the TUSB3410 chip.
Yes and no. The TUSB chip is one of those programmable (8051 style) chips with some hardware support for USB, rather than a fully dedicated USB/Serial converter. The "default" serial converter firmware is the one that ought to have wider OS support, if it's going to be in the generic "USB/Serial" market. (Microchip's entry there seems to be pretty good. FTDI's is stellar.) The EZ430 (or some of them, anyway) uses custom firmware in the TUSB chip in order to provide multiple devices (the debug interface AND an 'Application serial port') The firmware in this case attempts to implement a standard "CDC" serial device, but apparently does so in such a non- conforming way that it doesn't work well except on windows (and doesn't work at all on Mac.) (Of course TI's response is generally "our development tools are only supported on windows." Which just doesn't fit well with the attempt to do standards-based IO...
So there are at least two TUSB3410 firmware implementations out there, and neither one seems to be very well "supported." (or released as source, or... Like I said, I'm not impressed.)
BillW
2010\11\11@045134
by
CDB
:: nobody on this list needs your email address
It just so happens I've decided to stick my oar in at this point, nothing to do with Olin's post in itself.
When I saw this yesterday, I thought it was probably down to a broadcast email from the blokes address book - not specifically aimed at the list - though I haven't delved into the headers to confirm that idea even if they would point to that information.
Colin
--
CDB, EraseMEcolin
btech-online.co.uk on 11/11/2010
Web presence: http://www.btech-online.co.uk Hosted by: http://www.justhost.com.au
More... (looser matching)
- Last day of these posts
- In 2010
, 2011 only
- Today
- New search...