Author Topic: Suffixes, eeproms, ftdi chips , digikey and misery...  (Read 8667 times)

0 Members and 1 Guest are viewing this topic.

Offline free_electronTopic starter

  • Super Contributor
  • ***
  • Posts: 8550
  • Country: us
    • SiliconValleyGarage
Suffixes, eeproms, ftdi chips , digikey and misery...
« on: February 06, 2013, 06:12:28 am »
Right. Long story. I just spent a whole day trying to figure out some really oddball problems.
Heres the setup : i am working on a design using an ftdi 2232h chip. I got about 100 boards made.
I am using th 2232h in dual fifo mode so i want to program the eeprom to load the correct driver and use. A custom string so my software can find the correct unit.
I start flashing the first boards and everything goes fine. After about 20 boards the programmer software can't find boards anymore...

The annoying thing is everytime you plug in a new board windows wantss to check the updates, load new drivers and assign new comports. So i thought.. Hmm maybe i ran out of comports...
So i tried cleaning the registry and uninstalling. No avail. Boards were not recognized by ftprog.

So i grabbed usbspy to snoop the bus. The board enumerated fine, windows saw it as a dual usb serial port. So the board works and is enumerated. Yet the programmer can't find the board ?!? Wtf.

Now i know there are revisions of that chip so i doublechecked i had the latest version. Since we got these from digikey that pretty much ruled out fake devices too.

By this time half the day was gone and frustration was high. 80 boards not programmable.. .!?,!,

I got on the phone with ftdi. They were baffled as well . They snet me beta versions of the new driver to see if that would solve anything. After scrubbing the drivers off , telling windows not to download automatically and some more timewasting ... Zilch. Exactly the same crap. 80 non working boards.

Bloodpressure was raising boiling point by now. Especially since i needed to ship these tonight.
I need to know if it was the ftdi or the boards. So i decided to do a test. I desoldered an already programmed eeprom and put it on a non programmable board to rule out problems between ftdi an eeprom.

Lo and behold. The device enumerates correctly , shows up with my custom strings and i can reprogram it. Ftprog finds it without a hitch...

That's odd.. These boards were all made on pick and place with parts from the same order.
I look at the markings.. Two different markings... Wtf ?

I got some atmel 93lc46 laying around in a bag, they are different footprint but i hotwire them in. So8 vs sot23-6 . Detects and programs fine. So its not the low voltage that poses a problem.. Darn it. What is going on. Look on the datsheet ( i had a national semi datsheet laying around , nope all is well )

So what the hell is the mystery part on my board.. I grab the datasheet from my order code. Son of a gun ! The nonprogrammable parts are microchip 93lc46a where the programmable ones are microchip 93c46b

Now Study the microchip datasheet a bit more. It turns out that the suffix for a microchip 93..46 had a special meaning...
An A suffix means the device uses 8 bit transfer frames. A b suffix means 16 bit frames. A c suffix means the frame size is programmable using an extenal pin...

Guess what.

-The ftdi ONLY works with 16 bit transfers.(clearly stated in their datsheet. I knew that. )
- i ordered 93c46b and digikey shipped me 93lc46a ....
- only floody bucking microchip has this 8 /16 bitmode controlled by the suffix. The original 93c46 from national nor the atmels nor any other vendor has that suffix crap. They listen to the org pin. But not those nutcases from Arizona...

Aaaaaaargh. A whole day wasted and my life probsbly shortened with a whole week.

I called digikey and they are replacing the chips overnight. They shipped the wrong ones. I ordered the right ones. ( i used the same partnumber from the ftdi bom which has the 93c46b listed. )

We had ordered these in two batches. I had 20 correct ones...

Point is
-microchip are bass ackwards with their damn crap. No other manifacturer has this weirdness.
-Digikey does mess up sometimes
- part suffixes do matter
- always use datsheets of the exact part and manufacturer you are installing.

Grmbl.... Stomp stomp stomp -slam-
« Last Edit: February 06, 2013, 06:19:42 am by free_electron »
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline AlfBaz

  • Super Contributor
  • ***
  • Posts: 2187
  • Country: au
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #1 on: February 06, 2013, 06:47:58 am »
But not those nutcases from Arizona...

Priceless :-DD
 

