Как ни старался унифицировать, все-равно всплыла небольшая нестыковка подключения контроллера TS с платами: SK-MLPC2387
SK-MLPC2368
SK-MLPC1768
SK-MSTM32F107
Линии TS контроллера пересекаются с выходом CAN трансивера, поэтому одновременная работа TS и CAN не возможна.
Возможные решения:
1) отключить CAN PHY, подав 3,3В на вывод №5
2) перекинуть CAN линии на другие свободные выводы контроллера
SK-MLPC2388, SK-MLPC2378
Часть линий TS контроллера попадают на не подключаемые к контроллеру выводу разъема (линия CAN).
SK-MLPC2468
Cигнал управления LCD - DISP_ON подключен к GPIO, альтернативной функцией которого является адресный сигнал внешней шины, TS PEN_IRQ попадает на GPIO c функцией WE внешней шины. В итоге, LCD и TS будут работать только при не использовании внешней памяти (шины подключения внешних устройств).
SK-AT91SAM9260(9XE512)-SIM300(SIM508)
TDO сигнал звукового кодека попадает на RESET сигнал TFT панели, сама панель без RESET может работать, для нормальной совместной работы достаточно разорвать эту линию (например на самом плаге убрать перемычку на R2 между пинами 4 и 5).
Еще, по непонятной мне причине, отказывается совместно работать драйвер LCD и UART GSM модема (UART GPS нормально работает), аппаратных накладок нет.
SK-AT91SAM9260(9XE512)-S3E
По непонятной мне причине, отказывается совместно работать драйвер LCD и UART GSM модема (UART GPS нормально работает), аппаратных накладок нет.
В следующих ревизиях плат буду учитывать эти моменты совместимости.
Если сами переходник сделете - все возможно, в таком виде - только эмуляцией протокола через GPIO.
Я в первую очередь его "ориентировал" для плат с AT91SAM9260/9XE512 - шину данных развел на один порт (B) чтобы быстрее обмен был ...
Да, но еще сигнал RS (он определяет команда или данные передаются) нужно либо на GPIO посадить, либо на любой свободный старший адресный пин (оперируя уже через разные указатели).
Павел, спасибо за плаг. У меня из ваших плат SK-AT91SAM9XE512 (установлен AT91SAM9260) и SK-MSTM32F107. При заказе не указал к чему буду подключать :( понадеялся, что на халяву положите все что есть :) Особо интересовала работа с Linux-овым кИтом, с STM32 мы как нибудь договоримся :)
На платах C ARM7 и Cortex-M3 довольно тормозливо, т.к. демо унифицировано на макросах и на изменение каждого бита до нескольких цесятков команд наверное доходит, "на глаз" весь экран обновляется пару секунд.
На платах с ARM9, примерно так выглядит: