Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Смотри даташит. Таблица 22-4. User Area Addresses.

Отправлено vmp 17 апреля 2007 г. 14:11
В ответ на: Не могли бы Вы чуть подробнее...? отправлено <font color=gray>spl</font> 17 апреля 2007 г. 13:09

Там указаны начальный и конечный адреса памяти, доступной пользователю. Для SAM7S256 - от 0x202000 до 0x210000. Так что писать следует в эту область. Программа соответственно тоже должна линковаться с адреса 0x202000.
Запускать следует со стартового адреса программы. Чему он равен, должен знать автор программы.
Если стартовый адрес равен 0x202000, то для запуска следует подать команду:
G202000#
(имеется в виду набор команд той программы, которая выполняется в микроконтроллере и описан в таблице 22-1).
Программу можно писать только в ОЗУ.

Повторю ещё своё же сообщение на Электрониксе:

Прекрасно работает через DBGU. SAM7S256. И на отладочной плате, и в готовом устройстве (внешний генератор на 25 МГц). Начальный диалог с самбой можно провести и в терминалке - послать 0x80, 0x80, 0x23, на экране должна появится '>'. После нажатия 'V', '#' - появится версия самбы.
Порт в компьютере настроен на 115200, 8N1, без готовностей.

Собственно сама программа из флеши может только читать и писать ОЗУ и запускать на выполнение. Писать во флеш она не умеет. При работе нужно записать в ОЗУ загрузчик и запустить его. Далее этот загрузчик стирает флеш, принимает данные и пишет их во флеш. Загрузчик я использовал самописанный.
В основную программу можно вставить кусочек эмулятора самбы, который запускается по приему стартовой последовательности 0x80, 0x80, 0x23 и реализует требуемое подмножество системы команд. Это позволит избежать при работе 10-секундной паузы с замыканием TEST.




Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru