Jump to content
IGNORED

PlusCart(+) + SD


Andrew Davie

Recommended Posts

4 hours ago, Al_Nafuur said:

Maybe you had "Skip flash erase before programming" checked?

 

https://pluscart.firmaplus.de/pico/?flashing

 

 

You are only comparing the first 0x400 bytes (1024 bytes) here!

 

0x400 bytes is the default setting for reading of the STMCubeProgrammer. You should set it to 128 KiB (0x20000) to read and compare the whole firmware flash area.

 

I have flashed using the same configuration:

 

image.thumb.png.d2cf3a9cbf3e8f70b94e2b5095862aa3.png

 

The comparing with 0x20000 gives me the same result....

 

image.thumb.png.ab6e619435189b46798bea1c6c7288b2.png

Link to comment
Share on other sites

9 hours ago, Al_Nafuur said:

did you checked the boot0 jumper?

 

 

 

I can't see any issue here, all looks fine.

 

 

 

Yes, both boot0 and boot1 are jumped....

 

I have built a cartridge with some slots to test the SMT and esp boards, before putting them in a final cartridge:

 

image.png.3a9fd68205e15394a5c498403737cc8c.png

 

image.thumb.png.49f96d8d3fc82dbb704ca65798bad68a.png

 

As you can see, boot1 is jumped here to avoid doing this in the STM board (until soldering it in the final cartridge).

 

So, I have a STM board that works as expected using this slotted cartridge. And another that is not working....

 

This is the not working one:

 

image.thumb.png.43b6e2a3feb79ae8e532eeb0a1de38c2.png

 

Both have the same image programmed (as previous images), but something in this board is not working....

 

Maybe some hardware component?

Edited by cfarl
Adding more information.
  • Like 1
Link to comment
Share on other sites

11 hours ago, cfarl said:

Maybe some hardware component?

The STM boards used to be cheap and reliable. But since chip prices have increased (by a factor of four), the quality seems to have dropped significantly. The last batch I ordered had 5 out of 40 boards not working. Luckily I could get 4 of them to a working state by resoldering the MCU. In my current batch I have found 2 not working boards so far..

 

You can check the MCU connections with a magnifier and maybe resolder it with some flux and a heat gun, if you are familiar with it.

 

11 hours ago, cfarl said:

And I have a mounted cartridge that was working and stopped working....

That doesn't seem like a solder problem. Can you try to flash the old (working) firmware version and test again?

 

11 hours ago, cfarl said:

Yes, both boot0 and boot1 are jumped....

 

I have built a cartridge with some slots to test the SMT and esp boards, before putting them in a final cartridge:

 

image.png.3a9fd68205e15394a5c498403737cc8c.png

Nice test board. Since the STM boards are not that reliable anymore, I might try this too.

 

 

11 hours ago, cfarl said:

image.thumb.png.43b6e2a3feb79ae8e532eeb0a1de38c2.png

Looks like the flux hasn't been cleaned properly in the factory. I had this with the new boards too. Cleaning with alcohol and a brush made them look nicer, but did not put them in a working condition.

 

Link to comment
Share on other sites

4 hours ago, Al_Nafuur said:

The STM boards used to be cheap and reliable. But since chip prices have increased (by a factor of four), the quality seems to have dropped significantly. The last batch I ordered had 5 out of 40 boards not working. Luckily I could get 4 of them to a working state by resoldering the MCU. In my current batch I have found 2 not working boards so far..

 

You can check the MCU connections with a magnifier and maybe resolder it with some flux and a heat gun, if you are familiar with it.

 

That doesn't seem like a solder problem. Can you try to flash the old (working) firmware version and test again?

 

Nice test board. Since the STM boards are not that reliable anymore, I might try this too.

 

 

Looks like the flux hasn't been cleaned properly in the factory. I had this with the new boards too. Cleaning with alcohol and a brush made them look nicer, but did not put them in a working condition.

 

I will try the resoldering, good ideia!

 

Then, I will check the connections of the board. 

 

Good to see you liked what I have done to test the boards! 

 

Link to comment
Share on other sites

4 hours ago, Al_Nafuur said:

Looks like the flux hasn't been cleaned properly in the factory. I had this with the new boards too. Cleaning with alcohol and a brush made them look nicer, but did not put them in a working condition.

There are basically two types of flux used in electronics. 

 

