- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have a Freesoc from SparkFun, and a part from digikey that we put on our product PCB, and they look significantly different.
Here is the Freesoc part: Imgur: The magic of the Internet
And here is our PCB : Imgur: The magic of the Internet
The logos are very different, and some of the other markings are significantly different as well. There is also some flaws in the plastic that make me dubious as well.
No matter what I do I cannot program that chip. I've verified my programmer works on the freesoc, but our PCB will not respond.
Does anybody have any ideas?
Thanks
--Greg
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We figured out the problem. the VDDA pin was tied to a 3.3v supply instead of 5v.
From the datasheet:
VDDA must be the highest voltage present on the
device. All other supply pins must be less than or equal to
VDDA.
It programmed just fine, but there is another problem we are seeing that doesn't make much sense, but I'll make a new post later if we can't work it out.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Greg,
I doubt you have counterfeit parts. I noticed the different logos some time ago. I have various Cypress CY8CKITs with parts with both logos and my FreeSOC2 board has a different logo than yours.
I think you are into hardware debug mode.
Brock
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Greg,
Can you try doing the swap test by changing the chip with the PCB and check whether it works.
Regards,
Alakananda
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Greg,
It looks like your board is hand-built. Based on the fine-pitch of the pins, it is a bit easy to have a hidden solder short or a cold-solder joint.
Sometimes my tech colleagues hand-building a PCB needs to use a focused heat gun to quick reheat the CPU pins to reflow solder to minimize bridges or melt cold-solder joints.
Len
"Engineering is an Art. The Art of Compromise."
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We figured out the problem. the VDDA pin was tied to a 3.3v supply instead of 5v.
From the datasheet:
VDDA must be the highest voltage present on the
device. All other supply pins must be less than or equal to
VDDA.
It programmed just fine, but there is another problem we are seeing that doesn't make much sense, but I'll make a new post later if we can't work it out.