Offline Amarbir[Lynx-India]

  • Frequent Contributor
  • **
  • Posts: 431
  • Country: in
  • Indian Dealer
    • Lynx-India - Visit Us For Not So Boring Electronic Instruments
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #2 on: February 06, 2013, 06:48:53 am »
Well,
    and by gods grace you have 20 ok once .If you did not have those Damn  :-- .You did a job well .If you were in india i would have a beer with you and increased your life by 2 weeks  :-+
Regards

Amarbir Singh Dhillon [ Lynx-India ] , Chandigarh [ India ] - > www.lynxdealerstore.com , www.lynx-india.com
Indian Distributor For  [ Autoelectric , Sofitech , IDEOfy ,Peak Electronic Design [UK ] , Anatek And Creatronica ]
My Electronics Blog - > www.lynxchandigarh.com
 

Offline marshallh

  • Supporter
  • ****
  • Posts: 1462
  • Country: us
    • retroactive
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #3 on: February 06, 2013, 07:58:39 am »
Haha, I've been there. BTW the reason all FT2232H's have to reload drivers is because they have unique serial numbers generated for each... Download USBDeview... you will see hundreds of FT2232's in there
Recommend directly programming the 93LC46 in system via pogo pins, use an arduino if you must...

Except my issue was with a serial flash rom... I had spec'd a M25P40 512kbyte spi flash rom on the boards.
The assembly house came to me around the time they got to building it (~2 weeks after sending BOM) and said that part was out of stock on Digikey. Well sure enough, they were out, and lead time was 6 weeks.

I had many customers waiting.. I said here, use this slightly newer revised SPI flash rom. Same company. Same specs. I combed over the datasheet and couldn't find out what could possibly be different.

Bahahaha, I was in for a surprise. The "small" run of 100 assembled boards shipped from China and NONE of them worked. Everything was perfect.

I swapped the M25VP40 for an old spare I had. That did it.

Meanwhile, poor marsh swaps out 100 spi flash roms on every board.

Lessons:
1. NEVER spec replacements YOU HAVE NOT TESTED
2. If possible find these suitable replacements BEFORE you have a bunch produced.
3. Run four-corners/stress test on the replacement part combos too!!
Verilog tips
BGA soldering intro

11:37 <@ktemkin> c4757p: marshall has transcended communications media
11:37 <@ktemkin> He speaks protocols directly.
 

Offline David_AVD

  • Super Contributor
  • ***
  • Posts: 2863
  • Country: au
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #4 on: February 06, 2013, 09:58:55 am »
With the FR232RL you can tell Windows to ignore the different serial number and not enumerate as a different COM port each time.  Plugging into a different USB port (for the first time) still causes the driver search.
 

Offline Neilm

  • Super Contributor
  • ***
  • Posts: 1559
  • Country: gb
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #5 on: February 06, 2013, 07:06:06 pm »
At least you can re-work the boards. Just before Christmas I had a load of prototype board delivered and built for some pre-production units. Fully loaded with all the components is probably £100 a board. Got them - they all worked fine and went to install them in the new test instruments.

Then found that a slot had been routed to small - the boards wouldn't fit. As there were components both sides, I couldn't get them routed out. £4k down the tube, the PCB manufacture say "Oops, we will replace the PCB".  :palm:

Still, if that is the worst thing that happens prior to going into full production I'm happy.
Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe. - Albert Einstein
Tesla referral code https://ts.la/neil53539
 

Offline AndyC_772

  • Super Contributor
  • ***
  • Posts: 4309
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #6 on: February 06, 2013, 07:11:59 pm »
Those little serial EEPROMs are a law unto themselves, I've come across many different varieties exactly as you describe - some are 8 bit, some 16 bit, and some use the ORG pin. I never regard them as interchangeable without checking the exact part number first.

Oddly enough, it's not the first time I've heard of Digi-key supplying the wrong part. I still remember the afternoon I wasted trying to figure out why a new power supply design wasn't working, only to finally spot that the NPN transistor I thought I'd ordered was actually its PNP complement in a mis-labelled bag  :palm:

Offline JoeyP

  • Frequent Contributor
  • **
  • Posts: 321
  • Country: us
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #7 on: February 06, 2013, 08:03:42 pm »
Oddly enough, it's not the first time I've heard of Digi-key supplying the wrong part. I still remember the afternoon I wasted trying to figure out why a new power supply design wasn't working, only to finally spot that the NPN transistor I thought I'd ordered was actually its PNP complement in a mis-labelled bag  :palm:

