Jump to content
IGNORED

Pi Pico[W] Peripheral Expansion Box Side Port Device


JasonACT

Recommended Posts

17 hours ago, JasonACT said:

Can you try this re-compile of the "newest" Foundation firmware?

It passes the SAMS burn-in test.

 

19 hours ago, JasonACT said:

But only with one of the Foundation firmwares

Now two of the three Foundation firmwares work.  Oh, and the "failsafe" (3rd? version) firmware also works.

 

1 hour ago, JasonACT said:

It would be good to get a report of what the original memory "bench-only" tester reports

Both of my PICO PEBs blink the LED in the long-on, long-off pattern.

  • Like 1
Link to comment
Share on other sites

@RickyDean & @chue - This is an EXPERIMENTAL build of the new Foundation firmware, it runs at 266MHz (133MHz PSRAM) so may not work with all Pico PEB boards.  It pushes out the timing as much as I can, without me seeing any issues when running 32KB programs in SAMS memory with SAMS paging turned on.  This is mainly for testing on TI's that may seem to have issues with the device...  If it makes things better (wouldn't that be great, but I'm not holding my breath) then I might make another to try which isn't so borderline.

PPEB2.ino.uf2.zip

  • Like 3
Link to comment
Share on other sites

15 minutes ago, JasonACT said:

@RickyDean & @chue - This is an EXPERIMENTAL build of the new Foundation firmware, it runs at 266MHz (133MHz PSRAM) so may not work with all Pico PEB boards.  It pushes out the timing as much as I can, without me seeing any issues when running 32KB programs in SAMS memory with SAMS paging turned on.  This is mainly for testing on TI's that may seem to have issues with the device...  If it makes things better (wouldn't that be great, but I'm not holding my breath) then I might make another to try which isn't so borderline.

PPEB2.ino.uf2.zip 379.54 kB · 0 downloads

I'll try it tomorrow when I can, Thanks, Jason, and good night. ;)

Edited by RickyDean
spelling
  • Like 1
Link to comment
Share on other sites

59 minutes ago, chue said:

Onboard carts are working for me.  I ran the SAMS tester burn-ins and was able to do 3+ passes on both Picos.

That's good news :)

 

@RickyDean I'll hang off posting any more firmwares, at least until @chue has fixed his power supply and reported back: a/if that was what was causing it trouble, or b/this experimental firmware is something that makes it better.  I'm sorry it bombed out on your boards, I do recall the bench memory tester wasn't flashing with a high number for you.  It does look like 266MHz/133MHz is pushing them too far.

Link to comment
Share on other sites

1 minute ago, JasonACT said:

That's good news :)

 

@RickyDean I'll hang off posting any more firmwares, at least until @chue has fixed his power supply and reported back: a/if that was what was causing it trouble, or b/this experimental firmware is something that makes it better.  I'm sorry it bombed out on your boards, I do recall the bench memory tester wasn't flashing with a high number for you.  It does look like 266MHz/133MHz is pushing them too far.

Yea, I went back to the firmware you posted just before this one and they are both testing good. With Sams and Myarc/Foundation.

  • Like 2
Link to comment
Share on other sites

I pulled the power supply from the silver TI and measured the rails: +5, +12, -12.  The last one should be -5, so it indeed was the power supply.  I have several parts TIs, all of which boot to a black screen, so I went looking for a replacement power supply.  The first PS had the same problem: -12V on the -5V rail.  The second power supply had the correct voltages, but the wrong connector - it had wires coming from the PS that went to what looked like a mini molex connector.  The 3rd and last power supply had the correct voltages.  This is the PS that is used in these tests.

 

Silver TI test results

 

3rd Pico firmware "fail safe", with FinalGROM:

01-silver-ti-fg-safe-fw.thumb.jpg.31bef3e1dae35cf1e6d593d3ab54cee3.jpg

 

3rd Pico firmware "fail safe", onboard Pico cart:

