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

 
 
> Программирование A91SAM7X128
-Shadow-
сообщение Oct 2 2006, 06:14
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 2-10-06
Пользователь №: 20 877



Подскажите начинающему. Раньше работал на AVR, теперь решил перейти на ARM и появились вопросы. Основной вопрос по программированию. Если я правильно понял существует режим быстрого программирования (параллельное и через JTAG) и через загрузчик SAM-BA. Но режим быстрого программирования не позволяет программировать в системе.(кроме того надо проводить манипуляции с TST,PA0,PA1,PA2). Программирование через загрузчик SAM-BA не позволяет программировать всю память (загрузка производится в ОЗУ). Выход вижу один: намертво посадить TST на землю, написать дополнение к SAM-BA и загружать последовательно. Время записи меня не интересует (в разумных пределах). Но загрузка программы интересует исключительно внутрисхемная. И еще если я сажу TST на землю не повлияет это на отладку через JTAG
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
почемучка
сообщение Oct 2 2006, 07:10
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 16-08-06
Из: Москва
Пользователь №: 19 597



Во- первых, через SAMBA программируется не только RAM, но и Flash/ Там даже есть пунктик Boot from FLASH.
Во-вторых, TST И так сидит на земле через резистор и это есть основной режим.
В третьих, как раз через JTAG учше всегои программировать в системе, т.к. эти выводы все равно по другому использовать нельзя.
Go to the top of the page
 
+Quote Post
-Shadow-
сообщение Oct 2 2006, 09:23
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 2-10-06
Пользователь №: 20 877



В доке написано:

The Fast Flash Programming Interface allows programming the device through either a serial
JTAG interface or through a multiplexed fully-handshaked parallel port. It allows gang-programming
with market-standard industrial programmers.
The FFPI supports read, page program, page erase, full erase, lock, unlock and protect
commands.
The Fast Flash Programming Interface is enabled and the Fast Programming Mode is entered
when the TST pin and the PA0 and PA1 pins are all tied high.

То есть можно программировать как параллельно, так и последовательно через JTAG, но при этом надо контроллер ввести в специальный тестовый режим. Если я правильно понял по ответам в этом режиме для программирования используются только выводы JTAG и это совсем иное в отличии от отладки и программирования при JTAGsel=1.

т.е. резюме: намертво вешаю TST на землю, а PA0, PA1,PA2 использую по своему усмотрению. При этом программирую через JTAG при JTAGsel=1.
правильно?
Go to the top of the page
 
+Quote Post
почемучка
сообщение Oct 2 2006, 11:59
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 16-08-06
Из: Москва
Пользователь №: 19 597



Цитата(-Shadow- @ Oct 2 2006, 13:23) *
В доке написано:

The Fast Flash Programming Interface allows programming the device through either a serial
JTAG interface or through a multiplexed fully-handshaked parallel port. It allows gang-programming
with market-standard industrial programmers.
The FFPI supports read, page program, page erase, full erase, lock, unlock and protect
commands.
The Fast Flash Programming Interface is enabled and the Fast Programming Mode is entered
when the TST pin and the PA0 and PA1 pins are all tied high.

Это относится к программированию перед монтажом.
В системе программируется через JTAG http://www.gaw.ru/html.cgi/txt/doc/micros/..._sam7s/21_2.htm
или самба.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 13th August 2025 - 22:55
Рейтинг@Mail.ru


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