Andrew Gordon

Results 10 issues of Andrew Gordon

Picotool currently doesn't quite build on FreeBSD because libusb (which is part of the base system rather than an add-on package) is just 'libusb' rather than 'libusb-1.0' even though it's...

The current runtime_init() invokes clocks_init() which is entirely hard-wired for crystal oscillator at 12MHz (and sets up PLLs assuming 12MHz base frequency), such that any board with a higher frequency...

When exploring the resource usage of a program, I was surprised to find running_on_fpga() appearing as an actual function rather than being eliminated at build time, and traced that to...

build
code size

https://github.com/raspberrypi/pico-examples/blob/eca13acf57916a0bd5961028314006983894fc84/pico_w/wifi/iperf/picow_iperf.c#L50 For stdio_usb, the callback registered with stdio_set_chars_available_callback() is called with the stdio_usb_mutex locked. This means that such callbacks can't call any other stdio functions (they attempt to claim the...

(based on version build-date: 2021-11-04 build-version: 150df05-clean) 2.4.8, M0PLUS: CCR Register (P87 of the PDF): two of the fields are documented as "always reads as 1" but the reset value...

bug
documentation
asic

The description of AIRCR in section 2.4.8 of the datasheet says: ``` SYSRESETREQ Writing 1 to this bit causes the SYSRESETREQ signal to the outer system to be asserted to...

bug
rp2040
pdf
asic

I think the documentation could use some extra information about the need for memory barriers: so far as I can see, there's currently neither explanatory material in the SDK, nor...

documentation
question
pio

This function is newly added for RP2350, and the implementation appears inconsistent with the datasheet. Datasheet says: > Set the number of pins which are not masked to 0 when...

There are two minor issues preventing the new Picotool building on FreeBSD out-of-the-box: 1) portable_endian.h seems to be out-of date or just plain wrong - I've seen the same thing...

In the description of the WC field type it correctly says: `The bit is cleared by writing a 1,` But then goes on to say: ` using either a normal...

documentation
rp2040
pdf