Page 33 of 34

Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega

Posted: Mon Jun 30, 2014 2:29 pm
by Serj_K
Готовлю обновление прошивки. Добавил поддержку датчика температуры наружного воздуха. Интересует мнение по поводу выводимой информации на БИ.
1)Вместо какого параметра выводить ТНВ? Я предполагаю вместо индикации редактирования таблиц. Если никто не ответит - сделаю так.
2)Нужна ли поддержка текстовых индикаторов типоразмера 20х2? Может у кого-то стоит такой? Если не нужна - удалю

Итак - за неделю никто не отписался, по этому индикатор типоразмера 20х2 удаляю, вывод ТНВ делаю вместо индикации редактирования таблиц, только расположу текст по другому.

Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega

Posted: Sun Jul 20, 2014 3:34 pm
by Serj_K
Обновил в репозитории загрузчик и прошивку. Для нормальной работы внешней FRAM с менеджером нужно обновлять прошивку вместе с загрузчиком. Если внешняя FRAM не используется, то загрузчик можно не трогать.
Описание изменений в CHANGELOG.TXT

Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega

Posted: Tue Aug 26, 2014 9:28 am
by Serj_K
Начал добавлять функцию моновпрыска, одновременно будет и функция управления шаговым двигателем. Точно будет для плат версии 1.3. Для старых плат вариант реализации обдумывается - не хватает одного аналогового входа.

Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega

Posted: Tue Sep 02, 2014 3:28 pm
by Игорь Д
Привет Сергей. Попробовал скомпилировать прошивку от 20.07.14, выдает ошибку
Error[Pe1072]: a declaration cannot have a label C:\Secu\AVR\Serj_K 14.07.20\uart.c 637

компилирую с опциями
-- выход на один канал
-- кварц 16 мег
и все, остальные опции ВСЕ отключены(и SECU3T, и VER_1_3).
Прошивка 05.09.13 компилируется нормально(с такими же параметрами), но на ней не работает датчик детонации, в менеджере 3.7 всегда отключается. Хотя на давних прошивках работал.
Плата старая, резистор R56 отпаял, вывод Test HIP отсоединил от 55 вывода МК, пробовал по всякому! В чем может быть проблема?

Какая рабочая полностью прошивка до внесения всех глобальных изменений? мне не нужен имитатор, блоки индикации, различные шкивы и тд

Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega

Posted: Wed Sep 03, 2014 4:55 pm
by Serj_K
У меня сейчас компилятор версии 6.3.3. Он на эту строчку выдаёт не ошибку, а предупреждение.
Если переписать это место так:

Code: Select all

	{
	  static uint8_t tab_index = 0;
                . . . 
	}
	break;
то предупреждение пропадает. То есть взять в скобки фрагмент после case ATTTAB_PAR: до break;.
Оказалось, этот баг есть и в других компиляьторах. Там решение и нашёл.

Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega

Posted: Tue Sep 23, 2014 5:57 pm
by Serj_K
Внёс большие изменения. Из основных - добавлена поддержка управлением моноинжектором и шаговым двигателем.
Более детально читайте CHANGELOG.txt.

Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega

Posted: Thu Sep 25, 2014 5:38 pm
by Serj_K
Исправил ошибку в idlecon.c

Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega

Posted: Sun Nov 23, 2014 6:16 pm
by Serj_K
Сделал несколько обновлений в секу-64:
1) Исправил пару мелких ошибок.
2) Добавил экспериментальную функцию обработки "выпавших" зубьев шкива. Алгоритм работает, если потерян один зуб подряд из реальных зубьев. При потере последнего зуба восстанавливаются и вырезанные. На имитаторе разницу не увидел, так как часто выпадали по 2 зуба подряд. Но это особенность работы имитатора.

В блоке индикации:
1) Добавил индикатор СЕ в режиме часов - при ошибке загорается красный квадрат в углу экрана. Нужный угол и цвет индикатора выбирается в исходниках.
2) Добавил сохранение последнего режима работы БИ при выключении. Он будет при следующем включении блока. Актуально только при наличии часов.
3) Добавил экспериментальную поддержку экрана на чипе LS020.

В репозиториях обновлены только исходники

Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega

Posted: Mon Jan 19, 2015 9:12 am
by Serj_K
Прошлое обновление пришивки БИ здесь не упомянул. На данный момент добавлена поддержка экрана от Siemens C75 с жёлтой подложкой (ALPS) и экран на чипе LS020 тоже полностью поддерживается. Новые исходники в репозитории. Так же выложил новую схему БИ с вариантами подключения экранов и с 2 вариантами корпуса часовой микросхемы.

Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega

Posted: Sat Mar 07, 2015 4:09 pm
by Serj_K
Выложил в репозиторий исходники нового релиза. Изменения были большие, вроде проверил, но может что-то пропустил. Проверяйте.
Работает с последним релизом менеджера.