Water soluble flux is required to be cleaned off with water because the flux after reflow was slightly conductive, but it is not typically used these days due to the extra work needed in the manufacturing process to clean the flux off, but it can still be requested from your CM.   Many smaller/inexpensive CMs don't even have a washer for this process. 

 

Most solder these days are using a "no clean" flux. This means that the flux does not need to be cleaned off.  It is electronically inert and can be left on the board after the reflow process. So it requires less work.

 

The "no clean" flux can be removed, but it is just normally a cosmetic/aesthetic thing to do so. 

 

Please be mindful that no clean flux can turn milky white if attempted to be cleaned off with alcohol or water - YMMV - it depends on the formula of the no clean flux in the solder. 

  • Thanks 1
Link to comment
Share on other sites

I have tried to flash the old (working) firmware version, and the working cartridge is still not working...

 

I will try clean the board with water, do the resoldering, and let's see what we get....

 

The strange thing is that I can connect the board in my computer usb and program it. So, I think the MCU must be working, and I'm having some soldering or broken track problem....

 

Link to comment
Share on other sites

4 hours ago, cfarl said:

I have tried to flash the old (working) firmware version, and the working cartridge is still not working...

?

So maybe a defective solder joint after all?

 

4 hours ago, cfarl said:

I will try clean the board with water, do the resoldering, and let's see what we get....

?

 

4 hours ago, cfarl said:

The strange thing is that I can connect the board in my computer usb and program it. So, I think the MCU must be working, and I'm having some soldering or broken track problem....

 

Most of my not working boards did flashed fine too. The USB connection uses only 2 pins, but to work in the VCS more than 20 I/O pins of the MCU must be soldered correctly.

 

Link to comment
Share on other sites

3 minutes ago, Al_Nafuur said:

?

So maybe a defective solder joint after all?

 

?

 

Most of my not working boards did flashed fine too. The USB connection uses only 2 pins, but to work in the VCS more than 20 I/O pins of the MCU must be soldered correctly.

 

Nice to known about this!

 

And your not working boards, you have soldered the MCU and they started to work?

Link to comment
Share on other sites

Good news!

 

I have washed my not working cartridge with water and neutral detergent, and after this I have dryed it using a cold air hair dryer.

 

Then, I remade the soldering of the MCU, used a microscope to check the terminals, and used a multimeter do check the continuity.

 

Then, I tested it in my old Atari and.... It worked!

 

Nice!!!!!

 

I did the same with the other board, and tested in my test cartridge. 

 

But this one is still not working....

 

Well, at least one of them is working again!

 

Thanks by your advice!

  • Like 2
Link to comment
Share on other sites

Well, now I'm working to bring the not working MCU back to life.

 

I was checking all the componentes of the board, and discovered something interesting...

 

image.png.31aa1ea35e56159143bf095e71fa1a6d.png

 

In a working board, this component (the oscilator crystal) has very low resistance.

 

But in my not working board, the resistance is very hight... Something like Mega Ohms.

 

My conclusion: this component is not working.

 

Now the problem.... I can't find the specification of this component in its body.

 

Someone can help me on this? I want to replace this component, but I don't know what is it....

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

2 hours ago, cfarl said:

Well, now I'm working to bring the not working MCU back to life.

 

I was checking all the componentes of the board, and discovered something interesting...

 

image.png.31aa1ea35e56159143bf095e71fa1a6d.png

 

In a working board, this component (the oscilator crystal) has very low resistance.

 

But in my not working board, the resistance is very hight... Something like Mega Ohms.

did you measured the resistance in circuit, or did you removed the oscillators before you measured their resistance?  

 

2 hours ago, cfarl said:

My conclusion: this component is not working.

?

 

2 hours ago, cfarl said:

Now the problem.... I can't find the specification of this component in its body.

Someone can help me on this? I want to replace this component, but I don't know what is it....

I am not 100% sure, but it should be a 8 MHz oscillator.

 

 

Link to comment
Share on other sites

Ok, I removed the oscillator from the not working board and placed it in the working one....

 

And the working one is still working. Conclusion: the problem is not in the oscillator.

 

I measured both the oscillators out of the circuit, the resistance is very high.

 

Interesting thing, now the working board is measuring the high resistance even in the circuit.

 

I could have done some mistake in my previous measure....

 

  • Like 1
Link to comment
Share on other sites

