Advertisement ยท 728 ร— 90

Posts by Adam Greig

a 3d render of a circuit board with the same mysterious footprint as the OP

a 3d render of a circuit board with the same mysterious footprint as the OP

immediately o/

3 months ago 1 0 0 0

As usual, PRs and test reports very welcome! In ecpdap I added a few features to manage the bitstream (replace IDCODEs with detected compatible ones, add jumps for multiboot, etc) but I'm not yet aware of what will be useful for 7-series, so ideas there are appreciated too.

3 months ago 0 0 0 0

It's a pain the 7-series FPGAs don't have an SPI passthrough mode like ECP5; instead I think I'll need a gateware for every target that instantiates a JTAG-to-SPI bridge, which, ugh. I'm only using Zynqs right now anyway so it won't be an immediate priority.

3 months ago 0 0 1 0

A lot of debug probes these days support CMSIS-DAP, so I find it really convenient to use one probe for SWD on microcontrollers and JTAG for FPGAs/SoCs, and it's often faster (and more open) than FTDI cables. NXP's mcu-link is a good choice, or orbtrace mini or rusty-probe if you can get 'em.

3 months ago 0 0 1 0
Preview
GitHub - adamgreig/x7dap: Program Xilinx 7-series FPGAs and SoCs using CMSIS-DAP probes in JTAG mode Program Xilinx 7-series FPGAs and SoCs using CMSIS-DAP probes in JTAG mode - adamgreig/x7dap

A bit niche, but if anyone else is using CMSIS-DAP probes to program XIlinx 7-series FPGAs/SoCs, my new x7dap (following on from ecpdap, spidap) is pretty fast and easy: github.com/adamgreig/x7.... But it can't program SPI flash yet, only SRAM, so its use is a bit limited at the moment.

3 months ago 4 0 1 0
A close-up of a carrot christmas tree decoration with a small santa hat and smiley face, hanging on a christmas tree

A close-up of a carrot christmas tree decoration with a small santa hat and smiley face, hanging on a christmas tree

a robin christmas tree decoration on a christmas tree

a robin christmas tree decoration on a christmas tree

a close-up of a hedgehog christmas tree decoration which is made of a pine cone and sitting on a christmas tree

a close-up of a hedgehog christmas tree decoration which is made of a pine cone and sitting on a christmas tree

a close-up of a sloth christmas tree decoration, holding on to the tree core, with a red scarf and antlers

a close-up of a sloth christmas tree decoration, holding on to the tree core, with a red scarf and antlers

Christmas tree decorations are up!

1 year ago 5 0 0 0
A photo of a small rocket engine being test-fired on a test bench. The engine has just started to explode and is in the middle of ripping itself apart, so a huge crack is tearing it open and revealing that the inside is full of light and fire.

A photo of a small rocket engine being test-fired on a test bench. The engine has just started to explode and is in the middle of ripping itself apart, so a huge crack is tearing it open and revealing that the inside is full of light and fire.

I expect to post about personal projects and embedded Rust stuff, not sure about work as much of it is for customers and so not really for me to post! Here's a favourite photo from this summer testing student engines though, you don't usually get to see inside a combusting combustion chamber!

1 year ago 6 0 0 0
Advertisement

Hi, new followers! ๐Ÿ™‹โ€ I help run the Rust Embedded Working Group which is probably how a lot of you found me, and I do hobby electronics too. My work involves testing rocket engines, especially instrumentation and control. I'm now getting started in astrophotography too! I was @adamgreig on Twitter.

1 year ago 91 8 5 0
screenshot of an errata sheet:

bxCAN time-triggered communication mode not supported
Description
The time-triggered communication mode described in the reference manual is not supported. As a result,
timestamp values are not available. The TTCM bit of the CAN_MCR register must be kept cleared (time-triggered
communication mode disabled).
Workaround
None

screenshot of an errata sheet: bxCAN time-triggered communication mode not supported Description The time-triggered communication mode described in the reference manual is not supported. As a result, timestamp values are not available. The TTCM bit of the CAN_MCR register must be kept cleared (time-triggered communication mode disabled). Workaround None

screenshot of a ten-year newer errata sheet, identical errata

screenshot of a ten-year newer errata sheet, identical errata

how it started (stm32f1, 2010)
how it's going (stm32l4+, 2020)

eventually they stopped using this IP core entirely and swapped to a new FDCAN peripheral without the errata...

1 year ago 2 0 0 0