Hacker News new | ask | show | jobs
by sylware 1259 days ago
Then:

- how do you run anything with that board if you cannot flash anything, I don't understand?

- I cannot use it as usb keyboard controller because of a bootrom bug? (power/data via usb-c)

Now I am confused.

1 comments

You can flash it, but you need to use GPIO pins and UART to do so.

The bootrom bug only prevents you from flashing via the on-board USB-c port. You can use a separate USB <-> UART device plugged into GPIO pins to boot/flash.

How such a massive bug could slip thru?

This is weird.

If resellers with stocks know that, they will send back the boards and ask for a refund.

I'm told it's a bug in the chip from the upstream supplier (BL808 by Bouffalo Lab), so there's not much they can do. IMO it's not a huge deal, and like I said, you can both flash with UART over GPIO pins or implement a bootloader yourself
I would need a USB<->UART converter and do some soldering, then fix the bootloader to re-enable the USB-C...

meh.

I mean, you'd need to solder headers onto the board, but otherwise not really. There's JTAG headers pre-soldered that might work too, but I'd have to look at which UART/CPU they're hooked up to.
You don't need to solder anything.
The UART GPIOs are wired to a board standard connector? If so I would need that USB(connector)-UART(connector) cable I guess.
You just flash it with your hardware programmer like the rest of the industry. It is not a massive bug at all.