• STM8S003K3T6 самый дешевый способ программировать?

    death_claw
    @death_claw
    StLink V2 купленный у китайцев за 200 р. отлично шьет эти камни, но как всегда есть нюанс, stm8 прошиваются через swim интерфейс(по сути разновидность one wire) по 1 проводу что очень удобно можно на печатку вывести 1 пин для программирования или наловчится и просто прижать к нужной ноге и прошить, но протокол видимо очень чувствителен к помехам, а если камень без кварца то вообще беда, прошить может раза с 5 - 10.
    Ответ написан
    Комментировать
  • Микроконтроллер stm32f030f4p6, не работает прошивка после успешной загрузки в МК, куда копать?

    death_claw
    @death_claw Автор вопроса
    Итак получил я devboard, как ожидаемо и случилось, нифига ничего не заработало. Проблема действительно в том как я собираю, видимо либо кривые ld скрипты либо у меня руки кривые либо вообще gcc его собрать нельзя, грусть печаль...

    Пробовал менял все под свой камень, гуглил, и тут до штирлица дошло(точнее встретил на каком-то форуме в процессе гугления) есть такая фишка в ld скриптах

    __stack = ORIGIN(RAM) + LENGTH(RAM);
    _estack = __stack; /* STM specific definition */

    так вот от этого зависит будет ли работать собранный бинарник или нет, это указатель на начало стэка и он точно должен стоять поcле RAM т.е ORIGIN(RAM) + LENGTH(RAM)

    по умолчанию эклипс создает прокт для камня f030 с 8Кб рам а у меня 4!!! т.е смещение не верное, и естественно камень при попытке выполнить мусор который у него оказывается в стэке отправляется в хардфолт.

    Поправил количество оперативки, все собралось, слинковалось, девбоард радостно замигал светодиодом, openocd посыпал дебаг сообщения, короче жизнь наладилась.
    Ответ написан
    Комментировать
  • MySQL клиент для Linux

    death_claw
    @death_claw
    Я вот например сам себе написал утилиту на java.
    Если надо все здесь
    Ubuntu Debian
    github.com/strelok1111/MysqlJavaCat/raw/master/MysqlJavaCat.deb
    Windows
    github.com/strelok1111/MysqlJavaCat/raw/master/Win/mysqljavacat_win_dist.exe

    Она простенькая совсем, но я серьезно загнался с автодополнением. Мне удобно.
    Если вам понравится напишите пару строк.
    Ответ написан
    Комментировать