02-silver-ti-no-fg-safe-fw.thumb.jpg.382a7501b56851f73fb044c488605f20.jpg

 

8ma firmware, with FinalGROM:

03-silver-ti-fg-8ma-fw.thumb.jpg.0c144b1b32acf369977f2ca15222d946.jpg

8ma firmware, onboard Pico cart:

04-silver-ti-no-fg-8ma-fw.thumb.jpg.610ee155b26b328c8a26fc36a91777c2.jpg

Foundation #2 firmware, onboard Pico cart:

05-silver-ti-no-fg-foundation02-fw.thumb.jpg.4495b6c41ec2d6de319784a818566489.jpg

 

Foundation #3 firmware, onboard Pico cart:

06-silver-ti-no-fg-foundation03-fw.thumb.jpg.0f3b5bb5d420394a3b37145dfd51e2f8.jpg

 

So there we have it, only the latest "experimental" firmware works. Obviously I did not test all firmwares, with and without the FG.  If there is some other scenario that you would like to see, please let me know @JasonACT.

  • Like 1
Link to comment
Share on other sites

@chue That's great news, and it shows not all TMS9900 chips are equal :)  From what I'm seeing, 1983 chips have improved signals.

 

@RickyDean Attached are 2 more experimental firmwares, you already have 260MHz(std) & 266MHz(exp) and here are 262 & 264 each with timing pushed out as much as I can, to test on your original TI (and working TI too, of course).

PPEB2.ino.uf2.zip

  • Like 2
Link to comment
Share on other sites

29 minutes ago, JasonACT said:

@chue That's great news, and it shows not all TMS9900 chips are equal :)  From what I'm seeing, 1983 chips have improved signals.

 

@RickyDean Attached are 2 more experimental firmwares, you already have 260MHz(std) & 266MHz(exp) and here are 262 & 264 each with timing pushed out as much as I can, to test on your original TI (and working TI too, of course).

PPEB2.ino.uf2.zip 759.01 kB · 1 download

I'll try these tomorrow evening after I get home and rest from Physical Therapy, those sessions have been tough on my shoulder.

  • Like 2
Link to comment
Share on other sites

@chue Attached is an archive with 4 x 266MHz firmwares - numbered 2..5 (this is the set NOP delays I'm using, the latest experimental firmware you are using is #6).  The idea here being, you can test them in order until you find the first that works, then use the next one for production.  I.E. if #2 passes the tests, use #3 to be on the safe side for your machine.  I'll be interested in which one works first :)

PPEB2.ino.uf2.zip

  • Like 3
Link to comment
Share on other sites

On 2/20/2024 at 3:27 PM, chue said:

The second power supply had the correct voltages, but the wrong connector - it had wires coming from the PS that went to what looked like a mini molex connector. 

These power supplies were used in 99/4s and early 99/4As. They are a bit HTF. Somewhere, I have a bag of the mating connector for those and the proper connector to make them work with the later motherboard connectors. The resulting cable needs to be kept a bit short so as not to get in the way of anything, but it does work to make them compatible with later consoles.

  • Like 4
Link to comment
Share on other sites

I tested the 4 x 266 firmwares and the #2 firmware works on both my TIs.  However, on the beige TI there is some stuttering of the spinning progress "wheel".  Maybe it isn't really important, as firmware #3 (the recommended firmware) runs without any stuttering.

 

There was no stuttering on the silver TI.

 

Here's a video of the stutter:

 

Just for comparison, what it looks like with another firmware (no stuttering):

 

 

 

 

 

  • Like 1
Link to comment
Share on other sites

20240221_213859.thumb.jpg.0a4b277fe34f089a40a81cd1598b305a.jpg

22 hours ago, JasonACT said:

@chue That's great news, and it shows not all TMS9900 chips are equal :)  From what I'm seeing, 1983 chips have improved signals.

 