Link to comment
Share on other sites

  • 1 month later...
10 minutes ago, cfarl said:

I managed to get my other no-working STM to work.

 

I have found two pins with broken tracks, and remade it:

Now it is working as expected!

 

Thanks for your help!!! ;) 

 

Great news!  But how on earth did that damage happen?!

 

Link to comment
Share on other sites

1 hour ago, Andrew Davie said:

 

Great news!  But how on earth did that damage happen?!

 

Nice question, Andrew!

 

First, I soldered it to build a Pluscart cartridge pcb. But then (I don't remember why, if it was because of the not working sd or wifi), I removed it (dessoldered it) from the cartridge pcb. 

 

So, in this process, I must be damaged some tracks....

 

Edited by cfarl
Link to comment
Share on other sites

  • 3 weeks later...
15 hours ago, cfarl said:

Wow, have you seen the price of the STM32F407VGT6?

 

image.thumb.png.6e309fa9823abdcfc30ab461e2046feb.png

 

https://www.aliexpress.com/item/32855505972.html?spm=a2g0s.8937460.0.0.65eb2e0eiqr9oi

 

So, I was wondering.... Is this the only Board that could be used to build a Pluscart Duo?

 

The STM32H7 is cheaper and might work too:

https://de.aliexpress.com/item/1005004100170367.html

 

The used MCU is much faster (480 Mhz) and has much more RAM (1024 KiB). But it would need some modifications on the breakout board and the code.

 

Link to comment
Share on other sites

  • 1 month later...
On 5/2/2022 at 12:45 PM, cfarl said:

Wow, have you seen the price of the STM32F407VGT6?

 

image.thumb.png.6e309fa9823abdcfc30ab461e2046feb.png

 

https://www.aliexpress.com/item/32855505972.html?spm=a2g0s.8937460.0.0.65eb2e0eiqr9oi

 

So, I was wondering.... Is this the only Board that could be used to build a Pluscart Duo?

 

does it work? It looks cheaper.

 

https://pt.aliexpress.com/item/1005003287162641.html

 

  • Like 1
Link to comment
Share on other sites

19 hours ago, Capellão said:

 

does it work? It looks cheaper.

 

https://pt.aliexpress.com/item/1005003287162641.html

 

This should work. The offer and picture states that it is a STM32F407VGT6 but the price looks like it is a STM32F407VET6. Both chips are basically the same except the later only has half the flash ROM size (512 K instead of 1 M). Which will only decrease the "Offline ROMs" storage. But if you want to build a PlusCart Duo with the SD-Card you most probably don't care about the flash storage.

 

Since the prices have risen so extremely, I have observed that the quality has declined sharply.  It looks like that some dealers are trying to sell VET6 as VGT6 boards and the producers are looking through their waste dumps and sell everything that looks halfway OK.
Many of the faulty ones I received only needed SMD re-soldering, but there were also some total failures.

 

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...
On 6/14/2022 at 4:55 AM, Al_Nafuur said:

This should work. The offer and picture states that it is a STM32F407VGT6 but the price looks like it is a STM32F407VET6. Both chips are basically the same except the later only has half the flash ROM size (512 K instead of 1 M). Which will only decrease the "Offline ROMs" storage. But if you want to build a PlusCart Duo with the SD-Card you most probably don't care about the flash storage.

 

Since the prices have risen so extremely, I have observed that the quality has declined sharply.  It looks like that some dealers are trying to sell VET6 as VGT6 boards and the producers are looking through their waste dumps and sell everything that looks halfway OK.
Many of the faulty ones I received only needed SMD re-soldering, but there were also some total failures.

 

 
The right model came in this ad I posted (STM32F407VGT6).

It worked! Thanks to the community!

WhatsApp Image 2022-06-30 at 19.27.21.jpeg

WhatsApp Image 2022-07-01 at 11.36.52.jpeg

WhatsApp Image 2022-07-01 at 11.36.53.jpeg

Edited by Capellão
  • Like 2
Link to comment
Share on other sites

9 hours ago, Andrew Davie said:
On 3/4/2021 at 9:29 PM, Al_Nafuur said:

@DablioGames has already build a production ready hybrid (SMD) PCB for UnoCart and PlusCart. He promised to release it as soon as it is "bug-free".

Any news on this...?

It's been a long time, now.

?‍♂️


@DablioGames  have you released the SMD board in the meantime?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...