BurnedHead icon indicating copy to clipboard operation
BurnedHead copied to clipboard

Some questions

Open markfirmware opened this issue 5 years ago • 5 comments
trafficstars

@vegecode

  1. may I ask, what is the significance of the name "BurnedHead?"

  2. does this have a serial over usb port?

  3. does this have a diagnostic led?

  4. is there an off-the-shelf board that approximates the design that can be used for development?

Regards, Mark

markfirmware avatar May 27 '20 16:05 markfirmware

Hey Mark,

  1. My very young son named it. It doesn't have any significance beyond that.
  2. The usb connection is only for power and to charge a LiPo.
  3. It does not have any diagnostic LED's. I figured the screen would work well enough. I could also just solder to a pin if I really needed it.
  4. I don't know that there is an off-the-shelf board actually. Any of the STM32 eval boards with a screen and an Cortex-M7 would be fun to develop on though. There's definitely nothing I've seen that is intended to be used as a handheld game console.

It's actually my most complicated board to date (out of two). I do software at work but want to do it all! It was really tough routing the RAM. I bet I could do a much better job overall if I did a board revision. I spent so much time researching signal integrity it was ridiculous. I went to school for Mechanical Engineering so I'm self taught in everything else.

Sorry for the long delay in the answer. I've paused in working on it because I've just been too busy to put any time into it lately. I will come back to it though.

I could probably mail you a couple of the unpopulated boards if you're interested and the list of components I purchased off of JLPCB if you want to work on it too. The processor was more expensive than I would have liked. You could also order your own using the Gerbers produced by KiCAD. Make sure you get ENIG finish due to the button contact pads and also I laid out the board with a maximum distance between the outer and inner planes in order to meet signal integrity requirements.

I can get you more details if you're interested.

The main holdup that I just haven't been wanting to do is to design the case so I can actually push buttons on it. The buttons are the same size as PS4 buttons so that I could use the silicone replacement pads for the PS4.

On Mon, Jun 1, 2020 at 11:18 PM markfirmware [email protected] wrote:

@vegecode https://github.com/vegecode

may I ask, what is the significance of the name "BurnedHead?" 2.

does this have a serial over usb port? 3.

does this have a diagnostic led? 4.

is there an off-the-shelf board that approximates the design that can be used for development?

Regards, Mark

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/vegecode/BurnedHead/issues/1, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJOF5C7UX7AOVINV3NC73M3RUR4SXANCNFSM4NMKDS2A .

justinbalexander avatar Jun 04 '20 20:06 justinbalexander

I am not in a position to work on a board itself but I am interested in the general theme of zig on bare metal.

When it is convenient to answer, I have some more questions:

What is the part number for the lcd?

What are you going to use to program the flash memory? Regards, Mark

markfirmware avatar Jun 06 '20 01:06 markfirmware

Hey Mark,

The part number for the LCD is on the silkscreen on the board. It's the LQ035NC111.

The ribbon cable connector for the LCD's part number is printed just above that. Molex 51296-5494. I ended up finding a cheaper one that almost has the same footprint. When I do a board rev I will switch to that.

The programming is done using a JTAG probe. Here's what I have: https://www.segger.com/products/debug-probes/j-link/models/j-link-edu/

That is the de facto standard in the embedded world. This one is the educational version so you can only work on not for profit projects with it. It really is a good tool. Don't bother with OpenOCD. While also a cool project, the prices on the J-Links are good for open source work and it is much more polished at the moment.

My plan for the BurnedHead is to make a bootloader/operating system in the flash and then load the actual games from the SD card. Then game development would just use the SDK I produce for the platform.

On Fri, Jun 5, 2020 at 8:30 PM markfirmware [email protected] wrote:

I am not in a position to work on a board itself but I am interested in the general theme of zig on bare metal.

When it is convenient to answer, I have some more questions:

What is the part number for the lcd?

What are you going to use to program the flash memory? Regards, Mark

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/vegecode/BurnedHead/issues/1#issuecomment-639943036, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJOF5C2SYXTLIRGTOT44M7DRVGLZXANCNFSM4NMKDS2A .

justinbalexander avatar Jun 09 '20 13:06 justinbalexander

It looks like the j-link does provide a serial port that could be used for a diagnostic console: https://www.segger.com/products/debug-probes/j-link/#vcom-functionality

That of course is only available when connected.

markfirmware avatar Jun 10 '20 03:06 markfirmware

Hey Mark,

That is functionality that can be used, but that kind of serial printing diagnostics just isn't part of my normal workflow. I start my debug session with shell scripts, I could add printing that output to a file if I get around to it.

On Tue, Jun 9, 2020, 10:54 PM markfirmware [email protected] wrote:

It looks like the j-link does provide a serial port that could be used for a diagnostic console: https://www.segger.com/products/debug-probes/j-link/#vcom-functionality

That of course is only available when connected.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/vegecode/BurnedHead/issues/1#issuecomment-641704555, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJOF5C5Z6OVNQWHGCT5F5WLRV37XFANCNFSM4NMKDS2A .

justinbalexander avatar Jun 10 '20 11:06 justinbalexander