SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega128)

Русскоязычный форум SECU-3 по общим вопросам. General discussion in Russian language. English sub-forum.

Moderator: STC

Serj_K
LQFP144 - On Top Of The Game
Posts: 330
Joined: Thu Dec 09, 2010 12:55 pm
Location: Kyiv, Ukraine

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

Post by Serj_K »

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

Итак - за неделю никто не отписался, по этому индикатор типоразмера 20х2 удаляю, вывод ТНВ делаю вместо индикации редактирования таблиц, только расположу текст по другому.
Serj_K
LQFP144 - On Top Of The Game
Posts: 330
Joined: Thu Dec 09, 2010 12:55 pm
Location: Kyiv, Ukraine

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

Post by Serj_K »

Обновил в репозитории загрузчик и прошивку. Для нормальной работы внешней FRAM с менеджером нужно обновлять прошивку вместе с загрузчиком. Если внешняя FRAM не используется, то загрузчик можно не трогать.
Описание изменений в CHANGELOG.TXT
Attachments
changelog.rar
(12.32 KiB) Downloaded 808 times
Serj_K
LQFP144 - On Top Of The Game
Posts: 330
Joined: Thu Dec 09, 2010 12:55 pm
Location: Kyiv, Ukraine

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

Post by Serj_K »

Начал добавлять функцию моновпрыска, одновременно будет и функция управления шаговым двигателем. Точно будет для плат версии 1.3. Для старых плат вариант реализации обдумывается - не хватает одного аналогового входа.
Игорь Д
DIP8 - Involved
Posts: 23
Joined: Wed Oct 26, 2011 6:48 pm

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

Post 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 вывода МК, пробовал по всякому! В чем может быть проблема?

Какая рабочая полностью прошивка до внесения всех глобальных изменений? мне не нужен имитатор, блоки индикации, различные шкивы и тд
Serj_K
LQFP144 - On Top Of The Game
Posts: 330
Joined: Thu Dec 09, 2010 12:55 pm
Location: Kyiv, Ukraine

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

Post by Serj_K »

У меня сейчас компилятор версии 6.3.3. Он на эту строчку выдаёт не ошибку, а предупреждение.
Если переписать это место так:

Code: Select all

	{
	  static uint8_t tab_index = 0;
                . . . 
	}
	break;
то предупреждение пропадает. То есть взять в скобки фрагмент после case ATTTAB_PAR: до break;.
Оказалось, этот баг есть и в других компиляьторах. Там решение и нашёл.
Serj_K
LQFP144 - On Top Of The Game
Posts: 330
Joined: Thu Dec 09, 2010 12:55 pm
Location: Kyiv, Ukraine

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

Post by Serj_K »

Внёс большие изменения. Из основных - добавлена поддержка управлением моноинжектором и шаговым двигателем.
Более детально читайте CHANGELOG.txt.
Attachments
CHANGELOG.rar
+README
(12.98 KiB) Downloaded 803 times
Serj_K
LQFP144 - On Top Of The Game
Posts: 330
Joined: Thu Dec 09, 2010 12:55 pm
Location: Kyiv, Ukraine

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

Post by Serj_K »

Исправил ошибку в idlecon.c
Serj_K
LQFP144 - On Top Of The Game
Posts: 330
Joined: Thu Dec 09, 2010 12:55 pm
Location: Kyiv, Ukraine

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

Post by Serj_K »

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

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

В репозиториях обновлены только исходники
Serj_K
LQFP144 - On Top Of The Game
Posts: 330
Joined: Thu Dec 09, 2010 12:55 pm
Location: Kyiv, Ukraine

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

Post by Serj_K »

Прошлое обновление пришивки БИ здесь не упомянул. На данный момент добавлена поддержка экрана от Siemens C75 с жёлтой подложкой (ALPS) и экран на чипе LS020 тоже полностью поддерживается. Новые исходники в репозитории. Так же выложил новую схему БИ с вариантами подключения экранов и с 2 вариантами корпуса часовой микросхемы.
Serj_K
LQFP144 - On Top Of The Game
Posts: 330
Joined: Thu Dec 09, 2010 12:55 pm
Location: Kyiv, Ukraine

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

Post by Serj_K »

Выложил в репозиторий исходники нового релиза. Изменения были большие, вроде проверил, но может что-то пропустил. Проверяйте.
Работает с последним релизом менеджера.
Attachments
CHANGELOG.rar
(8.45 KiB) Downloaded 779 times
Post Reply