Комментарии 17
А зачем подключать внешний отладчик если на дев ките уже?
![image](https://habrastorage.org/r/w780q1/webt/ff/hd/yb/ffhdybis-13vsuylzgfvlxkwdva.jpeg)
![image](https://habrastorage.org/webt/ff/hd/yb/ffhdybis-13vsuylzgfvlxkwdva.jpeg)
0
В статье вот здесь объясняла зачем требуется внешний отладчик.
Может быть сейчас уже OpenOCD работает со встроенным отладчиком в dev kit. Но раньше это нельзя было сделать.
ST-Link stick — отдельный программатор для STM8LDiscovery, стоит меньше чем сто гривен. Хотя вроде бы STM8LDiscovery полноценная отладочная плата, но встроенный программтор не может работать с OpenOCD.
Может быть сейчас уже OpenOCD работает со встроенным отладчиком в dev kit. Но раньше это нельзя было сделать.
+1
Openocd хорошо работает с stm8 (http://openocd.zylin.com/#/q/stm8) и уже давно.
+1
OpenODC и здесь у меня работает c STM8L.
Готовую сборку я брала отсюда
И эта сборка не хотела работать со встроенным st-link в отладочной плате Discovery. Поэтому пришлось взять отдельный St-link.
Если у вас получится завести OpenOCD cо встроенным программатором, то напишите, пожалуйста как вы это сделали. Это было бы очень удобно!
Готовую сборку я брала отсюда
И эта сборка не хотела работать со встроенным st-link в отладочной плате Discovery. Поэтому пришлось взять отдельный St-link.
Если у вас получится завести OpenOCD cо встроенным программатором, то напишите, пожалуйста как вы это сделали. Это было бы очень удобно!
+1
советую брать openocd от сюда (openocd.zylin.com)
git clone openocd.zylin.com/openocd
и после собрать
./bootstrap
./configure --enable-ft2232_ftd2xx
make
sudo make install
можно так:
openocd -f interface/stlink.cfg -f target/stm8l.cfg -c «init» -c «reset init»
либо так
openocd -f interface/stlink.cfg -f target/stm8l152.cfg -c «init» -c «reset init»
git clone openocd.zylin.com/openocd
и после собрать
./bootstrap
./configure --enable-ft2232_ftd2xx
make
sudo make install
можно так:
openocd -f interface/stlink.cfg -f target/stm8l.cfg -c «init» -c «reset init»
либо так
openocd -f interface/stlink.cfg -f target/stm8l152.cfg -c «init» -c «reset init»
+1
Кстати, в примерах к плате собрату STM8LDiscovery — STM32F4Discovery. Для STM32F4 чипа можно задавать буфер DMA в более чем 64 тысячи значений,
А вы пробовали запускать примеры к STM32F4?
0
Да, пробовала запускать примеры
github.com/remotemcu/remcu_examples/tree/master/stm32f4_discovery/jupyter-notebook
в Jupyter Notebook.
Можно в этом видео посмотреть, как это делается. У меня на Ubuntu, было все аналогично
youtu.be/iuofdoWWkC4?t=389
github.com/remotemcu/remcu_examples/tree/master/stm32f4_discovery/jupyter-notebook
в Jupyter Notebook.
Можно в этом видео посмотреть, как это делается. У меня на Ubuntu, было все аналогично
youtu.be/iuofdoWWkC4?t=389
0
А на STM32F4Discovery там так же придется заморачиваться с перестановкой байт, полученных с АЦП?
0
Если посмотреть notebook github.com/remotemcu/remcu_examples/blob/master/stm32f4_discovery/jupyter-notebook/stm32f4_discovery.ipynb
то там авторы не делают перестановку байт местами, видимо порядок байт совпадает с тем что на компьютере.
то там авторы не делают перестановку байт местами, видимо порядок байт совпадает с тем что на компьютере.
0
Насколько быстро выгружаются значения AЦП из памяти МК? Смогу ли я эти 255 значений получать к примеру 25 раз в секунду?
0
Долго пытался понять про что статья на самом деле.
Хитро написано, но по сути это промоушен либы REMCU
Магическая штука, по сути вы реализовали jupyter kernel для микроконтроллера.
Если взять эту идею и реализовать для ESP8266/ESP32 то бомбанёт.
Занесите потом как взлетит ;)
Хитро написано, но по сути это промоушен либы REMCU
Магическая штука, по сути вы реализовали jupyter kernel для микроконтроллера.
Если взять эту идею и реализовать для ESP8266/ESP32 то бомбанёт.
Занесите потом как взлетит ;)
+1
НЛО прилетело и опубликовало эту надпись здесь
Мы этот вараинт сразу отмели, потому что при переключении в высокий уроверь в конце бывает колебателный переходной процесс с размахом амплитуды в 10-15 % от уровня сигнала.
К тому же всегда полезно вести журналирвоание полученных сигналов для последующего анализа, когда у примеру прибора уже нет или он отработал ресурс
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Эксперименты с микроконтроллерами в Jupyter Notebook