I’ve had this conversation 100 times now with various people. If the ram isn’t working either the solder joints are bad or your parts are screwed. It’s usually the bad joints. Many times I’ve seen the legs not even making contact with the board. Are you using a microscope?
Do any data bits retain data or do they all fail?
Try going to 0x200000 and type stuff in and see what is retained
diagrom showing 0 fastmem on new board
Moderators: terriblefire, Terriblefire Moderator
-
- Moderator Team
- Posts: 5389
- Joined: Mon Aug 28, 2017 10:56 pm
- Location: Glasgow, UK
Re: diagrom showing 0 fastmem on new board
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Re: diagrom showing 0 fastmem on new board
I've seen this many times if you get the cheap Alliance memory from ebay
It simply just does not work or you get lots of memory errors.
It simply just does not work or you get lots of memory errors.
Re: diagrom showing 0 fastmem on new board
yes. all parts are from digikey, and the board was from the link on github (dirtypcbs I think).
-
- Moderator Team
- Posts: 5389
- Joined: Mon Aug 28, 2017 10:56 pm
- Location: Glasgow, UK
Re: diagrom showing 0 fastmem on new board
Then it’s solder joints. You just haven’t found the issue yet.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Re: diagrom showing 0 fastmem on new board
I have cheap lcd scope from aliexpress which works ok . I'm saving up for a better scope.
So If I'm able to get at least one memory chip soldered correct, I should have 1mb at least right? So If I can focus on the chip closest the cpld and it's finally working, I should be able to at least have 0x200000 to 0x300000 as usable correct?
Or do I have to have all 4 correct to get any usable memory?
If I put in data at 0x200000 it is not retained.
So If I'm able to get at least one memory chip soldered correct, I should have 1mb at least right? So If I can focus on the chip closest the cpld and it's finally working, I should be able to at least have 0x200000 to 0x300000 as usable correct?
Or do I have to have all 4 correct to get any usable memory?
If I put in data at 0x200000 it is not retained.
-
- Moderator Team
- Posts: 5389
- Joined: Mon Aug 28, 2017 10:56 pm
- Location: Glasgow, UK
Re: diagrom showing 0 fastmem on new board
Each chip strides 8 bits of a 32bit word. If nothing is retained it may be address pins not connected or shorted at the Ram CPLD. Or it could be dead RAM.oggie wrote: ↑Mon Nov 25, 2019 12:53 pm I have cheap lcd scope from aliexpress which works ok . I'm saving up for a better scope.
So If I'm able to get at least one memory chip soldered correct, I should have 1mb at least right? So If I can focus on the chip closest the cpld and it's finally working, I should be able to at least have 0x200000 to 0x300000 as usable correct?
Or do I have to have all 4 correct to get any usable memory?
If I put in data at 0x200000 it is not retained.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
Re: diagrom showing 0 fastmem on new board
Are these ram chips know to die easily? How would you even know if they were bad besides swapping them out?
- arkadiusz.makarenko
- Moderator Team
- Posts: 1208
- Joined: Wed Jun 19, 2019 7:36 am
- Location: Edinburgh
Re: diagrom showing 0 fastmem on new board
Could you do some high Res picture of the board?
I check for bad joins by taking needle and gently tapping each leg (under microscope). I was VERY supprised that I found more than half a dozen legs not soldered property, even if they did look ok from above under cheap usb microscope.
I check for bad joins by taking needle and gently tapping each leg (under microscope). I was VERY supprised that I found more than half a dozen legs not soldered property, even if they did look ok from above under cheap usb microscope.
Do not trust people. They are capable of greatness.
~ Stanislaw Lem
~ Stanislaw Lem
-
- Moderator Team
- Posts: 5389
- Joined: Mon Aug 28, 2017 10:56 pm
- Location: Glasgow, UK
Re: diagrom showing 0 fastmem on new board
I've never killed a static ram chip in all my time doing this. More likely bad joints.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
-
- Moderator Team
- Posts: 5389
- Joined: Mon Aug 28, 2017 10:56 pm
- Location: Glasgow, UK
Re: diagrom showing 0 fastmem on new board
OK i hadnt looked at this pic before. My bad. What firmware are you using? Because you should see it assign a device. Looks to me like the RAM CPLD doesnt have all the signals it needs to know a cycle is taking place.oggie wrote: ↑Mon Nov 25, 2019 12:26 am ok. I ran autoconfig and got this : https://photos.app.goo.gl/akyREk8uXiCKHf3C8
So based on your statement, that means it's the address path? the address path from the cpld to the ram chips?
I checked continuity from the cpld to the ram chips and they all seem to be connected.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."