Author Topic: [SUGGESTION] How to add Firmware to your project  (Read 4247 times)

0 Members and 1 Guest are viewing this topic.

Offline wayneftTopic starter

  • Newbie
  • Posts: 5
  • Country: 00
    • DSS Circuits
[SUGGESTION] How to add Firmware to your project
« on: August 30, 2010, 01:14:00 pm »
Dave,
First off I'd like to say this is an awesome blog, I really enjoy watching your videos. My suggestion goes along with your last few blogs about bringing products to market.  In one of your blogs you talked about throwing a micro in your design and adding firmware to minimize others from copying and selling your designs.  Why not do an instructional video of how to add firmware to your design and how you would go about packaging up firmware updates that get sent out to the customer and how they would install them.

You could do a simple project with an Arduino and run through it start to finish.

Just a suggestion.

Wayne
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17888
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: [SUGGESTION] How to add Firmware to your project
« Reply #1 on: August 30, 2010, 01:19:12 pm »
i put a MCU in my current project. It did partly start as a copy protection but as the project evolved into something much more complex with my wanting room for further developments it's become a necessity. In my case I'd not plan on any updates but if i did I'd sent a replacement unit out and have the old one back for upgrading.
 

alm

  • Guest
Re: [SUGGESTION] How to add Firmware to your project
« Reply #2 on: August 30, 2010, 03:49:22 pm »
Some Asian companies will unlock a MCU for $500, after that, the firmware can be read. You might stop the casual cloner, but not anyone willing to spend a small amount of money.
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17888
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: [SUGGESTION] How to add Firmware to your project
« Reply #3 on: August 30, 2010, 03:51:54 pm »
oh yes of that I'm aware, it was the wannabe garage hobbiest that might think he can make a few bob off my back i aimed to stop. the thing does not have a huge market opening so not the sort of thing a company will bother to copy or will get to hear about in time to have enough market left to make it worth while
 

Offline RayJones

  • Frequent Contributor
  • **
  • Posts: 490
    • Personal Website
Re: [SUGGESTION] How to add Firmware to your project
« Reply #4 on: August 30, 2010, 07:54:33 pm »
LOL, reminds of the time when some multimeters that used the Intersil (7106?) chip for the display / sampling simply bent the leads 180 degrees about before insertion into the PCB!

This would be a little bit harder these days with SMD 0.5 mm pitch without snapping pins off when you looked at it but yeah, a cheap way of slowing down the smarty pant esp if you grind *both* sides of the chip to make it less obvious.  :D
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17888
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: [SUGGESTION] How to add Firmware to your project
« Reply #5 on: August 30, 2010, 07:57:21 pm »
hehe thats clever, get them copying it all backwards and wondering why the clone blows on power up, especially those nice old chips that had power and GND on opposite corners
 

Offline RayJones

  • Frequent Contributor
  • **
  • Posts: 490
    • Personal Website
Re: [SUGGESTION] How to add Firmware to your project
« Reply #6 on: August 30, 2010, 08:03:19 pm »
LOL, the practice must have become so common because according to a quick google, you can actually buy the Intersil 7106-R where the pins are already reversed for you! (supposedly for mounting under the PCB).

www.intersil.com/data/fn/fn3082.pdf
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17888
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: [SUGGESTION] How to add Firmware to your project
« Reply #7 on: August 30, 2010, 08:05:32 pm »
hehe not the sort of thing that would work now as we are so aware of these "tricks"
 

Offline wayneftTopic starter

  • Newbie
  • Posts: 5
  • Country: 00
    • DSS Circuits
Re: [SUGGESTION] How to add Firmware to your project
« Reply #8 on: August 31, 2010, 04:28:43 pm »
I guess my suggestion was more centered around how you would embed firmware updates as an option for the end user.  If I prototype something on an arduino and then move the design to a pcb that has USB access, how would the end user go about downloading the firmware update to the unit? 
 

Offline Simon

  • Global Moderator
  • *****
  • Posts: 17888
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: [SUGGESTION] How to add Firmware to your project
« Reply #9 on: August 31, 2010, 04:33:32 pm »
if you want it to be so that the end user can update it you would probably need a chip that has a usb port and can be programmed from it
 

alm

  • Guest
Re: [SUGGESTION] How to add Firmware to your project
« Reply #10 on: August 31, 2010, 05:21:38 pm »
As long as your product has a USB port, it shouldn't be hard to use a correct bootloader (USB or UART if you use something like an FT232). Any MCU supporting self-programming (which at least AVR is basically all of them, although I'm not sure about the 6-pin ATtinys) should support this.
 

Offline Zad

  • Super Contributor
  • ***
  • Posts: 1013
  • Country: gb
    • Digital Wizardry, Analogue Alchemy, Software Sorcery
Re: [SUGGESTION] How to add Firmware to your project
« Reply #11 on: September 01, 2010, 02:13:13 am »
One method of updating that is becoming popular is that of using an SD card. SD sockets are pretty cheap, and the software overhead needed to access them is much lower than USB, especially if used in serial mode.


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf