SAM-BA не отвечает с olimex sam7s256 - PullRequest
1 голос
/ 04 августа 2010

Я использую плату Olimex sam7s256. Я попытался запустить его в Linux (Ubuntu). Мне удалось успешно установить GCC и binutils. Я установил SAM-BA для Linux с сайта Atmel. Мне удалось получить USB-порт для подключения, как указано в руководстве SAM-BA (.dev / ttyUSB0). Но когда я пытаюсь использовать графический интерфейс и «подключиться», нет ответа. Я считаю, что произошел сбой соединения, поэтому, когда я нажимаю кнопку сброса на плате, я получаю сообщение «Не удалось инициализировать FLASH-доступ». Независимо от того, как долго я жду до нажатия кнопки сброса, Я не получаю ни одного окна SAM-BA, как указано в других руководствах, как показано ниже alt text

Может ли кто-нибудь помочь мне в этом? Я сделал перемычку 'tst', переподключил плату на 10 с, отсоединил и сбросил перемычку 'tst', переподключил перед открытием SAM-BA. Любая помощь будет оценена. Я застрял. Это то же самое для SAM-BA 2.9 и 2.8.

Ответы [ 2 ]

0 голосов
/ 07 августа 2010

Я думаю, что мой вопрос был неправильно понят. Окно GUI, которое я разместил, НЕ то, что я получаю. Я просто опубликовал это, чтобы сказать, что у меня нет такого окна вообще. Это окно появляется только тогда, когда я выбираю «Нет доски». Когда я выбираю SAM7S256-EK, нет ответа. Окно не открывается. Как указано в вашем блоге sam7stuff.blogspot.com, я скачал SAM-BA. Единственное отличие, которое вы опубликовали, и в ответе также указывается, что вы используете доску 'h'. Сейчас я использую альтернативу SAMBA с этого сайта, http://claymore.engineer.gvsu.edu/~steriana/Software/ Это также загрузчик на основе Python. Это командная строка, хотя. Я хотел бы использовать графический интерфейс SAM-BA. Я уверен, что с платой все в порядке, и samba обменивается данными с платой b'cos, если я выбираю любой другой тип платы, кроме опции ARM7S256-EK, она дает мне «сбой связи». Если у вас есть предложения, пожалуйста, дайте мне знать. Также большое спасибо за поддержку меня. На этом форуме я получил очень полезную информацию о встроенной области, и мне показалось, что это хорошее место для обсуждения сомнений во встроенном программировании, и я никогда не думал о «программировании» или «непрограммировании» b'cos для SAM-BA. много о настройке SAM-BA для изготовленной на заказ платы с использованием сценариев TCL, но я не смог разобраться с концепциями. Поэтому я подумал, что у кого-то была бы такая же проблема, и он нашел бы решения «программирования» на TCL или C на этом форуме. Спасибо.

0 голосов
/ 06 августа 2010

К этому моменту вы уже подключены. Если вы указали at91sam7256-ek, даже если вы не используете эту плату, он не будет отображать этот графический интерфейс, если он не говорил с чипом / платой. Недавно я прошел это упражнение с платой заголовков olimex sam7s-256. (с Ubuntu Linux). Если я не указал тип платы, то появилось окно, но оно действительно не было подключено.

Обратите внимание, что код в 0x00200000 является действительными инструкциями (большинство начинается с 0xE, а таблица векторов начинается с группы 0xEA, которые являются ветвями вне таблицы векторов), то есть, он не заставляет тех, кто его читает, откуда-то читать , Загрузите двоичный файл в оперативную память в диапазоне 0x00200000 и обновите память (при условии, что ваш двоичный файл отличается от того, что там есть) и посмотрите, как он меняется.

Когда все готово / удобно, вы можете стереть вспышку и увидеть в окне памяти, что вспышка (0x0010000 или что-то в этом роде) меняется на все 0xFFFFFFFF. Теперь запомните, что это не загрузится, когда вы это сделаете. С имеющейся у меня платой есть перемычка, которую вы двигаете, затем включаете питание платы, чтобы встроенный загрузчик перезагружался во флэш-память, чтобы вы могли снова использовать sam-ba, я уверен, что есть способ сделать это с вашей платой. но сначала прочтите руководство пользователя.

Пожалуйста, не закрывайте этого человека за вопрос об использовании программного инструмента. Существует бесчисленное множество примеров того, как мне использовать мой симулятор iphone или почему мой симулятор андроида медленнее, чем мои вопросы о симуляторе iphone, которые не затрагиваются. Этот вопрос так же актуален, как и любой другой вопрос о том, как использовать gcc или что-то в Интернете или как запустить симулятор телефона или java vm. Я не хотел бы начинать кампанию, чтобы закрыть все вопросы с тегами gcc или iphone, потому что они не являются вопросами программирования.

...