Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблемы с SAM7X512 и их отсутствие с SAM7X256
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
bookevg
Получили кристаллы SAM7X512, раньше использовали SAM7X256. Установили в свои платы.
Залили проект - не работает (не всегда проходят файловые операции с SD-карточкой по SPI).
Аналогичный (полностью одинаковый) проект великолепно работает на SAM7X256.
Никто с аналогичной проблемой не встречался?
bookevg
Проблему решили, но вопросы остались.
Проект использует чужую библиотеку по файловой системе - причем в ней отсутствует зависимость от типа процессора.
Тип компилятора - IAR.4.20a
В ходе сравнения предыдущей версии проекта и новой выяснилось:
1) старый проект работает на обоих процессорах;
2) новый проект отличался от старого только наличием массива типа unsigned int.
Проблема решилась заданием количества элементов этого массива равным четному числу.
Вообщем непонятно как это помогло 7х512, т.к. 7х256 работает когда количество элементов массива четное, так и нечетное, причем map-файлы обоих одинаковые
Да и еще было замечено, что в режиме работы по breakpoint-ам ошибка не возникает, а в режиме свободного run - проявляется, что тоже непонятно
xelax
Может дело в том что 512-ый имеет два EFC в отличие от 256-го и соответственно необходимо настраивать оба. А программа под 256-ой это не делает.
bookevg
Уточнение: некорректная работа заключается в том, что выдаются стали появляться ошибки при обращении к файлам, хотя такого раньше не было. А все остальное в принципе работает: CAN, USART0-2, SPI0, SPI1 и т.д. При компиляции проекта для 7х512 выбирали настройки по этому кристаллу, там отличие как вы и говорите только в EFC (не считая размера памяти) - и map-файлы получаются одинаковые
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.