I had nearly the same thing happen with Digi-key. I ordered some solid state relays, and they shipped me relays with a part number off by one digit, which happened to be exactly pin-compatable with what I ordered, except opposite logic sense for the input.
 

Offline notsob

  • Frequent Contributor
  • **
  • Posts: 706
  • Country: au
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #8 on: February 06, 2013, 10:29:33 pm »
At least the last stuff up on supplied parts I received was obvious, in stead of 1% resistors, I got a bag of 10A HRC fuses, even tho the label had the correct part # for the resistors and was marked as resistor, crap a tiny resistor versus a fuse thats 10mm x 38mm, thats quality control.
 

Offline RCMR

  • Frequent Contributor
  • **
  • Posts: 405
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #9 on: February 06, 2013, 10:54:53 pm »
Farnell/Element 14 have also had their snafus.

I ordered a 3-leg precision voltage reference and they sent a 2N2222 transistor (but charged me for the more expensive voltage reference).

I sent pictures of the errant device, they acknowledged the problem but never did put the order right.

It's only a small thing -- but it's the putting right that counts so I don't buy from Element14 any longer and no longer recommend them to others.
 

Offline mazurov

  • Frequent Contributor
  • **
  • Posts: 524
  • Country: us
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #10 on: February 07, 2013, 05:15:13 am »
In my experience, Digikey sends wrong parts all the time. Also, they are often the most expensive shop. They are on the bottom of my list of suppliers, I buy from them only if no one else has the part.
With sufficient thrust, pigs fly just fine - RFC1925
 

Offline AndyC_772

  • Super Contributor
  • ***
  • Posts: 4309
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #11 on: February 07, 2013, 07:37:05 am »
It's only a small thing -- but it's the putting right that counts so I don't buy from Element14 any longer and no longer recommend them to others.
That's a shame, I use Farnell all the time and am generally very impressed with them. They're my primary source for components, followed by RS, Mouser and Digi-key (in no particular order).

Offline poorchava

  • Super Contributor
  • ***
  • Posts: 1673
  • Country: pl
  • Troll Cave Electronics!
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #12 on: February 07, 2013, 08:39:44 am »
A colleague from work had a funny incident with Farnell. He had ordered some high temperature sensor in TO-5 package, and he was quite amazed when he received like 4kg package with huge power resistor inside :). Luckily Farnell acknowledged their mistake and  fixed the situation
I love the smell of FR4 in the morning!
 

Online amyk

  • Super Contributor
  • ***
  • Posts: 8492
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #13 on: February 07, 2013, 10:20:38 am »
At least the last stuff up on supplied parts I received was obvious, in stead of 1% resistors, I got a bag of 10A HRC fuses, even tho the label had the correct part # for the resistors and was marked as resistor, crap a tiny resistor versus a fuse thats 10mm x 38mm, thats quality control.
HRC fuses are not cheap... use the mistake in your favour, sell them.
 

Offline MartinX

  • Regular Contributor
  • *
  • Posts: 111
  • Country: se
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #14 on: February 07, 2013, 09:17:42 pm »
At work I ordered pins for Molex micro fit from Farnell and got NiCd batteries instead, big D sized cells, 50 of them. Economically that was one hell of a trade but I did the right thing and returned them, considering the huge stock of different things they have and the volume of orders they must handle every day it is not often they mess up, the same goes for Digikey. It would be better if they messed up in an obvious way like with my connector pins instead of delivering almost the correct part, is there no way to ensure mistakes are sufficiently large so they are obvious in a logistics system? Some sort of error amplifier....
 

Offline SeanB

  • Super Contributor
  • ***
  • Posts: 16384
  • Country: za
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #15 on: February 08, 2013, 05:56:38 pm »
No way, the people picking will always make mistakes, either in data entry or picking. Most hopefully get caught by a checker, but that is not always so.
 

Offline jeroen74

  • Frequent Contributor
  • **
  • Posts: 396
  • Country: nl
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #16 on: February 08, 2013, 10:20:25 pm »
In the 15+ years I have dealt with Farnell, I found mistakes are very rare. I once got 10 instead of 1 of those DIL IC test clip probe thingies at now €28 a pop. Expensive mistake for them.

More recently I had to deal with bad packaging, like receiving TQFP144 FPGAs with bent pins or OLED displays inside a slightly too small box so the fragile foil tab got damaged.

Other then that, they're a superb company. Same for RS.
 

