Pull to refresh
9
0
Влад @vladikas

User

Send message
При компиляции с актуальными версиями библиотек происходит ошибка:
StaticJsonBuffer is a class from ArduinoJson 5. Please see arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6
Всё допаял. Проверил все функции (SWO, USART). Всё работает.
Это я уже сам догадался… Взялся доделывать. Посмотрим далее.
Я тут вот что подумал, ведь я не доделал st-link… Я его только прошил и не допаивал выводы. Прошивая пилюлю я подключал её вывод R к штатному выводу RST ст-линка (который внутри ст-линка подключен на PB6). Как это вообще заработало?
Да это уже и не проблема. Таким способом я не буду прошивать :-)
Xiaomi Redmi 4X не увидел эту «флешку». Что-то пытается, но в проводнике пусто.
Сразу проверил что будет в логе при защите памяти: Flash algorithm write command FAILURE. И прошиться не может при этом.
Блин… Заработало!
Спасибо :-)
Я думал, что раз Reset на гребёнку (c торца) пилюли не выведен, то и подключать не обязательно. Ведь обычный способ прошивки нормально работает и без Reset.
Была выключена, проверил. Стёр ещё раз память, перепроверил — тот же результат…
Ну ясно, обычный режим работы. В общем не судьба…
Нет. Такая же ошибка. При этом режиме прошивки не нужно трогать джампера BOOT0/1?

Давайте с другой стороны зайдем. Дайте мне bin файл мигалки для синей пилюли. Я попробую ваш файл кинуть в отладчик. Stm32f103c8t6, pc13 нога светодиода.

То что binary и bin одно и то же я сам понял и написал же об этом… И я понимаю сам, что что то не так скомпилировано и спрашиваю совета что делать. Менял кое какие настройки компиляции наугад. Результата ноль. И я не знаю как гуглить эту проблему ни по-русски ни по-английски. Думал по ключевым словам stm32 msd, но совсем не то нахожу.

Компилировал проект в .bin формат в Atollic studio и в SystemWorkbench. Причём Atollic какими то своими путями делает файл с расширением .binary, но содержимое при этом нормальное. SystemWorkbench .bin делает обычным путём (arm-none-eabi-objcopy -O binary "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.bin") Кидаю этот файл на «флеш диск» отладчика и в логе FAIL.TXT получаю — The application file format is unknown and cannot be parsed and/or processed. Причём если эти файлы просто прошивать через ST-LINK Utility, то они прошиваются и нормально работают.
Что не так?
Африканским детям не нужны компьютеры, им нужна вода и еда. Образцово-показательные африканские школы это не вся Африка. Там много где идёт сейчас война и люди живут в коробках посреди пустыни возле единственной дороги.
Кстати, да, по звуку тоже можно понять есть ли накипь, но у меня она всегда есть ))
Я несколько раз тэны менял и сейчас они медные (или омеднёные...) — самые живучие. Прямой контакт тэнов с водой (бойлер Термекс 100л, вертикальный, нержавейка).
Химию не использую. Раза три ставил внутрь бойлера магниевый анод, но разницы при такой жёсткости воды не заметил…
Накипь как-то не нарастает на этих тэнах, а в виде каши валится на дно. Я просто выгребаю всю эту кашу, промываю пару раз бойлер водой и собираю обратно.
Эмпирически вывел — чистить бойлер два раза в год. Тоже жёсткая вода. Если чистить раз в год, то ооооочень трудно доставать ТЭНы, накипь расклинивает трубки и ТЭН не проходит в отверстие.
Так что просто отвожу на это день весной и день осенью.
Толку с него маловато, почти никаких файлов не осталось… Очень жаль.

Information

Rating
Does not participate
Location
Россия
Registered
Activity