SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega128)
Moderator: STC
-
- 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
Готовлю обновление прошивки. Добавил поддержку датчика температуры наружного воздуха. Интересует мнение по поводу выводимой информации на БИ.
1)Вместо какого параметра выводить ТНВ? Я предполагаю вместо индикации редактирования таблиц. Если никто не ответит - сделаю так.
2)Нужна ли поддержка текстовых индикаторов типоразмера 20х2? Может у кого-то стоит такой? Если не нужна - удалю
Итак - за неделю никто не отписался, по этому индикатор типоразмера 20х2 удаляю, вывод ТНВ делаю вместо индикации редактирования таблиц, только расположу текст по другому.
1)Вместо какого параметра выводить ТНВ? Я предполагаю вместо индикации редактирования таблиц. Если никто не ответит - сделаю так.
2)Нужна ли поддержка текстовых индикаторов типоразмера 20х2? Может у кого-то стоит такой? Если не нужна - удалю
Итак - за неделю никто не отписался, по этому индикатор типоразмера 20х2 удаляю, вывод ТНВ делаю вместо индикации редактирования таблиц, только расположу текст по другому.
-
- 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
Обновил в репозитории загрузчик и прошивку. Для нормальной работы внешней FRAM с менеджером нужно обновлять прошивку вместе с загрузчиком. Если внешняя FRAM не используется, то загрузчик можно не трогать.
Описание изменений в CHANGELOG.TXT
Описание изменений в CHANGELOG.TXT
- Attachments
-
- changelog.rar
- (12.32 KiB) Downloaded 1050 times
-
- 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
Начал добавлять функцию моновпрыска, одновременно будет и функция управления шаговым двигателем. Точно будет для плат версии 1.3. Для старых плат вариант реализации обдумывается - не хватает одного аналогового входа.
Re: SECU-64 - порт SECU-3 на mega-64(128) (SECU-3 --> ATmega
Привет Сергей. Попробовал скомпилировать прошивку от 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 вывода МК, пробовал по всякому! В чем может быть проблема?
Какая рабочая полностью прошивка до внесения всех глобальных изменений? мне не нужен имитатор, блоки индикации, различные шкивы и тд
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 вывода МК, пробовал по всякому! В чем может быть проблема?
Какая рабочая полностью прошивка до внесения всех глобальных изменений? мне не нужен имитатор, блоки индикации, различные шкивы и тд
-
- 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
У меня сейчас компилятор версии 6.3.3. Он на эту строчку выдаёт не ошибку, а предупреждение.
Если переписать это место так:
то предупреждение пропадает. То есть взять в скобки фрагмент после case ATTTAB_PAR: до break;.
Оказалось, этот баг есть и в других компиляьторах. Там решение и нашёл.
Если переписать это место так:
Code: Select all
{
static uint8_t tab_index = 0;
. . .
}
break;
Оказалось, этот баг есть и в других компиляьторах. Там решение и нашёл.
-
- 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
Внёс большие изменения. Из основных - добавлена поддержка управлением моноинжектором и шаговым двигателем.
Более детально читайте CHANGELOG.txt.
Более детально читайте CHANGELOG.txt.
- Attachments
-
- CHANGELOG.rar
- +README
- (12.98 KiB) Downloaded 1064 times
-
- 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
Исправил ошибку в idlecon.c
-
- 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
Сделал несколько обновлений в секу-64:
1) Исправил пару мелких ошибок.
2) Добавил экспериментальную функцию обработки "выпавших" зубьев шкива. Алгоритм работает, если потерян один зуб подряд из реальных зубьев. При потере последнего зуба восстанавливаются и вырезанные. На имитаторе разницу не увидел, так как часто выпадали по 2 зуба подряд. Но это особенность работы имитатора.
В блоке индикации:
1) Добавил индикатор СЕ в режиме часов - при ошибке загорается красный квадрат в углу экрана. Нужный угол и цвет индикатора выбирается в исходниках.
2) Добавил сохранение последнего режима работы БИ при выключении. Он будет при следующем включении блока. Актуально только при наличии часов.
3) Добавил экспериментальную поддержку экрана на чипе LS020.
В репозиториях обновлены только исходники
1) Исправил пару мелких ошибок.
2) Добавил экспериментальную функцию обработки "выпавших" зубьев шкива. Алгоритм работает, если потерян один зуб подряд из реальных зубьев. При потере последнего зуба восстанавливаются и вырезанные. На имитаторе разницу не увидел, так как часто выпадали по 2 зуба подряд. Но это особенность работы имитатора.
В блоке индикации:
1) Добавил индикатор СЕ в режиме часов - при ошибке загорается красный квадрат в углу экрана. Нужный угол и цвет индикатора выбирается в исходниках.
2) Добавил сохранение последнего режима работы БИ при выключении. Он будет при следующем включении блока. Актуально только при наличии часов.
3) Добавил экспериментальную поддержку экрана на чипе LS020.
В репозиториях обновлены только исходники
-
- 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
Прошлое обновление пришивки БИ здесь не упомянул. На данный момент добавлена поддержка экрана от Siemens C75 с жёлтой подложкой (ALPS) и экран на чипе LS020 тоже полностью поддерживается. Новые исходники в репозитории. Так же выложил новую схему БИ с вариантами подключения экранов и с 2 вариантами корпуса часовой микросхемы.
-
- 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
Выложил в репозиторий исходники нового релиза. Изменения были большие, вроде проверил, но может что-то пропустил. Проверяйте.
Работает с последним релизом менеджера.
Работает с последним релизом менеджера.
- Attachments
-
- CHANGELOG.rar
- (8.45 KiB) Downloaded 991 times