реклама на сайте
подробности

 
 
> проблемы с SAM7X512 и их отсутствие с SAM7X256, при одинаковых проектах
bookevg
сообщение Jan 22 2009, 09:17
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 320
Регистрация: 13-09-06
Пользователь №: 20 348



Получили кристаллы SAM7X512, раньше использовали SAM7X256. Установили в свои платы.
Залили проект - не работает (не всегда проходят файловые операции с SD-карточкой по SPI).
Аналогичный (полностью одинаковый) проект великолепно работает на SAM7X256.
Никто с аналогичной проблемой не встречался?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
bookevg
сообщение Jan 23 2009, 06:05
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 320
Регистрация: 13-09-06
Пользователь №: 20 348



Проблему решили, но вопросы остались.
Проект использует чужую библиотеку по файловой системе - причем в ней отсутствует зависимость от типа процессора.
Тип компилятора - IAR.4.20a
В ходе сравнения предыдущей версии проекта и новой выяснилось:
1) старый проект работает на обоих процессорах;
2) новый проект отличался от старого только наличием массива типа unsigned int.
Проблема решилась заданием количества элементов этого массива равным четному числу.
Вообщем непонятно как это помогло 7х512, т.к. 7х256 работает когда количество элементов массива четное, так и нечетное, причем map-файлы обоих одинаковые
Да и еще было замечено, что в режиме работы по breakpoint-ам ошибка не возникает, а в режиме свободного run - проявляется, что тоже непонятно
Go to the top of the page
 
+Quote Post
xelax
сообщение Jan 23 2009, 07:05
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Может дело в том что 512-ый имеет два EFC в отличие от 256-го и соответственно необходимо настраивать оба. А программа под 256-ой это не делает.
Go to the top of the page
 
+Quote Post
bookevg
сообщение Jan 23 2009, 07:53
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 320
Регистрация: 13-09-06
Пользователь №: 20 348



Уточнение: некорректная работа заключается в том, что выдаются стали появляться ошибки при обращении к файлам, хотя такого раньше не было. А все остальное в принципе работает: CAN, USART0-2, SPI0, SPI1 и т.д. При компиляции проекта для 7х512 выбирали настройки по этому кристаллу, там отличие как вы и говорите только в EFC (не считая размера памяти) - и map-файлы получаются одинаковые
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01372 секунд с 7
ELECTRONIX ©2004-2016