@RickyDean Attached are 2 more experimental firmwares, you already have 260MHz(std) & 266MHz(exp) and here are 262 & 264 each with timing pushed out as much as I can, to test on your original TI (and working TI too, of course).

PPEB2.ino.uf2.zip 759.01 kB · 4 downloads

Beige Console only

 

PPEB2_262.ino.uf2:

1st pic- 1st with riser

2nd pic- 2nd w/o riser

 

PPEB2_264.ino.uf2

3rd pic- 1st with riser

4th pic- 2nd w/o riser

 

None of the 4 files destined for @chue worked on either- errors or lockups. On the beige console.

20240221_213859.jpg

20240221_213212.jpg

20240221_214740.jpg

20240221_214133.jpg

Edited by RickyDean
additional content
  • Like 2
Link to comment
Share on other sites

3 hours ago, Ksarul said:

These power supplies were used in 99/4s and early 99/4As.

I had done some initial research on it and found the power supply page at MainByte - http://www.mainbyte.com/ti99/hardware/power_supply.html

 

I got a little excited when I saw that the 99/4 PS has wires coming out of it.  I was thinking that perhaps I had a 99/4 board inside of one of my dead 4As.  I still have to take a look, just to rule it out.

 

But alas, you are probably correct that I have an early 4A.

Link to comment
Share on other sites

3 hours ago, chue said:

I tested the 4 x 266 firmwares and the #2 firmware works on both my TIs.  However, on the beige TI there is some stuttering of the spinning progress "wheel".  Maybe it isn't really important, as firmware #3 (the recommended firmware) runs without any stuttering.

 

There was no stuttering on the silver TI.

Weird!  To be honest, I woke up this morning with the idea of generating these files for you before I left for work, so I didn't try them myself.  I've just tried #2 on my (beige mid '83) console and... nope... no stutters.

 

2 hours ago, RickyDean said:

Beige Console only

 

PPEB2_262.ino.uf2:

1st pic- 1st with riser

2nd pic- 2nd w/o riser

 

PPEB2_264.ino.uf2

3rd pic- 1st with riser

4th pic- 2nd w/o riser

 

None of the 4 files destined for @chue worked on either- errors or lockups. On the beige console.

Looks like 260MHz is your max speed then, I'll take a look at what code GCC is generating for the PSRAM code path, but I'm not sure I'll be able to get a couple of NOPs in there and working at that speed.

  • Like 2
Link to comment
Share on other sites

1 hour ago, JasonACT said:

Looks like 260MHz is your max speed then, I'll take a look at what code GCC is generating for the PSRAM code path, but I'm not sure I'll be able to get a couple of NOPs in there and working at that speed.

Well, that got me nowhere.  It's horrid generated code and not really readable.

 

@RickyDean I have built a new 260MHz firmware with 3 NOPs where we think they are needed.  I got back that time in the code path by moving things around, it makes my code "horrid, and not really readable"...  But...  That's life, see how this one goes for you.

PPEB2.ino.uf2.zip

  • Like 2
Link to comment
Share on other sites

16 hours ago, chue said:

I had done some initial research on it and found the power supply page at MainByte - http://www.mainbyte.com/ti99/hardware/power_supply.html

 

I got a little excited when I saw that the 99/4 PS has wires coming out of it.  I was thinking that perhaps I had a 99/4 board inside of one of my dead 4As.  I still have to take a look, just to rule it out.

 

But alas, you are probably correct that I have an early 4A.

yeah they both had them in the beginning then the 4A went to the header on the ps board and just the cable from the motherboard I have both varieties here. I should update the FAQ with more detail

 

  • Like 2
Link to comment
Share on other sites

5 hours ago, arcadeshopper said:

yeah they both had them in the beginning then the 4A went to the header on the ps board and just the cable from the motherboard I have both varieties here.

You and @Ksarul are crushing my 99/4 dreams 😭

 

Seriously though, thanks for confirming.

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...