50acc964e3Версия для работы с тензодатчикамиseklyuts2024-09-12 11:04:35 +0300
9349803bf8опрос внешнего порта по фолтам перенёс обратно в фон, так как нужно выйти из прерывания чтоб работали прерывания таймера для таймаута убрал компенсацию дедтайма, так как она приводит к ошибке при больших шим, а при попытке компенсации ошибок получается слишком ресурсозатратно, по времени не вмещаемсяseklyuts2024-09-09 13:19:19 +0300
967dd048eeисправил определение константы чтобы убрать ворнингseklyuts2024-09-06 08:49:59 +0300
57dca5e05abiss-c переделан на более универсальный вариант, может работать с разной разрядностью: #define SINGLETURN - бит на один оборот #define MULTITURN - бит на количество оборотов их сумма -- общее кол-во битseklyuts2024-09-06 08:34:55 +0300
0f29a7eb48Вынесен опрос фримастера в фон и теперь работает на 115200seklyuts2024-09-05 12:12:13 +0300
fa206d1d68Переделана инициализация смещений токов в SDFM, убраны большие массивыseklyuts2024-09-05 11:18:57 +0300
a4a29dd929Рефакторинг, разнесение некоторых ф-й в разные файлы для упорядочивания, создание дефайна "FREEMASRER", который определяет режим работы UART (отладка или тензодатчик)seklyuts2024-09-04 14:56:34 +0300
361354cd0cв новой версии платы CS для BL25CM1A переехал на GPIO127 (в старой версии был на GPIO98)seklyuts2024-09-04 11:25:38 +0300
a7ce96bf42комментарии вернул в нормальный видseklyuts2024-09-04 10:30:19 +0300
76258c03d0Заготовка для защиты через компаратор SDFM-модуля. В CPU1 добавлен кроссбар для заведения сигналов с SDFM-компаратора на Digital Compare Submodule модудя PWM В данной версии выхды sdfm-модулей токов и напряжения моста выведены на один сигнал trip4, а rrip4 выведен сразу на все 4 входных сигнала DCS, что избыточно и будет выведено на один. Также сейчас используются все 4 сигнала выходов DCS, что тоже избыточно. Также надо добавить в сдфм обработку прерывания по компаратору, чтобы выставлять соответствующую ошибку в ПО с возможностью её вывода (на экран и в протоколы обмена). Также надо провести рефакторинг всего написанного, названия ф-ций и пременных сделать однообразными, а также инициализацию удобной, понятной, легко модифицируемой. Также планируется внедрение обработки тензодатчиков через 485 (вместо отладки), для чего ввести дефайн, определяющий что сейчас активно -- отладка или тензодатчики. Также надо выпилить (или временно закомментить) в CPU1 тот код что перешёл в CPU2seklyuts2024-09-04 09:17:21 +0300
224107e96dкое где добавлены EALLOW авторассчёт скорости uart перед клоками: EALLOW; ClkCfgRegs.LOSPCP.bit.LSPCLKDIV = 2; EDIS; ибо сбрасывается при ресете хардварном в 0seklyuts2024-04-16 16:04:46 +0300
2e299895b0выпилил внешнюю память из cpu2seklyuts2024-01-16 14:23:22 +0300
e40ca219c6закомменчена работа с внешней памятью emif которой нетseklyuts2024-01-16 14:00:29 +0300
87176c5751Исправлены баги с обнулением счётчика стирвний секторов, баг с размером страницы и баг с зацикливанием в ожидании готовности микросхемыseklyuts2024-01-16 12:39:50 +0300
1e0ea8d2ccизменился чипселект на новой схемеseklyuts2023-12-27 14:46:55 +0300
65f17dc051Отлажено измерение тока и напряжение Учтено инвертирование ШИМ в третьей фазе Настроено масштабирование напряжение (вектор напряжения в вольтах, а не в процентах ШИМ) Напряжение моста фильтруетсяseklyuts2023-12-26 13:28:58 +0300