Offline marshallh

  • Supporter
  • ****
  • Posts: 1462
  • Country: us
    • retroactive
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #17 on: February 08, 2013, 10:42:50 pm »
I have only once ever got wrong parts from Digikey, set of 10 diodes instead of flash ROMs. I emailed them and they said they already had replacements in the mail no charge.

Now on the other hand, Sparkfun has zero clue how to package parts, I ordered 50 fpgas because they were clearing out their stock (blinky arduino types can't deal with fpgas, i suppose) and ALL of them came in loose pink plastic, fragile QFP208 packages with bent pins. The assembly house would just laugh if I tried to have those placed and soldered. I think maybe I will make a stacked cluster hashing board or something.

Hard to see but the corners of all the pin rows are shoved in. Will take a lot of time with some tweezers to straighten all those out. Pity the poor bastard who actually removed these from the perfectly good reel/tape and shoved them in the packaging machine..

Verilog tips
BGA soldering intro

11:37 <@ktemkin> c4757p: marshall has transcended communications media
11:37 <@ktemkin> He speaks protocols directly.
 

Offline jeroen74

  • Frequent Contributor
  • **
  • Posts: 396
  • Country: nl
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #18 on: February 08, 2013, 10:48:41 pm »
Amazing :palm:
 

Offline mazurov

  • Frequent Contributor
  • **
  • Posts: 524
  • Country: us
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #19 on: February 08, 2013, 10:52:24 pm »
I've been receiving repackaged parts from Mouser, too. Not in plastic bags, but in some low-grade cardboard boxes. Even if a part is originally packaged on a 360-pieces tray and I order 500, I get all 500 in their boxes, 50 pieces in a box, 1-2 out of a box with a bend pin.

I like Avnet - when I buy from them I get a package  directly from the manufacturer.
With sufficient thrust, pigs fly just fine - RFC1925
 

Offline jeroen74

  • Frequent Contributor
  • **
  • Posts: 396
  • Country: nl
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #20 on: February 08, 2013, 11:00:10 pm »
Fairly recently RS introduced the option to choose the packaging type.

Recently I ordered fifty SOIC-20 ICs and forgot to select the production packaging option. So I got fifty grey metallised bags each containing one IC in cut-off tape (original packaging though)  |O Had I selected the option I would have gotten just one big tape  :-X

In the old days Farnell used pink zip lock bags, but they replaced that with soft heat-sealed stuff that I hate.
 

Offline David_AVD

  • Super Contributor
  • ***
  • Posts: 2863
  • Country: au
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #21 on: February 09, 2013, 12:29:36 am »
Pity the poor bastard who actually removed these from the perfectly good reel/tape and shoved them in the packaging machine..

They may have been packaged in trays originally?
 

Offline AndyC_772

  • Super Contributor
  • ***
  • Posts: 4309
  • Country: gb
  • Professional design engineer
    • Cawte Engineering | Reliable Electronics
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #22 on: February 09, 2013, 08:34:52 am »
Pity the poor bastard who actually removed these from the perfectly good reel/tape and shoved them in the packaging machine..

Pity Sack.

Online amyk

  • Super Contributor
  • ***
  • Posts: 8492
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #23 on: February 09, 2013, 11:42:16 am »
Now on the other hand, Sparkfun has zero clue how to package parts, I ordered 50 fpgas because they were clearing out their stock (blinky arduino types can't deal with fpgas, i suppose) and ALL of them came in loose pink plastic, fragile QFP208 packages with bent pins. The assembly house would just laugh if I tried to have those placed and soldered. I think maybe I will make a stacked cluster hashing board or something.
:o Did you at least get a partial refund for that? I think bent pins from improper packaging would count as damage.
 

Offline JoeyP

  • Frequent Contributor
  • **
  • Posts: 321
  • Country: us
Re: Suffixes, eeproms, ftdi chips , digikey and misery...
« Reply #24 on: February 18, 2013, 09:15:59 pm »
It just happened again. I ordered 10 zener diodes from Digikey as part of a large order, and received instead 5 resistors with a label showing the correct part number for the zener.

I have to say, that I have very rarely received incorrect parts from Digikey. This is only the second instance that I can remember out of I don't know how many hundreds, maybe more than a thousand orders over the years. In general they are my first choice for parts. But judging by comments in this thread, I'll need to start checking their shipments more closely.

The rep at Digikey told me they've had a large influx of new workers since December 2012, and have also increased the number of parts in stock resulting in closer spacing of parts bins. He said it's been keeping his department busy correcting orders.

 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf