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

 
 
> Монитор SAM-BA, Вредители навредили?
DpInRock
сообщение Mar 25 2009, 16:44
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Спаял наконец AT9SAM9261 плату.
И обнаружил следущую вещь.
1. Система команд SAM-BA в даташите неполная. Команда G (jump to address) может иметь параметр, который отвечает за REMAP.
Т.е. делать ремап или не делать.
Пример.
G00000# - делает джамп без ремапа, т.е. моментально вылазит BootRom/
G00000,1# - делает ремап. Программа стартует, загрузчик вырубается.
2. В Самбе уже под виндами в юзергайде неправильно описали команду send_file. Почему-то не указали параметр, который также отвечает за ремап. Т.е. сама программа подсказывает, что одного параметра не хватает. И этот параметр зовется remap.

Вопрос. Кто с этим сталкивался. Чего-нибудь еще там забыли сказать важного?
Или это я глючу после пайки деталей 0204?


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DpInRock
сообщение Mar 26 2009, 17:10
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Надеюсь отыщу как убивать кэш. Вроде мелькало где-то.

Вообще это тогда будет частный случай. Если эту же программу проц будет грузить из флэша будет облом. Он ремап сам делает перед джампом на 0. Ну, так уверяет даташит. Прямым текстом.

Все-таки выгоднее тогда изобразить функцию по какому-нибудь известному адресу. Она вызываться будет исключительно снаружи. И никому не будет мешать. Вот щас пороюсь, узнаю, как такую функцию писать наиболее просто.

Хотя первой можно поставить команду которая идет по относительному адресу. А ей будет все равно ремаплено или нет. А уж дальше разбираться.
Но все это как-то странно. У атмела на этот счет ни гугу. Типа, чтоб сами разбирались?


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 26 2009, 17:24
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(DpInRock @ Mar 26 2009, 20:10) *
Надеюсь отыщу как убивать кэш. Вроде мелькало где-то.

Код
        mrc        p15, 0, r0, c1, c0, 0    ; read CP15 register 1 into r0
        bic        r0, r0, #0x01            ; clear MMU enable
        bic        r0, r0, #(0x01 << 0x0c)    ; disable I Cache
        bic        r0, r0, #(0x01 << 0x02)    ; disable D Cache
        mcr        p15, 0, r0, c1, c0, 0    ; write value back


Цитата(DpInRock @ Mar 26 2009, 20:10) *
Вообще это тогда будет частный случай. Если эту же программу проц будет грузить из флэша будет облом. Он ремап сам делает перед джампом на 0. Ну, так уверяет даташит. Прямым текстом.

Не будет он делать ремап, если это внешняя флеш (не dataflash). Состояние ремапа всегда можно проверить.

Цитата(DpInRock @ Mar 26 2009, 20:10) *
У атмела на этот счет ни гугу. Типа, чтоб сами разбирались?

У Атмела remap - это просто старая традиция. Ну, и разбираться там особо нечего.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DpInRock   Монитор SAM-BA   Mar 25 2009, 16:44
- - aaarrr   Цитата(DpInRock @ Mar 25 2009, 19:44) Чег...   Mar 25 2009, 21:08
- - DpInRock   Так бог с ней виндовской самбой. Тут странности с ...   Mar 25 2009, 22:48
- - aaarrr   Ну, и его туда же: dataflash->свой загрузчик-...   Mar 25 2009, 22:54
- - DpInRock   AAARRR, вы умный. Как поступить. Компилятор п адре...   Mar 26 2009, 13:34
- - aaarrr   Что-то я не очень понимаю ваши затруднения. Если у...   Mar 26 2009, 14:30
- - DpInRock   Программа грузится в внутреннюю SRAM. Флэши пока н...   Mar 26 2009, 15:00
- - aaarrr   Можно немного подправить стартап, и ремапить самой...   Mar 26 2009, 15:58
- - DpInRock   Как раз датафлэш у меня. Ничего особенного. И загр...   Mar 26 2009, 17:58
|- - aaarrr   Цитата(DpInRock @ Mar 26 2009, 20:58) Это...   Mar 26 2009, 18:01
- - DpInRock   Совсем просто расположить функцию по адресу как-то...   Mar 26 2009, 18:41
- - DpInRock   А оказалось еще проще. Закачал себе 5.4 ИАР. И та...   Mar 26 2009, 19:58
|- - aaarrr   Цитата(DpInRock @ Mar 26 2009, 22:58) Теп...   Mar 26 2009, 20:45
- - DpInRock   Палучилось. !!!!!! Целый д...   Mar 26 2009, 21:20
|- - aaarrr   Цитата(DpInRock @ Mar 27 2009, 00:20) У н...   Mar 26 2009, 21:25
- - DpInRock   Да. Посмотрю. Чтоб по крайней мере узнать какие пе...   Mar 26 2009, 21:54
- - aaarrr   Да не надо в массив, у Вас же не будет сотен отдел...   Mar 26 2009, 22:33
- - DpInRock   У меня любительская радиостанция на стапеле. Там с...   Mar 27 2009, 00:25


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

 


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


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