$19.90 XIAO Debug Mate ESP32-S3-based 3-in-1 multi-tool acts as a DAPLink debugger, serial monitor, and/or power profiler
$19.90 XIAO Debug Mate ESP32-S3-based 3-in-1 multi-tool acts as a DAPLink debugger, serial monitor, and/or power profiler
We (SCI Semiconductor) are about to hire some folks in the next couple of months (probably starting in January, since we're about to hit Christmas):
We're aiming to hire 1-3 FAEs, who can build out the open-source bits of the #CHERIoT software stack (including drivers / various communication stacks), build demos, and work with customers on use-case bringup.
We also want to hire someone else on the toolchain side. Primarily #LLDB + #OpenOCD, but also working with our #LLVM (and #RustC) folks.
Let me know if you're interested!
EDIT: We are a full-remote company. It's easiest for us to hire people in the UK (and one of our investors would really like us to hire more people in Sheffield), but elsewhere is possible (though might, for tax purposes, require you to be officially a contractor for a while).
We're also going to be hiring people for our hardware verification and RTL teams soon (more on the verification side than design at the moment, I think). I'm not responsible for them, but I can find out more details if anyone is interested. Our first CHERIoT chip is nearly finished, we're starting to work on the second.
EDIT 2: Thanks to all of the people who have expressed interest (in public and private posts). I'll try to get back to you all next week!
EDIT 3: I hope I've replied to everyone now! If I missed you (there were more replies than I expected!) please let me know. I think we'll aim to do another hiring round over the summer next year, so if the current timeline doesn't work out for you, please still let me know and I'll keep you in mind next time!
nRF52833 + nRF5 SDK +
VSCode + OpenOCD + DAPLink(IN11)
조합으로 세팅하는 방법
Grr. ok with openocd I can probe the NAND over jtag, and see the info....
> nand probe 0
NAND flash device 'NAND 256MiB 3.3V 8-bit (Hynix)' found
> nand info 0 0 1
#0: NAND 256MiB 3.3V 8-bit (Hynix) pagesize: 2048, buswidth: 8, erasesize: 131072
#0: 0x00000000 (128kB) erase state unknown (block condition unknown)
#1: 0x00020000 (128kB) erase state unknown (block condition unknown)
but I can't read/dump. ☹️
> nand dump 0 test.dump 0x20000 0x800
reading NAND flash page failed
Not sure what could be wrong/need changing. 😡 This is driving me mad, although I'm not an openocd expert to know why the info would work but read not.
Прошивка К1921ВГ015 без IDE и JTAG программатора
Итак, передо мной лежала полностью собранная плата и время стремилось к вечеру. Руки чесались хотя бы помигать светодиодом, а руководство было вскользь прочитано уже несколько раз, но тут меня осенило - у меня нет подходящего программатора!
And there we have it! Pins connected to a #BusPirate, #openocd, and contact! Direct memory access. 👌 bootloader from the capsure dumped.
#hacking
Programming ATF1508 CPLDs using Altera Quartus II, a bunch of other tools and the Adafruit FT232H Breakout
https://www.steckschwein.de/post/2025/07/cpld-upgrade-new-toolchain/
Настройка ToolChain-а Cборки Прошивок для MIK32 (MIK32 + C+ GCC + GNU Make + OpenOCD)
В этом тексте я написал про то, как настроить рабочее окружение для разработки для российского микроконтроллера MIK32 ( K1948BK018 ).
https://habr.com/ru/articles/854050/
#MIK32 #K1948BK018 #STARTMIK32V1 #CH552T #АМУР #mikron #openocd #RV32IMC #SCR1 #eclipse
VSCode, SourceCraft Code Assistant и микроконтроллеры
Сегодня разработка прошивок для микроконтроллеров обычно требует заметно больше времени и ресурсов, чем создание собственно схемы и платы. Со времён ковида прошли времена безраздельного владычества STM32, и теперь регулярно приходится осваивать новые железки. При этом для них зачастую приходится ваять программный инструментарий и библиотеки — поскольку предоставленное производителем обычно неудобно. В этой статье я расскажу, как использовать VSCode для разработки прошивок под разные архитектуры и как мне в этом помогает SourceCraft Code Assistant от Яндекса.
https://habr.com/ru/companies/yandex/articles/892502/
#vscode #stm32 #gd32 #verilog #ai #makefile #stlink #openocd #c++ #инструкция
Патчим OpenOCD для поддержки чипа NOR Flash
Disclaimer: "чукча не писатель, чукча читатель" UseCase 0: надоело переподключать плату с RP2040 и захотелось загружать прошивку из IDE по кнопке "Run" UseCase 1: хочется пошаговой отладки, а не принтами. Оказалось не все так просто - OpenOCD плевался на неизвестное устройство:
Olimex ARM-USB-OCD:
Had this thing for a long time, 5 years it lay in a drawer, a remnant of hacking old Samsung ARM processors.
The info out there was it was not much use for anything else, except I discovered PlatformIO today, and yes, it is finally doing something useful- debugging a ESP32-WROOM module, worked on first attempt.
Использование OpenOCD для установки/снятия запрета чтения памяти CH32V20x
Запретить чтение памяти МК можно из кода программы, но для повторного программирования придется снять запрет. И все бы ничего, но под Linux, для микроконтроллеров WCH, нет решения «из коробки» для разблокировки памяти. Для преодоления этого неудобства появилось решение — расширить возможности скрипта OpenOCD для работы с МК.
Чип, подёргай ножкой ¯\_(ツ)_/¯
Как быстро выяснить схему соединений, когда на плате 70 микросхем в BGA? Как протестировать плату, начиная с проверки соединений и заканчивая функциональными испытаниями? Что можно вытворять с помощью JTAG сканирования ? Где применять? Возьмите в свой арсенал этот действительно полезный и могучий инструмент!
https://habr.com/ru/companies/timeweb/articles/865094/
#JTAG #JTAG_Boundary_Scan #JTAG_сканирование #jtagтестирование #XJTAG #Кряк #OpenOCD #BGA #jrev
What is the difference between ARM-USB-TINY, ARM-USB-TONY-H, ARM-USB-OCD, ARM-USB-OCD-H and ARM-USB-OCD-HL https://olimex.wordpress.com/2024/10/14/what-is-the-difference-between-arm-usb-tiny-arm-usb-tony-h-arm-usb-ocd-arm-usb-ocd-h-and-arm-usb-ocd-hl/
#openocd #jtag
Flashing an ARM chip using SWD, FT232H and OpenOCD
https://makertube.net/videos/watch/7fc52275-6e58-4c3a-bf42-a43967203617
Настройка связки VScode, OpenOCD, WCH-LinkE, Cortex-M
Wch-link является программатором для ARM, RISC-V микроконтроллеров. По возможностям это аналог St-link , JLink и прочих. По сравнению с st-link он поддерживает контроллеры не только фирмы STM. А по сравнению с JLink стоит намного дешевле и не имеет проблем с лицензиями, которые могут встречаться у дешевых клонов JLink. Также плюсом идет поддержка набирающих популярность контроллеров от китайской компании WCH . Есть несколько вариантов этого отладчика, я буду говорить о версии Wch-linkE rev 1.3.
The next two posts will be largely infrastructure. I'm going be switching chips to the SAMD21G18A (Trinket -> ItsyBitsy) and to make that easier I've updated my Makefile to potentially handle other chips down the line. Also made some of the OpenOCD and GDB tasks more "erogonomic". Super new to those two tools and still learning what they can do! (TODO: figure out how to add Makefiles to my syntax highlighting)
https://www.whynotestflight.com/excuses/itd-make-sense-to-do-some-toolchain-clean-up/