STM32 - зверек загадочный

  • 17.09.16, 02:48
Как узнать размер флеш памяти процессора STM32L152

Я сейчас работаю над тем, чтоб моя программа научилась прошивать плату STM32L1 Discovery. У процессора, который стоит на этой плате (STM32L152RB), есть такая особенность. В нем нельзя провести массовую очистку памяти и очищать нужно постранично. Размер страницы памяти для очистки 256 байт, а вот количество страниц зависит от размеров памяти. Возникает задача: как программно узнать размер флеш памяти. Изучая исходники программы stlink-master, я узнал что в ней этот размер узнается путем чтения значения регистра по адресу 0x1ff8004c. Этот адрес принадлежит к области памяти option byte. Но в документации я нигде не смог найти описание этого регистра. Прослушав обмен по USB-шине консольной программы ST-Link Utility, я убедился, что эта утилита тоже обращается к этому регистру. Остается положиться на то, что разработчики утилиты что-то знают.

STM32 - зверек загадочный

  • 17.09.16, 02:39
Как вступление.
Этой заметкой я планирую начать серию, в которой буду описывать мои приключения с процессором STM32.
У меня сейчас есть проект сделать программу под андроид, которая будет позволять прошивать процессоры STM32 через программатор ST-Link. Уже есть работающий макет, но еще много вещей остаются для меня туманными. Об этом и будет мой сериал

Осенние бега

  • 17.09.16, 01:11
Спешу добавить забытые результаты за вторник 13 сентября
  General laps: 13
  General time: 21:45
  Lap1 time: 01:21
  Lap2 time: 01:41
  Lap3 time: 01:42
  Lap4 time: 01:41
  Lap5 time: 01:39
  Lap6 time: 01:41
  Lap7 time: 01:44
  Lap8 time: 01:41
  Lap9 time: 01:42
  Lap10 time: 01:45
  Lap11 time: 01:44
  Lap12 time: 01:44
  Lap13 time: 01:32

Осенние бега

  • 06.09.16, 02:08
Вот и настала осень. Пришла пора бегать пятак. И вот сегодняшние результаты

General laps: 13 
 General time: 22:03 
 Lap1 time: 01:28 
 Lap2 time: 01:42 
 Lap3 time: 01:40 
 Lap4 time: 01:39 
 Lap5 time: 01:39 
 Lap6 time: 01:44 
 Lap7 time: 01:45 
 Lap8 time: 01:44 
 Lap9 time: 01:44 
 Lap10 time: 01:44 
 Lap11 time: 01:44 
 Lap12 time: 01:47 
 Lap13 time: 01:36

Покупка "сороконожек" для футбола

  • 02.09.16, 01:57
31 августа 2016 года приобрел новые "сороконожки"

В спортивном магазине на бульваре Леси Украинки обзавелся Joma Top Flex
Цена 1330 грн. (В интернет-магазинах эта модель стоит не меньше 1400 грн)
Курс доллара согласно сервису finance.i.ua 25.7 грн

Летние бега

  • 31.08.16, 23:16
Очередной забег 29 августа был сделан с обновленной программой LapCounter, которая научилась передавать результаты по e-mail. И этот первый переданный результат следующий: 

 General laps: 10 
 General time: 16:48 
 Lap1 time: 01:26 
 Lap2 time: 01:41 
 Lap3 time: 01:42 
 Lap4 time: 01:42 
 Lap5 time: 01:40 
 Lap6 time: 01:44 
 Lap7 time: 01:44 
 Lap8 time: 01:45 
 Lap9 time: 01:43 
 Lap10 time: 01:37

Летние бега

  • 23.08.16, 00:39
Очередной забег теплым летним вечером дал следующие результаты:

  General laps: 10
  General time: 16:55
  Lap1 time: 01:33
  Lap2 time: 01:42
  Lap3 time: 01:41
  Lap4 time: 01:42
  Lap5 time: 01:44
  Lap6 time: 01:42
  Lap7 time: 01:46
  Lap8 time: 01:44
  Lap9 time: 01:43
  Lap10 time: 01:35

Я пробежал 4 км меньше чем за 17 минут!
Не ахти что, но все же улучшение)

Летние бега

  • 21.08.16, 12:32
В этот раз я слишком сильно рванул со старта, и это аукнулось мне в дальнейшем беге. В начале второго круга я был настолько измотан, что практически остановился. Дальнейший средний круг тоже был невысоким
 
  General laps: 10
  General time: 17:23
  Lap1 time: 01:15
  Lap2 time: 01:54
  Lap3 time: 01:46
  Lap4 time: 01:46
  Lap5 time: 01:44
  Lap6 time: 01:48
  Lap7 time: 01:47
  Lap8 time: 01:51
  Lap9 time: 01:48
  Lap10 time: 01:40

Летние бега

  • 11.08.16, 02:15
Очередной кругомотание по стадиону я сделал с немного доработанной версией программы LapCounter. Теперь она может сохранять результаты. Правда пока не умеет сама их отображать, но, я надеюсь, вскоре я ее научу.
Итак сегодняшние результаты

  General laps: 10
  General time: 17:05
  Lap1 time: 01:21
  Lap2 time: 01:49
  Lap3 time: 01:45
  Lap4 time: 01:41
  Lap5 time: 01:44
  Lap6 time: 01:45
  Lap7 time: 01:45
  Lap8 time: 01:45
  Lap9 time: 01:47
  Lap10 time: 01:36

Не ахти какое улучшение результата. В основном за счет того, что я решил рвануть на первом круге. Потом, правда, получил худший круг на втором круге. Затем вышел на привычный ритм в минуту сорок пять секунд. Надо работать над временем среднего круга.

Летние бега

  • 04.08.16, 03:11
Сегодня ходил бегать на стадион. Лето, жара, поэтому бегаю пока 10 кругов.
Сегодня испытал свою программу под андроид "Lap counter". Получилось нормально. Интересная деталь: я подцепил засечку окончания круга на кнопку "Volume+". При ее нажатии осталось остаточное явление - звук, как при нажатии увеличения громкости. Но это получилось хорошо, так как во время бега по звуку понятно, что нажатие сработало.
Теперь из основного нужно сделать сохранение результатов.

Сами результаты за сегодня (по памяти):

10 кругов за 17 мин 21 сек.
Лучший круг 1 мин 36 сек.
Худший круг 1 мин 48 сек.